Бета: SMath Studio 0.89.8 (03 Октябрь 2010) - Messages
Бесплатный математический пакет с графическим интерфейсом для вычисления математических выражений и построения двумерных и трёхмерных графиков. Поддерживает работу с матрицами, векторами, комплексными числами, дробями и алгебраическими системами. Удобный, графический (как на бумаге) интерфейс и богатые вычислительные возможности программы хорошо сочетаются с достойным количеством настроек и автоматических режимов. В дистрибутив программы также встроен информативный математический справочник.
- Реализованы Области с возможностью блокирования контента;
 - Реализована функциональность фрагментов (заготовок);
 - В дистрибутив включён плагин для сохранения листа расчётов в виде изображения (добавляет возможность сохранения всего листа в формат *.png, *.gif, *.jpeg или *.bmp);
 - Добавлена возможность сохранения сжатых файлов SMath (*.smz);
 - Добавлена возможность работать с функциями как с программами (т.е. в правой части выражения теперь можно использовать функции программирования);
 - Добавлена возможность перемещать все элементы листа, находящиеся ниже курсора, нажатием клавиши Delete;
 - Добавлена возможность отключать отображение Областей при печати;
 - Добавлена возможность заменять все операторы вычисления и присваивания на символ "=" при печати;
 - Пример "Расчёт балки на двух опорах" включён в диалог "Примеры" SMath Studio;
 - Пример GravitationAcceleration.sm переведён на IND;
 - Улучшена сортировка элементов списка подстановки, если в списке содержатся элементы с нижним индексом;
 - Глобальная настройка типа используемых при расчёте углов исключена из диалога Опции;
 - Несколько физических констант добавлено в список встроенных единиц измерения: G.N, h, N.A, μ.0, e, m.e, m.p, m.n, m.u, R.gas, k;
 - Единицы измерения "erg", "grad" и "gon" добавлены в список встроенных единиц измерения;
 - Добавлена подсказка для динамической помощи ввода (показывает какие клавиши могут быть использованы для применения выделенных элементов списка подстановки);
 - Добавлена возможность отображать текстовые надписи на холсте двумерных графиков;
 - Добавлена возможность рисования специальных символов на холсте двумерных графиков;
 - Функции IsDefined(..), roots(..) и Jacob(..) добавлены в дополнение SpecialFunctions;
 - Возможность открытия/сохранения файлов *.sm перемещена в отдельное дополнение;
 - Выравнивание элементов функции line(..) теперь проводится по верхней границе;
 - Цвет текста и единиц измерения теперь не меняется при ручном изменении фона математического элемента;
 - Desktop: Исправлена ошибка размера Разделителей/Областей при выводе расчёта на печать;
 - Исправлена ситуация, когда список подстановки динамической помощи ввода появлялся для текстовых элементов математического региона;
 - Последние цифры встроенных констант "pi" и "e" исправлены в описаниях, появляющихся в списке подстановки;
 - Исправлена критическая ошибка, иногда возникающая при отрисовке математических элементов (ошибка "красный крест");
 - Ограничения на аргументы функций суммирования и произведения убраны, теперь возможно вычисление, если нижний индекс больше верхнего;
 - Исправлена ошибка возведения в степень единиц измерения, возникающая если настройка "Ответ (множества)" установлена в значения "Действительные" или "Мнимые";
 - Дополнение экспорта расчёта в HTML улучшено и поддерживает теперь форматированный текст;
 - Исправлена ситуация, возникающая если пользователь вводит символы 2*3' - после ввода последнего символа курсор занимает неправильное положение;
 - Исправлена ситуация, возникающая когда при нажатии на "=" после некоторых неопределённых ранее функции не приводил к смене символа на оператор присваивания;
 - Использование встроенных функций программы улучшено;
 - Реализация дополнений усовершенствована;
 - Улучшена работа с разными типами имён функций;
 - Исправлена ошибка численных вычислений, возникающая при возведении матрицы в дробную степень;
 - Исправлена критическая ошибка, возникающая при нажатии на ';', если в настройках программы разделитель целой и дробной частей числа указан как '.', а разделитель аргументов функции - ',';
 - Исправлена ошибка, приводящая к потере всех свойств математического региона при его переводе в текстовый регион нажатием на пробел;
 - Исправлена ошибка, из-за которой установленная версия программы сообщала, что она является портативной;
 - Исправлена ошибка, из-за которой нельзя было использовать функцию if(..) при отрисовке функций на графиках;
 - Исправлено численное и символьное сравнение строк в математических выражениях;
 - Исправлена ошибка символьного движка, возникающая при вычислении: "-4*sin^2*α+5-4*cos^2*α";
 - Исправлена ошибка бесконечного цикла, возникающая при работе с выражениями типа: sin(x):=sin(2*x); sin(x):=sin(3*x);
 - Исправлена ошибка работы с историей изменений внутри графиков;
 - Улучшено многопоточное вычисление при одновременной работе с несколькими листами расчётов;
 - Теперь программа сообщает об ошибке символьного вычисления, если в выражении присутствует функция с пустым именем;
 - Сессии коллективной работы: Исправлена ошибка, из-за которой выражения клиенту высылались с ошибочным разделителем между целой и дробной частей числа;
 - Сессии коллективной работы: Исправлена критическая ошибка, возникающая иногда при пересчёте листа расчётов;
 - Сессии коллективной работы: Исправлена ошибка, из-за которой такие настройки как оптимизация и исключение отдельных элементов листа из расчёта не передавались между клиентами;
 - Обновлены файлы переводов интерфейса;
 - Оптимизирован код.
 
