怎样用二分法求函数零点?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 02:42:02
怎样用二分法求函数零点?

怎样用二分法求函数零点?
怎样用二分法求函数零点?

怎样用二分法求函数零点?
就是不断取中点 代入 判断 再取中点 这样重复 具体如下
http://baike.baidu.com/view/75441.htm 百度的

给定精确度ξ,用二分法求函数f(x)零点近似值的步骤如下:
  1 确定区间[a,b],验证f(a)·f(b)<0,给定精确度ξ.
  2 求区间(a,b)的中点c.
  3 计算f(c).
  (1) 若f(c)=0,则c就是函数的零点;
  (2) 若f(a)·f(c)<0,则令b=c;
  (3) 若f(c)·f(b)<0,则令a=...

全部展开

给定精确度ξ,用二分法求函数f(x)零点近似值的步骤如下:
  1 确定区间[a,b],验证f(a)·f(b)<0,给定精确度ξ.
  2 求区间(a,b)的中点c.
  3 计算f(c).
  (1) 若f(c)=0,则c就是函数的零点;
  (2) 若f(a)·f(c)<0,则令b=c;
  (3) 若f(c)·f(b)<0,则令a=c.
  (4) 判断是否达到精确度ξ:即若|a-b|<ξ,则得到零点近似值a(或b),否则重复2-4.

收起

就是求2个点的中点的值
比如f(x)中f(a)>0,f(b)<0
那就求f((a+b)/2)的值
如果f((a+b)/2)>0把f((a+b)/2)赋值给f(a),f(b)不变,继续重复上面的过程。
如果f((a+b)/2)<0把f((a+b)/2)赋值给f(b),f(a)不变,继续重复上面的过程。
直到|f(a)-f(b)|小于你给定的一个很小的数,就可以...

全部展开

就是求2个点的中点的值
比如f(x)中f(a)>0,f(b)<0
那就求f((a+b)/2)的值
如果f((a+b)/2)>0把f((a+b)/2)赋值给f(a),f(b)不变,继续重复上面的过程。
如果f((a+b)/2)<0把f((a+b)/2)赋值给f(b),f(a)不变,继续重复上面的过程。
直到|f(a)-f(b)|小于你给定的一个很小的数,就可以得到近似解了

收起