MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]请教:8次多项式方程的求根的问题 (https://www.labfans.com/bbs/showthread.php?t=3975)

haohao517112 2008-07-23 15:33

[求助]请教:8次多项式方程的求根的问题
 
我在做一个8次多项式方程的求根的题目时,出现了很大的问题:
方程为:x^8+a6*x^6+a4*x^4+a2*x^2+a0=0,方程只含有偶次方。
求解的程序为:v=[1,0,a6,0,a4,0,a2,0,a0];
r1=roots(v);
为了更精确一些,我还用了个命令:r=vpa(r1,20),取到了小数点后的20位。
但是当我把这些根代入到原来的八次方程时,方程居然不等于零!而且误差非常大。我把其中的一个根代入后,居然等于三百多,与0的差距也太大了!!

这些根对于我后继的论文程序非常重要,请各位高手赐教!! :ft:

zhanhuichong 2008-07-30 20:06

[QUOTE=haohao517112;14080]我在做一个8次多项式方程的求根的题目时,出现了很大的问题:
方程为:x^8+a6*x^6+a4*x^4+a2*x^2+a0=0,方程只含有偶次方。
求解的程序为:v=[1,0,a6,0,a4,0,a2,0,a0];
r1=roots(v);
...[/QUOTE]

不可能 你是不是出错了
x=roots(p)
polyval(p,x)


所有时间均为北京时间。现在的时间是 12:29

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.