发布网友 发布时间:2023-06-10 05:21
共1个回答
热心网友 时间:2024-12-13 01:59
1.取定区间[a,b],给定精确度d,若f(a)=0或f(b)=0,则它就是零点,结束算法。否则进行第2步2.取区间中点m=(a+b)/2,若f(m)=0,则就是零点,结束算法。否则,执行第3步。3.若f(m)*f(a)<0,则令b=m判断|a-b|是否小于等于d,若是,取a或b为近似零点,结束算法,否则,执行第2步若f(m)*f(b)<0,则令a=m判断|a-b|是否小于等于d,若是,取a或b为近似零点,结束算法,否则,执行第2步