作者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