【关于使用matlab写牛顿迭代法计算方程f(x)=x^3+-查字典问答网
分类选择

来自毕卫红的问题

  【关于使用matlab写牛顿迭代法计算方程f(x)=x^3+2x^2+10x-20=0在区间[1,2]内的一个根的问题.使用牛顿(Newton)法计算方程f(x)=x^3+2x^2+10x-20=0在区间[1,2]内的一个根.以下是我的程序,但】

  关于使用matlab写牛顿迭代法计算方程f(x)=x^3+2x^2+10x-20=0在区间[1,2]内的一个根的问题.

  使用牛顿(Newton)法计算方程f(x)=x^3+2x^2+10x-20=0在区间[1,2]内的一个根.以下是我的程序,但是迭代次数居然有31次!牛顿法平方收敛不至于要迭代这么多次.请您帮忙看看是什么地方出错了.

  function[x,k]=Newton(x0,tol,N)

  x0=1;

  tol=1.0e-5;

  N=500;

  x=x0;

  x=x0+2*e;

  k=0;

  whileabs(x0-x)>tol&k

1回答
2020-05-1423:21
我要回答
提示:回答问题需要登录哦!
胡学工

  x=x0-(x0.^3+2*x0.^2+10*x0-20)/(3*x0*x0+4*x0+10);

  最后应该是10,不是x0

2020-05-14 23:25:37
大家都在问
最新问答