有可能显示负整数指数在MATLAB MuPAD象征性的笔记本吗?

9的观点(30天)
我想拿回MuPAD给我和负整数指数多项式代替理性的形式显示。例如,下面的代码在MuPAD
%这段代码应该写在MUPAD笔记本
[f: = (b0 * z ^ (2) + b1 * z ^ (1) + b2) / z ^ (2)
给我:
(1 / z ^ 2 * (b0 * z ^ 2 + b1 * z + b2)
我想这个“简化”
[b0 + b1 * z ^ (1) + b2 * z ^ (2)
这将主要是有用的为我在创建和显示一个Laurent多项式。

接受的答案

MathWorks支万博1manbetx持团队
能够直接显示在MuPAD负指数不可用。
解决方案是将所有的指数为一个域,隐藏的负号输出代码。作为一个例子,在MuPAD笔记本尝试运行下面的代码:
世博会
:= e - >新(dom, e);
打印:= e - > extop (e, 1);
结束:
参照:输出(ex - > misc:: maprec(交货,
{“_power”}= (- > subsop交货(交货,2 =博览会(op(例2)),Unsimplified)))):
f:= (b0 * z ^ (2) + b1 * z ^ (1) + b2) / z ^ (2);扩大(f)
注意,这个副作用碎有理数以外的所有分数的显示。然而,一个可以创建一个域的劳伦级数的例子所示的指数系列变量,只在那里。这将确保条款的顺序是固定的,而z因子总是最后一个产品。
1评论
Pouya贾玛利
Pouya贾玛利 2013年12月20日
谢谢。你能解释更多关于你提到过的方法来定义适当的域?
我也喜欢有Laurent多项式。但上面的建议域,并不确保减少z顺序。

登录置评。

更多的答案(0)

s manbetx 845


释放

R2009a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!