作者zi9d9c (wei)
看板MATLAB
標題[討論] 多項式求解 roots與poly指令
時間Sat Feb 23 13:46:15 2013
非常基本的指令 = =
因為小弟我是matlab初學者
還請各位先進多多指教 若是蠢問題稍後會自刪~~
因為手邊沒有matlab是用freemat跑的
M=[13 182 -184 2503] %給定多項式M
A=roots(M) %求根
B=A' %將解轉置為列矩陣
C=poly(B) %將解用poly()驗證
D=roots(C)
結果跑出來
M =
13 182 -184 2503
A =
-15.6850 + 0.0000i
0.8425 + 3.4008i
0.8425 - 3.4008i
B =
-15.6850 + -0.0000i 0.8425 - 3.4008i 0.8425 + 3.4008i
C =
1.0000 14.0000 -14.1538 192.5385
D =
-15.6850 + 0.0000i
0.8425 + 3.4008i
0.8425 - 3.4008i
結果C竟然不等於M
求C的根D竟又與一開始M的根相同
還請鄉民們幫我看看 @_@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.25.24
1F:推 peter0318:把C乘上13即為M 02/23 14:27
2F:推 alamabarry:POLY定義最高項為1吧 02/23 17:25