登录论坛

查看完整版本 : matlab解怪怪的??


fgabertb
2008-04-19, 04:16
假設我想解

2*x+ y=3+4*i
2*x+3*y=6+7*i

手算的解是

x=3/4+5/4*i
y=3/2+3/2*i

可是我用matlab去跑

A=[2 1;2 3];
B=[3+4*i 6+7*i]';
inv(A)*B

>>
0.75 - 1.25 i
1.5 - 1.5 i

答案好像變成 真正解的 共軛了

請問哪裡出了問題??:redface:

watcher
2008-04-19, 15:24
matlab中“'”的作用是共轭转置哦,如果只想做转置请用函数transpose

fgabertb
2008-04-19, 17:28
matlab中“'”的作用是共轭转置哦,如果只想做转置请用函数transpose

喔喔 我都忘了
因為平常很少處理到虛數
所以忘記" ' " 對複數來說是共軛轉置
感謝囉:smile: