平成30年度 I-3-4

科目: 基礎科目 / 分野: 解析 / 年度: 平成30年度

I-3-4 問題画像

出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」

ニュートン・ラフソン法(ニュートン法)で非線形方程式f(x)=0の近似解を求めるフローチャートの空欄補充問題。修正量Δx=f(xn)/f'(xn)と、収束判定|Δx|<εを問う。

解説

この問題で問われていること

ニュートン・ラフソン法のフローチャートで、修正量Δxの計算式(ア)と収束判定の条件(イ)を選ぶ問題。

解き方

① ニュートン法: x(n+1)=x(n)−f(x(n))/f'(x(n))。修正量Δxが十分小さくなったら(|Δx|<ε)終了
② 図は x(n+1)←x(n)−Δx なので Δx=f/f'(②⑤)。YESで出力して終わるので |Δx|<ε(②)
③ ②

正解が正しい理由

ニュートン法の反復式はx_{n+1}=x_n−f(x_n)/f'(x_n)である。フローチャートではx_{n+1}←x_n−Δxとなっているので、Δx=f(x_n)/f'(x_n)(ア)。収束判定では、修正量の絶対値が収束判定のしきい値εより小さくなったら(|Δx|<ε)、解が十分に収束したとみなしてYESに進み、x_nを出力する(イ)。NOの場合は反復を続ける。したがってア:Δx←f(x_n)/f'(x_n)、イ:|Δx|<εの②が正しい。

各選択肢について

覚えるべきポイント

ニュートン法はx_{n+1}=x_n−f(x_n)/f'(x_n)で反復し、修正量|Δx|が十分小さく(ε未満に)なったときに収束したと判定して終了する。接線とx軸の交点を次の近似値とするという幾何学的意味も押さえておく。

キーワード: ニュートン法、非線形方程式、収束判定、フローチャート、解析

出題履歴

類題(同じ論点の別問題)