- Выделенную скрытую Область невозможно перемещать. Однако можно перетаскивать её мышью за границу, в случае если Область находится в фокусе.
 
- Desktop Windows (настольный компьютер с Windows ОС):
 SMathStudioDesktop.0_89.8.Setup.msi (Дата: 03.10.2010. Размер: 1,52MB)
 SMathStudioDesktop.0_89.8.Portable.exe (Дата: 03.10.2010. Размер: 17,38MB) - не требует установки .Net Framework 2.0 - Desktop Linux (настольный компьютер с Linux ОС):
 SMathStudioDesktop.0_89_8.Mono.tar.gz (Дата: 06.10.2010. Размер: 670,56KB) - для работы программы необходима установка последнего доступного дистрибутива Mono! 
Потестил обласи и заготовки (сниппеты). Функции порадовали. То что область не перемещается при выделении - не так страшно, главное можно хотя бы мышкой таскать
Но заметил один момент - области и заготовки по сути имеют одну структуру, но подписать область нельзя, хотя в заготовке название присутствует, например, "Вычисления в градусах". Интуитивно тыкал правой кнопкой по области в надежде в контекстном меню увидеть пункт "Заголовок" или "Название" чтобы подписать область - не нашел.
Еще у области можно выделить нижнюю границу и удалить ее. Тогда получается что весь документ ниже области как бы в нее попадает и при нажатии на минус весь документ скрывается.
Так же можно удалить верхнюю границу области, тогда останется ошметок - нижняя граница.
Очень понравилось что можно запоролить область от просмотра. Причем я специально открыл блокнотом текст расчета и увидел что запороленная область еще и зашифрована! Вот это серьезно!
Wrote...области и заготовки по сути имеют одну структуру, но подписать область нельзя, хотя в заготовке название присутствует, например, "Вычисления в градусах". Интуитивно тыкал правой кнопкой по области в надежде в контекстном меню увидеть пункт "Заголовок" или "Название" чтобы подписать область - не нашел.
Всё верно, структура у них одна и та же. А вот возможности задания/изменения заголовка Области пока не предусмотрено. Реализовав появление заголовка в сниппетах, я лишь начал эту работу.
WroteЕще у области можно выделить нижнюю границу и удалить ее. Тогда получается что весь документ ниже области как бы в нее попадает и при нажатии на минус весь документ скрывается.
Так же можно удалить верхнюю границу области, тогда останется ошметок - нижняя граница.
Я пока не стал с этим ничего делать т.к. в принципе ничего плохого ни в том, ни в другом случае нет. Однако, думаю, в релизе стоит запретить удалять части Области по отдельности.
WroteОчень понравилось что можно запоролить область от просмотра. Причем я специально открыл блокнотом текст расчета и увидел что запороленная область еще и зашифрована! Вот это серьезно!
Ещё определения внутри заблокированной Области не отображаются в списке подстановки. Таким образом переменные и функции, определённые в защищённой области, остаются невидимыми случайному пользователю, но могут быть использованы человеком, знающим об их существовании (т.е. зная имя, можно вызвать, а не зная - нельзя). Это тоже часть комплекса защиты данных.
С уважением.
Жаль только, что её нельзя использовать для создания документов - методичек, т.к. при вводе формул программа сразу же пытается её решить.
В отличие от Lyx, здесь можно использовать спойлеры, менять параметры шрифта.
При вводе формул, которые не нужно вычислять, используте "Ctrl + =" вместо "=".
- New Posts
 - No New Posts