SMath Studio и Mathcad
Сравнение возможностей¶
| Возможность | SMath Studio | Mathcad |
|---|---|---|
| Поддержка WYSIWYG | Да | Да |
| Портативная версия | Да | - |
| Кроссплатформенность | Да | - |
| Веб-версия | Да | - |
| Бесплатная версия для личного использования | Да | - |
| Бессрочная лицензия для организаций | Да | - |
| Интеллектуальные подсказки | Да | - |
| Символьные вычисления | Да | Да |
| Решение задач мат. анализа | Да | Да |
| Конструктивная геометрия | - | Да |
| Решение уравнений | Да | Да |
| Алгебра | Да | Да |
| Конструктор формул | Да | Да |
| Редактор уравнений | Да | Да |
| Встроенный редактор | Да | Да |
| Симуляция | Да | Да |
| Solve-блок | - | Да |
| Образование | Да | Да |
| Графический калькулятор | Да | Да |
| Механическая симуляция | - | Да |
| Синхронизация файлов | Да | - |
| Пакетное построение графиков | Да | Да |
| Встроенный отладчик | Да | - |
| Калькуляторы | Да | - |
Преимущества SMath Studio перед Mathcad¶
Есть несколько моментов, в которых SMath Studio особенно хорош:
- Поддержка Linux и Windows;
- Нативная поддержка портативного режима и распространение в виде компактного установочного пакета;
- Возможность создавать EXE-файлы;
- Поддержка сторонних дополнений и встроенный Менеджер расширений;
- Два варианта цикла for;
- Встроенный отладчик и окно текстового вывода;
- Поддержка вложенных областей (Area в Area);
- Полноценная мультиязычная поддержка (включая язык интерфейса, переводимые содержимое/метаданные расчётов, локализованные единицы измерения и имена функций);
- Диапазон является вектором;
- Используется только оператор
:=(без избыточного оператора<-); - Динамическая подсказка при вставке переменных, функций, единиц измерения и операторов;
- Поддержка режима значащих цифр в выводе чисел;
- Простая смена языка интерфейса;
- Расширенный список логических операторов;
- Пустые элементы расчёта удаляются автоматически;
- Поддержка переноса уравнений на две строки;
- Отображение времени вычисления в процессе расчёта;
- WaterSteamPro и CoolProp в качестве встроенных функций;
- При наведении мыши на переменную она подсвечивается везде в выражении;
- Поддержка локальных переменных внутри подпрограмм;
- Поддержка горизонтального вектора.