Стабильная: SMath Studio 0.82.3477 (09 Июль 2009) - Обновлено - Сообщения
Бесплатный математический пакет с графическим интерфейсом для вычисления математических выражений и построения двумерных и трёхмерных графиков. Поддерживает работу с матрицами, векторами, комплексными числами, дробями и алгебраическими системами. Удобный, графический (как на бумаге) интерфейс и богатые вычислительные возможности программы хорошо сочетаются с достойным количеством настроек и автоматических режимов. В дистрибутив программы также встроен информативный математический справочник.
ЦитатаУправление:
Последовательным нажатием клавиши можно выбрать один из следующих вводов: "1", разделитель целой и дробной частей числа ".", "квадратный корень - sqrt", "корень произвольной степени - nthroot", "интеграл - int", "функция решения уравнений - solve". Чтобы выбранный ввод сохранился достаточно не нажимать на соответствующую ему клавишу в течение секунды.-
Позволяют вводить: "соответствующее число", "соответствующие буквенные символы". Выбор осуществляется последовательным нажатием клавиши. Чтобы выбранный ввод сохранился достаточно не нажимать на соответствующую ему клавишу в течение секунды.
Последовательным нажатием клавиши можно выбрать один из следующих вводов: "оператор плюс", "оператор минус", "оператор умножить", "оператор делить", "оператор возведения в степень", "оператор плюс/минус", "знак факториала", "оператор векторного умножения". Так же, при нажатой клавише можно производить выделение части выражения путём нажатия стрелок "Влево" и "Вправо" не отжимая данную.
Единовременное нажатие "щелчком" позволяет произвести численное вычисление выражения (аналог знака "="); удерживание клавиши нажатой более 0,4 сек позволяет произвести символьное вычисление выражения (знак "стрелка вправо"). Также, нажатие "щелчком" по клавише вызывает оператор присваивания, в том случае, если во время нажатия курсор находится справа от новой пользовательской переменной или функции.
Стирание последнего символа перед курсором (аналог клавиши Backspace). В математическом справочнике данная клавиша имеет функцию кнопки "Назад" (т.е. пройти на предыдущую посещённую страницу).
- Теперь вычисление производится в отдельном потоке;
- Добавлена возможность прерывания вычисления;
- Добавлена возможность отрисовки нескольких графиков на едином полотне (2D и 3D): графики одновременно могут быть заданы и функциями и точками; также можно использовать операторы +/- и -/+;
- Двумерный график теперь можно вставить нажатием клавиши "@";
- Добавлена возможность включения/выключения автоматического пересчёта листа. Возможность доступна через меню "Вычисление";
- Добавлена возможность отключать/включать вычисление элементов листа (формул и/или графиков) через контекстное меню программы;
- Усовершенствовано упрощение логарифмов: [MATH]a^{u*ln(b)/ln(a)}[/MATH] -> [MATH]e^{u*ln(b)}[/MATH], [MATH]e^{u*ln(b)}[/MATH] -> [MATH]b^u[/MATH] и [MATH]10^{u*lg(b)}[/MATH] -> [MATH]b^u[/MATH];
- Добавлена новая функция range(..) двух и трёх аргументов;
- Добавлена новая функция diff(..) трёх аргументов;
- Добавлена новая функция numden(...) - возвращает вектор, состоящий из числителя и знаменателя выражения;
- Добавлена новая функция solve(..) с четырьма аргументами - позволяет находить корни в заданном промежутке;
- Добавлены новые функции: diag(..), stack(..), submatrix(..) и augment(..);
- Добавлен цикл "for" с тремя аргументами;
- Увеличена скорость работы символьных функций: rows(..), cols(..), el(..) и length(..);
- Улучшен разбор XMCD файлов (автоматическая замена функции log на lg/log10; исправлены некоторые ошибки; добавлена полная поддержка открытия файлов с Областью; поддержка открытия/сохранения файлов, содержащих производные);
- Исправлена ошибка открытия файлов сохранения, записанных программой с иными региональными настройками, содержащими графики и/или числа с плавающей запятой;
- Desktop: Обновлены диалоги вставки функции и операторов: добавлены заголовки "Пример" и "Описане";
- Функциональность Отменить/Вернуть исправлена при изменении количества элементов функций mat(..), sys(..), и line(..) мышкой;
- Desktop: Кнопка "Пересчитать лист" добавлена на тулбар;
- Исправлена работа команды "Выделить всё" в графиках;
- Исправлена ошибка разбора выражения для символьного вычисления, если пользователь вводит ".25" вместо "0.25";
- Исправлена критическая ошибка ввода выражения, возникающая при вставке разделителя аргументов функции после ввода "f(n)" + пробел;
- Улучшено отображение ошибок вычислений, возникающих при работе с тригонометрическими функциями;
- Исправлены ошибки символьной библиотеки (вычисление sin(-x); ({0,77-2}/6 -> 41/200); -1/{i^2}=1/1; "{1±1}/{2*(-5)}"; вычисление факториала от параметра (1/{x!}); работа с функцией transpose(..); деление матрицы на число). Ошибки происходили в некоторых случая только в символьных вычислениях;
- Добавлена нативная поддержка функций "col" и "row" в символьную библиотеку;
- Исправлены ошибки циклов "for" и "while" - в некоторых случаях программа выдавала сообщения о невозможности вычисления;
- Исправлена ошибка из-за которой символьная библиотека сообщала об ошибке при разборе выражения, в котором были булевы операторы;
- Исправлена ошибка вычисления Гамма функции (вычисление не могло быть произведено, если аргументом функции является объявленный выше параметр);
- Исправлена ошибка, не позволяющая задать отдельный элемент матрицы/вектора, если индекс элемента был сложным выражением;
- Теперь программа сообщает об ошибке, если индекс элемента матрицы/вектора задан нецелым числом;
- Исправлена ошибка дифференцирования. Если функция неопределена, то она будет возвращена внутри функции diff(...);
- Исправлены ошибки дифференцирования при работе с функциями el(...), row(...), col(...), и т.п.;
- Добавлена возможность упрощения комплексных чисел в символьной библиотеки, если мнимая единица задана в сочетании с целой степенью;
- Исправлена ошибка разбора математического выражения, в котором использован символ градусов;
- Матричная LU декомпозиция применена для поиска обратной матрицы;
- Исправлена ошибка декларирования переменных, если выражение из декларации было изменено на иное;
- Усовершенствованы некоторые аспекты ввода математических выражений;
- Увеличена скорость работы циклов;
- Исправлена ошибка в файле перевода DUT;
- Оптимизирован код.
Благодарим участников форума: Aleks_dsp, XroM, DreamC и Jovan1977 за огромную помощь в тестировании бета-версий программы и предоставлении подробных отчётов по найденным ошибкам.
Благодарим пользователей: XroM и GRUFIS за финансовую помощь в разработке программы.
- Handheld:
Среда: .NET Compact Framework 2.0 cab (5,33МБ), zip (1,99МБ)
Совместимость: Pocket PC 2002, WM 2003, WM 2003 SE, WM 5, WM 6, WM 6.1, полная поддержка VGA, поддерживаются КПК, коммуникаторы и смартфоны. - Desktop (Windows):
Среда: .NET Framework 2.0 - Desktop (Linux):
Среда: Mono 2.0 (libmono-winforms-2.0-cil package) и выше
Desktop и Handheld (21 язык):
- Handheld (КПК, коммуникатор, смартфон):
SMathStudioHandheld.0_82_3477.Setup.cab (Дата: 09.07.2009. Размер: 1,34MB) - для установки с КПК
SMathStudioHandheld.0_82_3477.Setup.cab.zip (Дата: 09.07.2009. Размер: 321,17KB) - для установки с КПК (архив, внутри CAB )
SMathStudioHandheld.0_82_3477.Setup.exe (Дата: 09.07.2009. Размер: 399,29KB) - для установки с ПК
- Desktop Windows (настольный компьютер с Windows ОС):
SMathStudioDesktop.0_82_3477.Setup.msi (Дата: 09.07.2009. Размер: 711KB)
SMathStudioDesktop.0_82_3477.Portable.exe (Дата: 09.07.2009. Размер: 16,22MB) - не требует установки .Net Framework 2.0
- Desktop Linux (настольный компьютер с Linux ОС):
SMathStudioDesktop.0_82_3477.Mono.tar.gz (Дата: 09.07.2009. Размер: 359,17KB) - для работы программы необходима установка последнего доступного дистрибутива Mono!
В инсталяторе za1raz: http://za1raz.mandriva.ru/index.php/SMath_Studio_Desktop
Прошу прощение за неудобства.
С уважением, Андрей Ивашов.

В тоже время понимаю, что программа ещё "не в полной готовности" и именно потому версия лишь 0,82.
А теперь вопрос....Когда будет доступно решение неопределенных интегралов??
Wrote...Когда будет доступно решение неопределенных интегралов??
Работаем в эту сторону, но сроки пока назвать невозможно. Развитие символьной библиотеки обязательно приведёт к появлению такой функциональности.
-
Новые сообщения
-
Нет новых сообщений