小虾 发表于 2003-1-13 03:06

matlab符号计算和maple比较

matlab的符号计算(symbolic math)使用的是maple的工作空间,但是在速度上有差异。
刚才在做结构动力学计算中,求解一个很烦的非线性方程,特意对时间作了记录。
matlab:2分08秒
maple:13秒
看来,对付复杂的符号计算,还得用maple,毕竟是专门做这个的。
mathematica没有尝试,有机会再来,比较和maple的计算速度。
配置:cel900,内存:256-32M(作显存了,用的是笔记本)
方程,有兴趣自己试吧
.87104838e-2*omegab*(2113871.*(.44430910e15-.30081505e12*omegab^2+52244869.*omegab^4)^(1/2)-1171755.*(.13489060e14-.10565631e12*omegab^2+.20897947e9*omegab^4)^(1/2))/(.44430910e15-.30081505e12*omegab^2+52244869.*omegab^4)^(1/2)/(.13489060e14-.10565631e12*omegab^2+.20897947e9*omegab^4)^(1/2)+.43552419e-2*omegab^2*(1056935.5/(.44430910e15-.30081505e12*omegab^2+52244869.*omegab^4)^(1/2)*(-.60163010e12*omegab+.20897948e9*omegab^3)-585877.50/(.13489060e14-.10565631e12*omegab^2+.20897947e9*omegab^4)^(1/2)*(-.21131262e12*omegab+.83591788e9*omegab^3))/(.44430910e15-.30081505e12*omegab^2+52244869.*omegab^4)^(1/2)/(.13489060e14-.10565631e12*omegab^2+.20897947e9*omegab^4)^(1/2)-.21776210e-2*omegab^2*(2113871.*(.44430910e15-.30081505e12*omegab^2+52244869.*omegab^4)^(1/2)-1171755.*(.13489060e14-.10565631e12*omegab^2+.20897947e9*omegab^4)^(1/2))/(.44430910e15-.30081505e12*omegab^2+52244869.*omegab^4)^(3/2)/(.13489060e14-.10565631e12*omegab^2+.20897947e9*omegab^4)^(1/2)*(-.60163010e12*omegab+.20897948e9*omegab^3)-.21776210e-2*omegab^2*(2113871.*(.44430910e15-.30081505e12*omegab^2+52244869.*omegab^4)^(1/2)-1171755.*(.13489060e14-.10565631e12*omegab^2+.20897947e9*omegab^4)^(1/2))/(.44430910e15-.30081505e12*omegab^2+52244869.*omegab^4)^(1/2)/(.13489060e14-.10565631e12*omegab^2+.20897947e9*omegab^4)^(3/2)*(-.21131262e12*omegab+.83591788e9*omegab^3)

小虾 作

edc 发表于 2003-1-13 12:31

对非矩阵计算和非数值计算还是用Mathematica比较好....

Mathlab里面的计算全是由数值方法来求解的.听名字就知道了MATrixLABoratory.

小虾 发表于 2003-1-18 19:07

matlab强于数值,尤其是矩阵运算,但不是说,不能作符号运算和公式推导。matlab用的是maple的工作空间,所以同样具备符号运算能力,但不如maple和mathematica强是不争的事实。
至于maple和mathematica,孰强孰弱,没有标准答案。
页: [1]
查看完整版本: matlab符号计算和maple比较