[討論] 多項式求解 roots與poly指令
非常基本的指令 = =
因為小弟我是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
推
02/23 14:27, , 1F
02/23 14:27, 1F
推
02/23 17:25, , 2F
02/23 17:25, 2F