加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab, Octave, Maple, Origin, Mathematics常用的数值软件对比 (转)

(2013-11-08 11:12:38)
标签:

octave

matlab

分类: 开发环境安装配置

数值计算,符号计算(公式推导);

图形的绘制(!Data Visualization!);

---------数据分析~!(则是SPSS等的强项咯)

1. Matlab(它的矩阵计算和图形处理方面则是它的强项)

**************************************************************************************

**************************************************************************************

2. Octave (特点:开源免费。肯定没有matlab那么强大,但属同类软件.)

官网:http://www.gnu.org/software/octave/

Octave,自己第一次听说,是在Stanford的Machine Learning的第一节课上,老师建议同学们用这个软件。

-----Matlab的替代。因为在国外Matlab需要买正版的用;而Octave是开源软件,功能与matlab差不多(虽然没有matlab强大),但可以免费使用, 适合于课程的学习。

Octave的语法基本上与Matlab一致,严谨编写的程式码应同时可在MatlabOctave执行。

Octave最初便是模彷Matlab而设计,自然与Matlab有许多相同的功能。

 

It also provides extensive graphics capabilities for data visualization and manipulation

 

GNU Octave是一种高级语言,主要设计用来进行数值计算,它是 MathWorks 出品的Matlab 商业软件的一个强有力的竞争产品。除了 gnuplot 所提供的简单命令集之外,Octave 还为进行数学编程提供了一种丰富的语言。我们甚至可以使用 C C++ 语言编写自己的应用程序,然后与 Octave 进行交互。

Octave 可以以一种脚本化模式非交互地进行操作,或者通过 C C++ 语言绑定进行操作。Octave 本身就有一种非常丰富的语言,该语言看起来与 C 语言非常类似,并有一个很大的数学库,包括信号和图像处理、音频处理以及控制理论所使用的一些特殊函数。

由于 Octave 使用了 gnuplot 作为其后端实现,因此使用 gnuplot 可以绘制的所有东西都可以使用 Octave 进行绘制。

Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。

gnuplot是由Colin KellyThomas Williams1986年开始开发的科学绘图工具,支持二维和三维图形。它的功能是把数据资料和数学函数转换为容易观察的平面或立体的图形,它有两种工作方式,交互式方式和批处理方式,它可以让使用者很容易地读入外部的数据结果,在屏幕上显示图形,并且可以选择和修改图形的画法,明显地表现出数据的特性。

数值解,近似解

**************************************************************************************

**************************************************************************************

3. Origin((数据分析绘图; 特点:简便)

----在科大,他们大一、大二在做物理实验的时候,貌似要求的就是用origin来画图。

Origin是美国Origin Lab公司(其前身为Microcal公司)开发的图形可视化和数据分析软件,是科研人员和工程师常用的高级数据分析和制图工具。

软件特点

当前流行的图形可视化和数据分析软件有MatlabMathmaticaMaple等。这些软件功能强大,可满足科技工作中的许多需要,但使用这些软件需要一定的计算机编程知识和矩阵知识,并熟悉其中大量的函数和命令。而使用Origin就像使用ExcelWord那样简单,只需点击鼠标,选择菜单命令就可以完成大部分工作,获得满意的结果。

Origin具有两大主要功能:数据分析绘图Origin的数据分析主要包括统计、信号处理、图像处理、峰值分析和曲线拟合等各种完善的数学分析功能。准备好数据后,进行数据分析时,只需选择所要分析的数据,然后再选择相应的菜单命令即可。Origin的绘图是基于模板的,Origin本身提供了几十种二维和三维绘图模板而且允许用户自己定制模板。绘图时,只要选择所需要的模板就行。用户可以自定义数学函数、图形样式和绘图模板;可以和各种数据库软件、办公软件、图像处理软件等方便的连接。

(特点:符号解,解析解)

4. Maple(其优势是有独特的符号运算功能

Maple是目前世界上最为通用的数学和工程计算软件之一,在数学和科学领域享有盛誉,有“数学家的软件”之称。

Maple不仅仅提供编程工具,更重要的是提供数学知识。Maple是教授、研究员、科学家、工程师、学生们必备的科学计算工具,从简单的数字计算到高度复杂的非线性问题,Maple都可以帮助您快速、高效地解决问题。用户通过Maple产品可以在单一的环境中完成多领域物理系统建模和仿真、符号计算、数值计算、程序设计、技术文件、报告演示、算法开发、外部程序连接等功能,满足各个层次用户的需要,从高中学生到高级研究人员。

MATLAB新的符号计算工具箱虽然有一些常用的符号处理功能,但Maple具有更强大的符号数学功能,以及大量Matlab不具备的数学计算函数。

5. Mathematica

=====

6. SPSS

。。。。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有