永发信息网

用MATLAB求解一元高次方程的解,要详细的,

答案:3  悬赏:0  手机版
解决时间 2021-04-04 08:41
  • 提问者网友:且恨且铭记
  • 2021-04-03 17:17
p(x)=(x-1)(x-2)*...*(x-20)。用MATLAB求解,如果再加一个扰动e*p(x),e=10^-6,结果如何,影响如何?
首先谢谢各位热心的回答,不过不是求解p(x)=0的解,正如一楼说的。是求p(x)+e*x^19=0中,未知数前面的系数对扰动e的敏感性,是与p(x)的根作比较。 比如说在 p(x)+e*x^19=a1*x^20+a2*x^19+...+a20*x+a21=0,哪个系数对扰动e最敏感?当然是要程序的。 声明:扰动是有很大影响的。
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-04-03 17:35



求根程序如下:

syms x %定义符号变量x
a=(x-1)*(x-2)....*(x-20); % 方程式,加扰动项一样。
X=solve(a,x) %求根

结果如楼上所示,扰动项没有影响。
全部回答
  • 1楼网友:西岸风
  • 2021-04-03 19:15
可能你使用的命令有问题。应该这样来求解。 p=[12155/128 0 - 6435/32 0 9009/64 0 -1155/32 0 315/128]; x=roots(p)
  • 2楼网友:行雁书
  • 2021-04-03 18:10
p(x)=0的解不就是1、2……20吗?有什么好做的?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