判断某函数在某区间是否有零点

 我来答
万光誉丁名
2020-01-20 · TA获得超过3.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:928万
展开全部
算法:
给定精确度ξ,用二分法求函数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)
判断是否达到精确度ξ:即若f(a)<ξ或者f(b)<ξ,则得到零点近似值a(或b),否则重复2-4.
公羊筠年沙
2020-04-26 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:697万
展开全部
如果是在区间(a,b)只有一个零点,那么必有:f(a)f(b)<0,
即在端点的值符号相反即可。
反过来,如果f(a)f(b)<0,那么区间(a,b)至少有一个零点。
但如果f(a)f(b)>0,那么区间(a,b)有没零点仍需进一步判断:
如果在(a,b)上,f'(x)单调(即f'(x)恒大于0或者恒小于0),那么没有零点;
如果在(a,b)上,f'(x)不是单调的,即存在f'(x)=0的点,那么如果此极值与f(a)或f(b)符号相反,那么区间(a,b)至少有一个零点。如果此极值与f(a)或f(b)符号相同,那么区间(a,b)没有零点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式