Математический пакет smath studio
SMath Studio - математический пакет с графическим интерфейсом и встроенным математическим справочником [6].
SMath Studio - программа для вычисления математических выражений и построения сложных двумерных графиков. Удобный, графический (как на бумаге) интерфейс и богатые вычислительные возможности программы хорошо сочетаются с достойным количеством настроек и автоматических режимов.
Возможности:
· поддержка следующих типов данных: Системы, матрицы, векторы, комплексные числа, дроби;
· поддержка следующих операций и функций: сложение, вычитание, умножение (скалярное и векторное), деление, нахождение факториала, возведение в степень, работа с корнями, определение модуля, тригонометрические функции, обратные тригонометрические функции, гиперболические функции, обратные гиперболические функции, логарифмы, определение сигнатуры, вычисление аргумента числа, определение детерминанта (определителя) матрицы, транспонирование матриц и векторов, вычисление миноров матрицы, вычисление алгебраических дополнений матрицы, вычисление следа матрицы, определение ранга, перевод комплексных чисел из алгебраического в тригонометрический вид, численное и символьное дифференцирование, интегрирование, поиск вещественных корней уравнений и многое другое…
· отображение графиков функций по переменной “x” (икс);
· возможность вставки в лист программы текстовых областей. Причём при вводе выражения в лист, не пользуясь меню программы (”Меню” >> “Вставка” >> “Текстовая область”), программа сама определяет, что Вы вводите - текст или формулу!
· экспортирование созданных листов в формате html - создание веб-страниц;
· поддерживается работа с параметрами (константы и пользовательские параметры);
· неограниченный размер листов и их количество;
· копирование, вырезание, вставка и удаление выражений или их частей;
· работа с историей изменений (Отменить, вернуть);
· возможность сохранения и открытия созданных листов, работая с собственным форматом файлов
· автоматическое сохранение пользовательских настроек при выходе из программы;
· возможность изменения размера шрифта выражения, а также его цвета и цвета его фона;
· поддерживает работу на устройствах с любым разрешением и ориентацией экрана (начиная с 240 х240 пикселей и выше);
· программа поддерживает несколько языков интерфейса (английский, немецкий, испанский, португальский (Бразилия), хорватский, сербский, русский и украинский);
· системные требования: .NET Compact Framework 2.0 Service Pack 1
Совместимость / адаптация: Pocket PC 2002, WM 2003, WM 2003 SE, WM 5, WM 6, WM 6.1, полная поддержка VGA, поддерживаются КПК, коммуникаторы и смартфоны.
Разработчик: Ивашов Андрей, официальный сайт предлагаемого им проекта: http://smath.info. Программа бесплатна для русскоязычных пользователей. Достаточно включить русский интерфейс для того, чтобы исчезли напоминания о приобретении продукта. Условия распространения: бесплатно [6].
Основы работы в SMath Studio
Выражения
Все вычисления и другие преобразования данных в программе записываются в виде выражений. Обычно выражение включает несколько операций, которые выполняются в порядке их приоритетности (табл. 2).
Таблица 2 − Приоритеты, присвоенные операциям
Операции | Приоритет |
(булево “не”) | |
х(умножить),/(делить), mod (остаток от деления нацело), ˄ (булево “и”) | |
+, -, ˅ (булево “или”) | |
> , < , ≥ , ≤ , = (булево “равно”) |
Для изменения порядка выполнения операций используют круглые скобки. В выражениях допускается использование функций (табл. 3, рисунок 1). Им присваивается высший приоритет.
Таблица 3 − Функции SMath Studio из панели Функции
Математическая или словесная запись | Запись в SMathStudio | Математическая или словесная запись | Запись в SMathStudio |
cosx | cos(x) | sinx | sin(x) |
Определение знака числа | sign(x) | ||
lnx | ln(x) | ctgx | ctg(x) |
tgx | tg(x) | Производная | |
ex | exp(x) | Интеграл | |
Сумма ряда чисел (функция итерационного сложения) | Произведение ряда чисел (функция итерационного умножения) |
Рисунок 1 – Различные виды функций