怎么得到复数表达式的虚部?
maple吧
全部回复
仅看楼主
level 1
pandawarrior 楼主
我得到一个复杂的复数表达式,里面有很多字符。
例子如下:
assume(a>0,b>0,c>0,d>0);
p:=(a+I*b)/(c+I*d);
如果直接Im(p);
就会得到Im(p):=I((a+I*b)/(c+I*d));
我希望它把分母有理化以后把虚部的具体表达式写出来,该怎么做呢?
2010年05月05日 06点05分 1
level 10
maple13可以直接得到的啊
2010年05月05日 06点05分 2
level 1
pandawarrior 楼主
回复:2楼
是吗?我用的maple7,maple13哪里有得下?
2010年05月05日 08点05分 3
level 1
pandawarrior 楼主
回复:2楼
我用了maple13,但是还是不能得到啊。
> diff(x121(t), t)+I*(diff(x122(t), t)) = -I*d*(x121(t)+I*x122(t))+I*b*(x11(t)-x22(t))-a*(x121(t)+I*x122(t))+a*(x781(t)+I*x782(t));
print(`output redirected...`); # input placeholder
/ d          \      / d          \                             
|--- x121(t)| + I |--- x122(t)| = -I d (x121(t) + I x122(t))
\ dt         /      \ dt         /                             
    + I b (x11(t) - x22(t)) - a (x121(t) + I x122(t)) + a (x781(t) + I x782(t))
> Im(lhs);
print(`output redirected...`); # input placeholder
                                    Im(lhs)

2010年05月29日 05点05分 4
level 0
看Maple中的帮助 ?Im
下面的范例中有类似的操作,用evalc求值后,再用Im或Re提取虚部和实部。
2010年06月09日 02点06分 5
1