声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5752|回复: 8

[编程技巧] 符号计算 ,MuPAD 给力啊!

[复制链接]
发表于 2011-1-19 16:35 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

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多天,不能和各位网友探讨学习了,
         并且希望论坛管理员能给我留着账号,不要等我回来了,发现号没了,就悲剧了,谢了!

点评

记得至版主交流室请假!  发表于 2011-1-20 23:19

评分

1

查看全部评分

回复
分享到:

使用道具 举报

发表于 2011-1-19 17:30 | 显示全部楼层
小声的说一下,如果都是2010b,MATLAB中用solve解,本质上也是用的Mupad的内核,只不过屏蔽了一些功能。希望楼主能把Mupad的学习经验不断发上来,这方面的讨论还是比较少的。

评分

1

查看全部评分

 楼主| 发表于 2011-1-19 20:20 | 显示全部楼层
回复 2 # rocwoods 的帖子

谢谢赞赏!
其实没什么经验心得,这都是MATLABhelp里的东西!
我相信只要静下心来,坚持看help,多思考,多动手,大家都能成为高手!
一句话,学习要耐得住寂寞,
No one's born being good at all things. You become good at things through hard work!
发表于 2011-1-20 09:06 | 显示全部楼层
本帖最后由 tenglang 于 2011-1-20 09:11 编辑

这个帖子出现的问题,可能就是matlab符号引擎切换引起的
http://forum.vibunion.com/forum-vi ... t-%BB%FD%B7%D6.html

2009a默认的就是mupad.用maple引擎需另装。


 楼主| 发表于 2011-1-20 15:46 | 显示全部楼层
回复 4 # tenglang 的帖子

what?什么问题?
发表于 2011-1-24 23:29 | 显示全部楼层
哦,好像不对。
发表于 2011-11-12 22:19 | 显示全部楼层
mupad实际上是用的maple的内核,是mathwork公司购买了maple的内核整合的。
发表于 2011-11-12 23:49 | 显示全部楼层
符号计算一直在用mathematica,可以自定义规则,很是强大。
发表于 2011-11-13 00:07 | 显示全部楼层
本帖最后由 bainhome 于 2011-11-13 00:09 编辑
onlysun 发表于 2011-11-12 22:19
mupad实际上是用的maple的内核,是mathwork公司购买了maple的内核整合的。

这位同学,您查了吗?
如下是mupad的百度百科:
MuPAD (Multi Processing Algebra Data Tool)是一个商用计算机代数系统。最初由德国帕德博恩大学(Universit&#228;t Paderborn) Benno Fuchsteiner 教授的MuPAD研究小组开发而成,1997年以来,其开发由该研究小组与德国SciFace Software有限公司共同承担。
能看出和maple有啥姻亲关系啊?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-25 15:21 , Processed in 0.083359 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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