matlab和mathematical的不同以及优缺点如下:
1、功能优势不同:Matlab是非常强大的数值计算软件,矩阵计算,编程,画图都功能丰富,数值计算更能超强。MathCAD的功能一般,不管是符号还是数值功能都不如Mathematica和Matlab优秀。
2、缺点不同:matlab符号计算方面较弱,原因可能是Matlab的符号计算来自于Maple,所以磁化率拟合软件在解析拟合上有些问题,对于大一些的体系会出错,结果显示和合并同类项之类也做不好。
相对于Matlab的符号计算,mathematical的符号计算功能简直让人觉得震惊。的确是物理学家的工具,对于微分方程,多项式等都有非常好的符号计算功能。
矩阵的符号计算也不错,例如想用的就是求算一个小的符号矩阵的指数,exp(A),或者叫MatrixExponential,可以给出很漂亮的结果。
3、总结:Matlab肯定是数值计算的首选,功能也特别全,不过Matlab特别大,而且价格也很贵,一些工具大概要单独买。做符号运算+数值计算,Mathematica不错。
Mathematica的符号运算是不要说的,数值运算也得到很大的提高(从Mathematica5.2开始)。另外Mathematica支持C和Java,所以和外部的软件沟通有了很大提高,而且几乎可以用Mathematica来写Java程序。
关键的是Mathematica学起来很容易,大概一礼拜就是学得很好了。Mathematica的正版费用也相对比较低,文件大小也不大。
扩展资料:
Mathematica系统已经支持高性能计算。在Mathematica5.2版本中,它已经支持自动多线程计算。
,gridMathematica的引入使得用户级的并行编程可以在不同的集群和多处理器系统中进行在2008年,在所有的Mathematica许可证中囊括了并行计算技术。
包括支持网格技术如WindowsHPCServer2008、MicrosoftComputeClusterServer和SunGrid。
Mathematica增加了对CUDA和OpenCLGPU硬件的支持。另外,第8版还可以生成C代码,它可以自动由系统C编译器进行编译,比如IntelC++编译器或者VisualStudio2010编译器。
参考资料:百度百科-Mathematica
各有所长 MATLAB 数值计算比较好 而且编程对有学过C语言的人来说比较方便.而且他的toolbox比较全面.用起来相对比较方便.
Mathematical 就是符号计算能力较强,不过如果遇到了专业知识的话 因为没有程序包,所以用起来要自己写程序,比较繁琐.
MATLAB应用更多一些吧。不过功能上肯定有差别,先用其中一个,遇到解决不了的问题再换另一个。当然,得有个主要用的,就看你常用哪方面的功能,哪个软件在你常用功能上强, 就用哪个。