迭代法是用于求方程或方程組近似根的一種常用的算法設(shè)計方法.設(shè)方程為f(x)=0,用某種數(shù)學方法導出等價的形式x=g(x),然后按以下步驟執(zhí)行:

(1)選一個方程的近似根,賦給變量x0;

(2)將x0的值保存于變量x1,然后計算g(x1),并將結(jié)果存于變量x0;

(3)當x0與x1的差的絕對值還不小于指定的精度要求時,重復步驟(2)的計算.

若方程有根,則按上述方法求得的x0就認為是方程的根.試用迭代法求某個數(shù)的平方根,用流程圖和偽代碼表示問題的算法.

答案:
解析:

  解:設(shè)平方根的解為x,可假定一個初值x0=a/2(估計值),根據(jù)迭代公式得到一個新的值x1,這個新值比初值x0更接近要求的值x;再以新值作為初值,即x1→x0,重新按原來的方法求x1,重復這一過程直到|x1-x0|<ε(某一給定的精度).此時可將x0作為問題的解.

  偽代碼:

  Read x0,ε

  Repeat

  x1←(x0+a/x0)/2

  r←|x1-x0|

  x0←x1

  Until r<ε

  Print x0

  流程圖如下:

  


練習冊系列答案
相關(guān)習題

科目:高中數(shù)學 來源:訓練必修三數(shù)學蘇教版 蘇教版 題型:044

迭代法是用于求方程或方程組近似根的一種常用的算法設(shè)計方法.設(shè)方程為f(x)=0,用某種數(shù)學方法導出等價的形式x=g(x),然后按以下步驟執(zhí)行:

(1)選一個方程的近似根,賦給變量x0

(2)將x0的值保存于變量x1,然后計算g(x1),并將結(jié)果存于變量x0

(3)當x0與x1的差的絕對值還小于指定的精度要求時,重復步驟(2)的計算.

若方程有根,則按上述方法求得的x0就認為是方程的根.

試用迭代法求某個數(shù)的平方根,用流程圖和偽代碼表示問題的算法.

已知求平方根的迭代公式為x1

查看答案和解析>>

同步練習冊答案