爱问知识人 爱问教育 医院库

设计一个用二分法求方程x^3 x^2

首页

设计一个用二分法求方程x^3+x^2

设计一个用二分法求方程x^3+x^2-1=0在[0,2]上近似解的算法(精确度为0.01).

提交回答
好评回答
  • 2010-05-24 14:10:39
    解:用手机答题,无法画程序框图,以下只作算法描述:
    S1    令f(x)=x^3+x^2-1,因为f(0)=-10,f(0)*f(2)0.01
    S4    取[0,1]的中点0.5,计算f(0.5)=-0.625
    S5    由于f(0.5)*f(1)0.01
    S6    取[0.5,1]的中点0.75,计算f(0.75)=-0.015625
    S7   由于f(0.75)*f(1)0.01
    ... ...
    当得到新的有解区间为[0.75,0.7578125]时,精确度为0.7578125-0.75=0.0078125<0.01,满足题目耍求,而区间[0.75,0.7578125]的中点是0.75390625.
    所以,x=0.75390625是该方程的一个近似解.
    

    柳***

    2010-05-24 14:10:39

其他答案

    2010-05-24 22:12:42
  •   因为根据题意精度要求到小数第二位,所以每次迭代x(n)取足三位小数的【有效数字】(这是本题最重要的一个相关概念)就足够了。
    设f(x)=x^3+x^2-1, 
    因为f(0)=-1<0,f(2)=11>0,所以含根区间为[a0,b0]=[0,2];
    取x1=(a0+b0)/2=1,因为f(x1)=1>0,所以含根区间为[a1,b1]=[0,1]; 
    取x2=(a1+b1)/2=0。
      5,因为f(x2)<0,所以含根区间为[a2,b2]=[0。5,1]; 取x3=(a2+b2)/2=0。75,因为f(x3)<0,所以含根区间为[a3,b3]=[0。75,1]; 取x4=(a3+b3)/2=0。875,因为f(x4)>0,所以含根区间为[a4,b4]=[0。
      75,0。875]; 取x5=(a4+b4)/2≈0。813,因为f(x5)>0,所以含根区间为[a5,b5]=[0。75,0。813]; 取x6=(a5+b5)/2≈0。782,因为f(x6)>0,所以含根区间为[a6,b6]=[0。75,0。
      782]; 取x7=(a6+b6)/2≈0。766,因为f(x7)>0,所以含根区间为[a7,b7]=[0。75,0。766]; 取x8=(a7+b7)/2≈0。758,因为f(x8)>0,所以含根区间为[a8,b8]=[0。75,0。758]。
       而此时含根区间长度 b8-a8=0。008<0。01 已经满足精度要求,所以迭代立即结束, 并认为方程在区间[0,2]上满足精度要求的近似解为0。75。

    山***

    2010-05-24 22:12:42

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):