|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
MATLAB不知从不知从哪个版本开始整合了一个全新的符号计算引擎:MuPAD,当然这也不是我们关心的重点。
我刚装了2010b,对照着MuPAD的help学习呢,感觉非常得心应手,虽然没使过Maple,但是感觉也就这么强大了吧!
一直想发一个,顾着忙考试就耽搁了。
废话少说,这里举几个例子,大家一起来感受一下!
在MATLAB command windows中:
>> syms x
>> syms a b c
>> solve( 'a*x^2 + b*x + c = 0' )
ans =
-(b + (b^2 - 4*a*c)^(1/2))/(2*a)
-(b - (b^2 - 4*a*c)^(1/2))/(2*a)
显然,这里并没有考虑 a 不等于 0 的情况,而且表达式也不是很一目了然!
再看在MuPAD中,
其中的 assuming a <> 0 是假设 a 不等于 0 ;
这个差距就看出来了吧!
以前论坛总有人问MATLAB能不能解不等式,有了MuPAD,一切皆有可能!
再看一个MuPAD解不等式的例子:
在MATLAB command windows中:
>> solve( 'a*x^2 + b*x + c > 0' )
ans =
solvelib::Union({[-(b + (- 4*a*c + 4*a*z + b^2)^(1/2))/(2*a), 1], [-(b - (b^2 - 4*a*c + 4*a*z)^(1/2))/(2*a), 1]}, z, Dom::Interval(0, Inf))
看起来一堆数据,比较繁琐,再来看MuPAD,
当然这只是个小小的例子,至于MuPAD的更多强大的功能还有待各位M友挖掘啊!
PS:学校要放假了,回家就不能上网了,估计要离开20多天,不能和各位网友探讨学习了,
并且希望论坛管理员能给我留着账号,不要等我回来了,发现号没了,就悲剧了,谢了!
|
评分
-
1
查看全部评分
-
|