SMath Studio vs Mathcad
Jump to navigation
Jump to search
| Feature | SMath Studio | Mathcad |
|---|---|---|
| WYSIWYG Support | Yes | Yes |
| Portable version | Yes | - |
| Cross platform | Yes | - |
| Has a web-version | Yes | - |
| Has a free version for personal use | Yes | - |
| Lifetime license for organizations | Yes | - |
| Intelli-sense support | Yes | - |
| Symbolic Computation | Yes | Yes |
| Calculus solving | Yes | Yes |
| Constructive geometry | - | Yes |
| Equation solving | Yes | Yes |
| Algebra | Yes | Yes |
| Formula Builder | Yes | Yes |
| Equation editor | Yes | Yes |
| Built-in editor | Yes | Yes |
| Simulation | Yes | Yes |
| Solve block | - | Yes |
| Education | Yes | Yes |
| Graphing calculator | Yes | Yes |
| Mechanical Simulation | - | Yes |
| File-sync | Yes | - |
| Batch plotting | Yes | Yes |
| Embedded debugger | Yes | - |
| Calculators | Yes | - |
Advantages of SMath Studio over Mathcad
There are several points where SMath Studio is remarkable:
- Supports both Linux and Windows;
- Natively supports portable mode and distributed as a small size installation package;
- Possibility to create EXE files;
- Support for third-party plug-ins and an Extensions Manager as a built-in tool;
- Two variant of the for loop;
- Built-on debugger and text output window;
- Support of Area in Area;
- Full multi-lingual support (including interface language, translated worksheets content/meta-data, localized units of measurements and functions names);
- Range is a Vector;
- Only := is used (no redundant <- operator);
- Dynamic help when inserting variables, functions, units and operators;
- Support for significant figures mode in number output;
- It is easy to change UI language;
- Extended list of Boolean operators;
- Empty worksheet elements automatically removed;
- Support for breaking equations on two lines;
- Shows calculation time during the calculation process;
- WaterSteamPro and CoolProp as built-in functions;
- Pointing the mouse at a variable and it is highlighted throughout the statement;
- Support for local variables inside sub-programs;
- Horizonal vector is supported.