PDA

查看完整版本 : [求助]请教:8次多项式方程的求根的问题


haohao517112
2008-07-23, 15:33
我在做一个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
我在做一个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);
...

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