发信人: Casper (A WAVELET OF ZOMBIES IS APPROACHING!), 信区: MathTools
标 题: [合集]请教matlab中复数除法如何求实部虚部
发信站: 北大未名站 (2012年07月31日17:20:27 星期二), 站内信件
───────────────────────────────────────
作者maxxiaog (抵制上线||戒嗔), 信区: MathTools
标题请教matlab中复数除法如何求实部虚部?
时间北大未名站 (2010年06月30日00:23:30 星期三), 站内信件
───────────────────────────────────────
比如如下代码,求temp3的实部,显然结果是错误的
好像是matlab将分子和分母分别取了复共轭,再加起来
请问这种情况应该如何处理,谢谢
======================
>> syms temp1 temp2 real
>> temp3=(temp1+i*temp2)/(temp1-i*temp2);
>> real(temp3)
ans =
1/2*(temp1+i*temp2)/(temp1-i*temp2)+1/2*(temp1-i*temp2)/(temp1+i*temp2)
=========================
───────────────────────────────────────
作者sanxiao (明眸皓齿·娶妻生子), 信区: MathTools
标题Re: 请教matlab中复数除法如何求实部虚部?
时间北大未名站 (2010年06月30日02:21:31 星期三), 转信
───────────────────────────────────────
结果怎么显然错误哦?
自己算算看看
maxxiaog (抵制上线||戒嗔) 在 ta 的帖子中提到:
比如如下代码,求temp3的实部,显然结果是错误的
好像是matlab将分子和分母分别取了复共轭,再加起来
请问这种情况应该如何处理,谢谢
======================
>> syms temp1 temp2 real
>> temp3=(temp1+i*temp2)/(temp1-i*temp2);
>> real(temp3)
ans =
1/2*(temp1+i*temp2)/(temp1-i*temp2)+1/2*(temp1-i*temp2)/(temp1+i*temp2)
=========================
...........................