哪些软件可以作为 Mathematica、Maple 或 MATLAB 的等效软件?

哪些软件可以作为 Mathematica、Maple 或 MATLAB 的等效软件?

我想知道 Ubuntu 上 Mathematica、Maple 或 MATLAB 的等效软件,因为它们都很昂贵。

答案1

八度提供了许多Matlab的功能,可以运行一些Matlab程序。 智者是 Mathematica 的开源“等效版本”。

答案2

我使用 QT Octave,因为 GNU Octave 没有好的 GUI。虽然大多数命令运行良好,但某些函数可能无法在 MATLAB 中按预期工作

答案3

您还可以R试试吧。这是一个开源、免费的编程环境。它既有强大的可视化功能,又有强大的数值库,还有你对函数式编程语言的所有期望(当然,除了编译器)。

答案4

我会建议Python使用合适的库是一个不错的选择。

它并不是真正的替代品,因为 Python 语言不像 Matlab/mathematica 语法那样专门用于数学,但它将相对较好的交互式数学语法与功能齐全的编程语言相结合。

您将需要安装以下软件包:

  • ipython- 标准 Python Shell 的一个更好的版本,具有会话保存、制表符补全等功能。请参阅他们的网站。您可能还需要ipython-notebook提供基于浏览器的交互式会话(见下图)。

ipython 笔记本

  • python-numpy python-scipy python-matplotlib- 核心科学 Python 库;Numpy提供高效的数组来处理大量数据;西皮提供算法,例如聚类、FFT、数值积分、线性代数;Matplotlib提供各种绘图功能(包括为交互使用而设计的界面)。

  • spyder- 我通常只是通过文本编辑器和 ipython 终端会话使用这些库,但如果你更喜欢使用集成环境,你可以看看蜘蛛,一个使用上述库按照 matlab/mathematica 风格设计的 IDE。见下面的屏幕截图。

蜘蛛截图

相关内容