看板 MATLAB 關於我們 聯絡資訊
非常基本的指令 = = 因為小弟我是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
peter0318:把C乘上13即為M 02/23 14:27
alamabarry:POLY定義最高項為1吧 02/23 17:25