402732196 发表于 2007-6-20 13:08

如何用MATLAB把实部和虚部分开

如题
比如说把(x+y*i)/(x-y*i)转化为(x^2-y^2)/(x^2+y^2)+2*x*y*i/(x^2+y^2)
先谢过:)

eight 发表于 2007-6-20 13:18

原帖由 402732196 于 2007-6-20 13:08 发表 http://www.chinavib.com/forum/images/common/back.gif
如题
比如说把(x+y*i)/(x-y*i)转化为(x^2-y^2)/(x^2+y^2)+2*x*y*i/(x^2+y^2)
先谢过:)

请先搜索版面,这个问题之前讨论过

402732196 发表于 2007-6-24 12:05

搜过了,有同样的话题,但是都没有解决办法啊

402732196 发表于 2007-6-24 14:11

那个题目我会做了,虽然会了发现挺简单,还是发上来大家分享一下吧
顺便帮我指正一下:)
程序如下:
>> x=sym('x','real');
>> y=sym('y','real');
>> a=x+y*i;
>> c=expand(a*conj(a))
>> b=x-y*i;
>> d=expand(b*conj(a))
>> s=expand(d/c)
>> s1=real(s)
>> s2=imag(s)

咕噜噜 发表于 2007-6-24 14:19

help real和imag
页: [1]
查看完整版本: 如何用MATLAB把实部和虚部分开