我想知道Ubuntu上的Mathematica,Maple或MATLAB的等效项,因为两者都很昂贵。
我想知道Ubuntu上的Mathematica,Maple或MATLAB的等效项,因为两者都很昂贵。
Answers:
我使用QT Octave,因为GNU Octave没有很好的GUI。尽管大多数命令都能很好地执行,但是某些功能可能无法按预期在MATLAB中运行
您也可以尝试R。它是一个开源,免费的编程环境。它具有强大的可视化功能,强大的数值库以及功能性编程语言(编译器除外)的所有功能。
我建议带适当库的python是一个不错的选择。
它并不是替代品,因为python语言不像matlab / mathematica语法那样专门用于数学,但是它将交互式数学的相对较好的语法与功能齐全的编程语言结合在一起。
您将要安装软件包:
ipython
-标准python shell的更好版本,具有会话保存,制表符完成等功能。请参见其网站。您可能还希望ipython-notebook
提供一个基于浏览器的交互式会话(请参见下图)。python-numpy python-scipy python-matplotlib
-核心科学python库;Numpy提供了有效的数组来处理大量数据;Scipy提供算法,例如聚类,FFT,数值积分,线性代数;和Matplotlib提供了多种绘图函数(包括设计用于交互使用的界面)的。
spyder
-我通常只将这些库与文本编辑器和ipython终端会话一起使用,但是如果您对集成环境更满意,则可以看看spyder,它是使用上述库根据matlab / mathematica设计的IDE。请参见下面的屏幕截图。
我建议安装支持四个不同环境(Maxima,R,SAGE和KAlgebra)的Cantor。
sudo apt-get install cantor
它的界面非常简单,易于使用。