怎样用二分法求函数零点?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 14:32:04
怎样用二分法求函数零点?
怎样用二分法求函数零点?
怎样用二分法求函数零点?
就是不断取中点 代入 判断 再取中点 这样重复 具体如下
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)|小于你给定的一个很小的数,就可以得到近似解了
收起