Matlab, Octave, Maple, Origin, Mathematics常用的数值软件对比
(2012-03-30 22:13:58)
标签:
杂谈 |
分类: Matlab |
1. Matlab(它的矩阵计算和图形处理方面则是它的强项)
2. Octave (特点:开源免费。肯定没有matlab那么强大,但属同类软件.)
官网:http://www.gnu.org/software/octave/
Octave,自己第一次听说,是在Stanford的Machine Learning的第一节课上,老师建议同学们用这个软件。
-----Matlab的替代。 因为在国外Matlab需要买正版的用;而Octave是开源软件,功能与matlab差不多(虽然没有matlab强大),但可以免费使用, 适合于课程的学习。
Octave的语法基本上与Matlab一致,严谨编写的程式码应同时可在Matlab及Octave执行。
Octave最初便是模彷Matlab而设计,自然与Matlab有许多相同的功能。
It also provides extensive graphics capabilities
for data
visualization
GNU
Octave 可以以一种脚本化模式非交互地进行操作,或者通过 C 和 C++ 语言绑定进行操作。Octave 本身就有一种非常丰富的语言,该语言看起来与 C 语言非常类似,并有一个很大的数学库,包括信号和图像处理、音频处理以及控制理论所使用的一些特殊函数。
由于 Octave 使用了 gnuplot 作为其后端实现,因此使用 gnuplot 可以绘制的所有东西都可以使用 Octave 进行绘制。
Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。
gnuplot是由Colin Kelly和Thomas Williams于1986年开始开发的科学绘图工具,支持二维和三维图形。它的功能是把数据资料和数学函数转换为容易观察的平面或立体的图形,它有两种工作方式,交互式方式和批处理方式,它可以让使用者很容易地读入外部的数据结果,在屏幕上显示图形,并且可以选择和修改图形的画法,明显地表现出数据的特性。
数值解,近似解
----在科大,他们大一、大二在做物理实验的时候,貌似要求的就是用origin来画图。
Origin是美国Origin Lab公司(其前身为Microcal公司)开发的图形可视化和数据分析软件,是科研人员和工程师常用的高级数据分析和制图工具。
软件特点
当前流行的图形可视化和数据分析软件有Matlab,Mathmatica和Maple等。这些软件功能强大,可满足科技工作中的许多需要,但使用这些软件需要一定的计算机编程知识和矩阵知识,并熟悉其中大量的函数和命令。而使用Origin就像使用Excel和Word那样简单,只需点击鼠标,选择菜单命令就可以完成大部分工作,获得满意的结果。
Origin具有两大主要功能:数据分析和绘图。Origin的数据分析主要包括统计、信号处理、图像处理、峰值分析和曲线拟合等各种完善的数学分析功能。准备好数据后,进行数据分析时,只需选择所要分析的数据,然后再选择相应的菜单命令即可。Origin的绘图是基于模板的,Origin本身提供了几十种二维和三维绘图模板而且允许用户自己定制模板。绘图时,只要选择所需要的模板就行。用户可以自定义数学函数、图形样式和绘图模板;可以和各种数据库软件、办公软件、图像处理软件等方便的连接。
(特点:符号解,解析解)
4. Maple(其优势是有独特的符号运算功能)
Maple是目前世界上最为通用的数学和工程计算软件之一,在数学和科学领域享有盛誉,有“数学家的软件”之称。
MATLAB新的符号计算工具箱虽然有一些常用的符号处理功能,但Maple具有更强大的符号数学功能,以及大量Matlab不具备的数学计算函数。
5. Mathematica
=====
6. SPSS
。。。。