找回密码
 注册
查看: 4600|回复: 3

Matlab&Mathematic&Maple(zz)

[复制链接]
发表于 2003-3-26 03:51:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
那为大虾能帖一片文章,介绍以下他们的区别
偶听说Matlab侧重数值计算,其他两个侧重符号计算
是这样的么?那Maple,Mathematica又孰优孰劣能?
如果我精力有限,学那一个较好。
希望高手答复。
==============================================================================
matlab的数值处理能力最强,特别是矩阵演算,但是它的符号演算能力
实在是小儿科,因为用的是Maple引擎。
Mathematica是目前唯一真正可以进行符号演算的软件,我不知道它用的是什么内河,
但是其推导和分析变化的能力都比其它两种东西强出一个数量级,特别在进行公式分析
的时候。但另一方面,Mathematica的符号演算语言非常难以掌握,特别是对习惯于
正常编程语言的人。另外,Mathematica的数值处理能力很让人怀疑,速度奇慢不说,
对稀疏矩阵处理的能力更让人难以接受。
Maple我用的不多,感觉很糟糕,还不如最早的Reduce的变成能力。

其实在符号运算方面这三个软件没什么区别(都是用的Maple),严格的说在数值运算上
Mathematica 4和Matlab也区别不大,但从易用性角度来说,我更倾向于Matlab,并且
matlab
和word的结合比较好,而maple好象辅助工具(诸如matlab里的工具箱)少了些.
不过其他两个软件的显示格式都要比matlab好看,但习惯了就好,如果实在想方便,
就去用mathcad吧,反正我对它的印象不咋地.
两者的优劣很难说,如果要说的话
只能说各有优缺点
首先,在界面上有很大的区别
输入的时候,mathematica可以象公式编辑器一样
点点鼠标输入公式模板,这对于初学者应当是有利的(无需记忆函数名称)
但对于熟悉数学的用户来说,那些函数名称是显而易见的
一般情况下,两者都有一套完整的语言,虽然风格炯异
Maple语言和其它高级语言比较相近,例如函数调用用() (Mathematica用[])
比较容易上手
输出的公式,大家审美观念不同,很难说那个更好看
但Maple可以直接输出为LaTex,有一定的优势
不过遗憾的是两者都不能直接输出为公式编辑器对象
Maple的工作区本身是一个超文本的文件,支持设置格式、字体和排版
并可以直接打印或者输出为RTF、HTML
在公式推导方面,两者各有所长
由于Mathematica推出的初衷是在量子力学计算中起辅助作用
所以在偏微分方程求解上有一定优势
而Maple设计的最初目的是求解微积分问题
所以在基本微积分运算(尤其是多项式的处理)上有先天优势
但现在两个软件都全面发展,所以一般情况下用一个就够了
既然是软件,bug是难免的
其实一些我们看来很简单的题它们解不出是很正常的
只要它不误人子弟地给出错误结果就可以了
使用Maple多年,尚未发现有过错误结果(当然一些理论上就不可行的数值计算除外)
Mathematica也只发现过一个错误,对于一个发散的奇异积分居然给出了结果
这在本版前面有过讨论
这方面Maple比较严格一些,但有时严格得令人讨厌
比如常常放着x/x不管:)


发表于 2003-4-19 10:51:32 | 显示全部楼层

Matlab&Mathematic&Maple(zz)

请问哪里有下载matlab的,我急要,谢谢:)
我的e-mail: mimi37@21cn.com
 楼主| 发表于 2003-5-16 17:03:12 | 显示全部楼层

Matlab&Mathematic&Maple(zz)

google吧
发表于 2003-5-17 11:52:03 | 显示全部楼层

Matlab&Mathematic&Maple(zz)

Matlab处理实验数据很方便,它在信号处理方面和系统仿真方面都是很强的。
Maple当然就是符号计算了,但是有一个缺点(我的感觉)——输入运算表达式太麻烦
Mathematic是个好冬冬,符号表达式很好输入,而且有两种输入方法。不过在符号计算方面只能说和Maple相比各有所长
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表