[討論] 多項式求解 roots與poly指令

看板MATLAB作者 (wei)時間11年前 (2013/02/23 13:46), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
非常基本的指令 = = 因為小弟我是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
把C乘上13即為M
02/23 14:27, 1F

02/23 17:25, , 2F
POLY定義最高項為1吧
02/23 17:25, 2F
文章代碼(AID): #1HA5UgDW (MATLAB)