SMath Studio 0.89 - Отличная бесплатно распространяемая программа для вычисления сложных математических выражений, решения уравнений, вычисления матриц, поддерживает работу с векторами, комплексными числами, алгебраическими системами и дробями, по результатам вычислений строит двумерные и трёхмерные графики. Простой и удобный графический интерфейс программы SMath Studio, делает работу с ней простой и понятной. Программа способна значительно упростить жизнь студентам высших учебных заведений, сократить время на решение непростых математических задач и оставить свободное время для более приятных занятий и развлечений. В архиве вложены версии программы SMath Studio для Windows, коммуникаторов, КПК, и смартфонов. А так же имеется подробная справка по работе с программой.
Исправленные ошибки и новые возможности
* Добавлена поддержка подстрочных символов в именах переменных, единиц измерения и функций; * Добавлены возможности функционального программирования; * Горячие клавиши добавлены для форматирования текстовых областей: Ctrl+B (жирность), Ctrl+I (курсив) и Ctrl+U (подчёркнутость); * Сочетания Ctrl+Insert и Shift+Insert теперь доступны к использованию; * Нажатие на клавишу вправо, если курсор установлен в конце левой части выражения, приводит к перемещению курсора в место пользовательской единицы измерения ответа выражения; * Реализована возможность изменять имя уже созданной функции без необходимости её удаления; * Добавлена автоматическая подсветка повторяющихся элементов математического выражения; * Добавлена возможность изменять имена сразу нескольких одинаковых элементов выражения посредством нажатия F8; * Ссылка на SMath Studio Live добавлена в меню "Помощь"; * Добавлена возможность удалять разделители аргументов функций нажатием на клавишу Backspace; * Единицы измерения ksi, ksf, rpm и radpm добавлены к списку встроенных; * Имя единицы измерения шкалы Реомюра изменено на "°Re" (было "°R"); * Сочетание для вызова диалога вставки единиц измерения изменено на Ctrl+W; * Результаты действий меню "Вычисление" улучшены; * Погрешность численных вычислений с участием констант "e" и "pi" уменьшена; * Погрешность численных вычислений с участием функций sin(..), cos(..), tg(..) и ctg(..) уменьшена; * В плагине (дополнении) поддержки XMCD файлов добавлена возможность работы с подстрочными символами; * Добавлена возможность вставки операндов в места других операндов через буфер обмена; * Система динамической помощи улучшена, чтобы показывать переменные, определённые пользователем, в списке подстановки выше встроенных единиц измерения программы; * Список подстановки системы динамической помощи ввода прячется при возникновении ошибки отрисовки элемента листа; * Значения встроенных констант теперь включены в подсказки системы динамической помощи ввода; * Исправлены ошибки система динамической помощи ввода, проявляющиеся когда список автоподстановки показывался в неправильном месте или не показывался совсем; * Desktop: Запрет на вставку матриц размером 100*100 используя диалог вставки матриц изменён на значение 10000*10000; * Desktop: Исправлена ошибка из-за которой поиск в диалоге вставки единиц измерения по нелинейным единицам измерения вёлся с учётом регистра; * Информация о переводчике файла теперь показывается в диалоге открытия примеров использования программы; * Добавлен новый файл примера: Вычисление ускорения свободного падения; * Desktop: Пример перевода арабских чисел в римские добавлен в Mono дистрибутив программы; * Desktop: Переключатель размера шрифта элементов листа добавлен в Mono версию программы; * Desktop: Исправлена ошибка из-за которой размер тулбара в последних версиях Mono был слишком велик; * Поведение численной функции round(..) изменено на "округление от нуля"; * Поведение численной функции trunc(..) изменено на "усечение ближе к нулю"; * Исправлена ошибка возникающая при отрисовке математического выражения, содержащего в себе переменную или функцию, в своём имени содержащую символ "#" (решётка); * Исправлена ошибка возникающая при отрисовке математического выражения, содержащего в себе переменную или функцию, в своём имени содержащую символ бесконечности; * Симол подчёркивания ("_") теперь корректно отображается в именах переменных и функций; * Симол подчёркивания ("_") теперь может быть полноценно использован в имена переменных и функций; * Скорректированы приоритеты булевых операторов; * Функция importData(..) улучшена и теперь поддерживает работу с любыми разделителями чисел и аргументов, выставленными в настройках программы; * Исправлена ошибка, из-за которой сетка графиков при определённых условиях отрисовывалась лишь частично; * Исправлена ошибка, из-за которой невозможно было установить пользовательские фоновый цвет графиков и областей; * Исправлены проблемы копирования/вставки текста в текстовых областях; * Исправлена ошибка, из-за которой клавиша DELETE во время нажатия срабатывала дважды; * Исправлены ошибки отображения математических выражений (проблема невидимых скобок); * Исправлена невозможность работы с тригонометрическими функциями, если в настройках программы тип углов установлен на "Градусы"; * Исправлена ошибка упрощения символьной библиотеки: 0.75/abs(0.00003); * Исправлена ошибка упрощения символьной библиотеки при использовании функций ln(..) и lg(..): lg(1/{2*a}) -> lg(2*a); * Исправлена ошибка упрощения символьной библиотеки: sqrt((1-a)^2)->1-a; * Исправлена погрешность вычисления из-за которой в некоторых ситуациях обратные тригонометрические функции возвращали результат с ненужной мнимой частью; * Исправлена ошибка численной библиотеки, возникающая при вычислении "inf^i"; * Численная реализация функции abs(..) улучшена; * Исправлена ошибка численного вычисления, возникающая при работе с функцией sinh(..); * Исправлены ошибки вычисления численной библиотеки, возникающие при работе с функциями acosh(..) и atanh(..); * Исправлены несколько ошибок, проявляющиеся при сравнении бесконечностей; * Исправлена критическая ошибка, возникающая при работе двух или более пользователей в одном и том же элементе листа одновременно через сессии совместной работы; * Исправлена критическая ошибка, возникающая при использовании циклов в правой части математического выражения; * Исправлена критическая ошибка открытия файла, проявляющаяся при открытии файлов, созданных на неподдерживаемом для открывающей копии программы языке; * Добавлены языки интерфейсов: [SRP] Српски (Сербский кириллический), [RON] Română (Румынский), [BEL] Белоруская (Беларусский), [NOR] Norsk (Норвежский); * Обновлены файлы переводов; * Оптимизирован код.