题目内容
求方程f(x)=x3+x2-1=0在[0,1]上的近似解,精度为0.01画出框图写出程序.
考点:设计程序框图解决实际问题
专题:阅读型
分析:根据二分法写出一个算法,然后画出流程图,最后利用二分法求方程近似值的步骤,写出程序即可,注意利用循环结构,判定是否满足误差要求.
解答:
解:第一步 赋值给a,b,c
第二步 计算区间(a,b)的中点x,
第三步 计算f(x)是否为0,满足为0则c就是函数的零点,如果f(a)f(x)<0,则令b=x,如果f(x)f(b)<0,则令a=c,
第四步 判断是否达到精确度,若满足|a-b|<c,则输出a,否则重复第二、三、四步.
流程图为:

程序为:
a=0
b=1
c=0.01
DO
x=(a+b)/2
f(a)=a∧3+a∧2-1
f(x)=x∧3+x∧2-1
IF f(x)=0 THEN
PRINT“x=”;x
ELSE
IF f(a)*f(x)<0 THEN
b=x
ELSE
a=x
END IF
END IF
LOOP UNTIL ABS(a-b)<=c
PRINT“方程的一个近似解x=”;x
END
第二步 计算区间(a,b)的中点x,
第三步 计算f(x)是否为0,满足为0则c就是函数的零点,如果f(a)f(x)<0,则令b=x,如果f(x)f(b)<0,则令a=c,
第四步 判断是否达到精确度,若满足|a-b|<c,则输出a,否则重复第二、三、四步.
流程图为:
程序为:
a=0
b=1
c=0.01
DO
x=(a+b)/2
f(a)=a∧3+a∧2-1
f(x)=x∧3+x∧2-1
IF f(x)=0 THEN
PRINT“x=”;x
ELSE
IF f(a)*f(x)<0 THEN
b=x
ELSE
a=x
END IF
END IF
LOOP UNTIL ABS(a-b)<=c
PRINT“方程的一个近似解x=”;x
END
点评:本题考查的知识点是设计程序框图解决实际问题,其中熟练掌握二分法利用循环结构的方法,是解答本题的关键,属于中档题.
练习册系列答案
相关题目
曲线y=
x2+
在点(1,1)处切线的倾斜角为( )
| 1 |
| 2 |
| 1 |
| 2 |
| A、0° | B、45° |
| C、90° | D、135° |
若
(3x2+kx)dx=3,则k=( )
| ∫ | 1 0 |
| A、1 | B、2 | C、3 | D、4 |