下面是该函数的图形
x2+2x−1.
为了找到中间的根
[0,2],例如,
x-values可以从原始域开始插入到函数中:
f(0)f(2)=02+2(0)−1=−1=22+2(2)−1=7.
因为函数是连续的,有一个符号变化<一个href="//www.parkandroid.com/wiki/intermediate-value-theorem/" class="wiki_link" title="中间值定理" target="_blank">中间值定理一个>,必有根在
(0,2).每个域之间的中点减半,直到近似值足够接近。在前面的例子中,可以通过中点缩小域的范围,即。
2x1+x2:
f(1)f(0.5)f(0.25)=12+2(1)−1=2=0.52+2(0.5)−1=0.25=0.252+2(0.25)−1=−0.43.75.
根值已确定在(0.25,0.5)以内。可以进一步进行平分:
f(0.3.75)f(0.43.75)=0.3.752+2(0.3.75)−1=−0.109=0.43.752+2(0.43.75)−1=0.06640625.
现在,根域位于(0.375,0.4375)之间的某个位置。可以根据精度要求继续进行平分。
你能找到方程的根吗
y=x1在这段时间内
y(−1)=−1而且
y(1)=1?
由<一个href="//www.parkandroid.com/wiki/intermediate-value-theorem/" class="wiki_link" title="中间值定理" target="_blank">中间值定理一个>你可能会想,因为符号在
x=−1而且
x=1这两者之间应该有一个根
x值;然而,这个方程在这个区间上不是连续的。具体地说,在
x=0.
-
x→0+limx1=+∞
-
x→0−limx1=−∞
因此,
no此方法不能用于查找此区间内的根。
你能找到方程的根吗
y=x2在这段时间内
x=−1而且
x=1?
虽然,显然在这个区间中存在一个根
y(0)=0,且函数在此范围内连续且连续可微,在这种情况下不能使用根近似平分法,因为y在此范围内不为负值。
所以
no此方法不能用于查找此区间内的根。
已知这个函数
f(x)=2x3.+x2−2x+1根在0到-2之间,求小数点后一位的根。
首先,我们在两个区间对函数求值:
f(0)=1,f(−2)=−7.
现在我们平分并重复:
f(−1)f(−1.5)f(−1.25)f(−1.3.75)=2=−0.5=1.156=0.441.
我们知道根在-1.5到-1.375之间。取中点,
2−1.5+−1.3.75=−1.43.75.所以我们知道方程0到-2的根的小数点后1位的值
2x3.+x2−2x+1是
−1.4.□
已知这个函数
f(x)=3.1−x1有一个根在
1而且
4,求小数点后一位的根。
你的第一反应可能是,等等,这个函数在点处不是连续的,也不是可微的
x=0.然而,
x=0不在两者之间
1而且
4,所以可以采用这种方法。
f(1)=−3.2,f(4)=121.
现在我们平分并重复:
\[开始\{对齐}f(2.5) & = -。067\\ f(3.25)&=0.025\\ f(2.875)&=-0.014\\ f(3.0625)&=0.0068\\ f(2.969)&=-0.0035.
结束\{对齐}\]
这就把搜索范围缩小到了
x=2.969而且
3..0625.取中点得到的答案是
x=2.99精确到小数点以内。
对于最后一个例子,我们可以从方程中看到根趋近于3。然而,对于这个例子,它不是那么明显。事实上,如果不使用这种二分法,可能很难求出根。
已知这个函数
f(x)=x5−4x4+3.x2−x+2有一个根在
3.而且
4,求小数点后一位的根。
f(3.)=−55,f(4)=46.
现在我们平分并重复:
f(3..5)f(3..75)f(3..875)f(3..8125)f(3..78125)=−3.9.78=−9.00=14.99=2.18=−3..61.
这就把搜索范围缩小到了
x=3..8125而且
3..78125.取中点得到的答案是
x=3..80精确到小数点以内。