ニュートン法

ニュートン法は、関数のゼロを求める方法を提供します。このアルゴリズムは、アイザック・ニュートン卿とジョセフ・ラプソンにちなんで、ニュートン・ラプソン法と呼ばれることもあります。

この方法では、関数の微分を使用して、その根を見つけることができます。ゼロの位置の最初の「推測値」を作成する必要があります。この値から、新しい推測値がこの式で計算されます。

x n + 1 = x n - f ( x n ) f ′ ( x n ) {\displaystyle x_{n+1}=x_{n}-{\frac {f(x_{n})}{f'(x_{n})}}}}}}}}}}}}}}。 {\displaystyle x_{n+1}=x_{n}-{\frac {f(x_{n})}{f'(x_{n})}}}

ここで xn は初期推定値であり、xn+1 は次の推定値である。関数 f (そのゼロが解かれている) は微分 f' を持ちます。

生成された推理にこの式を繰り返し適用することで(つまり、式の出力にxnの値を設定して計算し直すことで)、推理の値は関数のゼロに近づきます。

ニュートンの方法は、x軸との接線の交点を見ることで図式的に説明できます。まず、xnにおけるfに接する直線を計算します。次に、この接線とx軸との交点を求めます。最後に、この交点のx位置を次の推測、xn+1として記録します。

関数(青)はxnでの接線(赤)の傾きを計算するために使われています。Zoom
関数(青)はxnでの接線(赤)の傾きを計算するために使われています。

ニュートン法の問題点

ニュートンの方法は、推測値が目的の根元に十分に近いところから始まる場合には、素早く解を見つけることができます。しかし、最初の推測値が近くない場合や、関数によっては、ニュートンの方法では答えを見つけるのが遅かったり、全く見つからなかったりすることがあります。

続きを読む

  • フェルナンデス、J. A. E.、&ベロン、M. Á.H. (2017).ニュートンの方法。カントロヴィッチの理論の更新されたアプローチ。バークヘーザー.
  • Peter Deuflhard, Newton Methods for Nonlinear Problems.アフィン不変と適応アルゴリズム、第2版。シリーズ 計算数学 35, シュプリンガー (2006)
  • 山本俊哉 (2001) 「ニュートン法とニュートンライク法の収束解析の歴史的展開」."ニュートン法とニュートンライク法の収束解析の歴史的展開".Brezinski, C.; Wuytack, L. (eds.).数値解析:20 世紀の歴史的発展.241-263 頁。

も参照してください。

  • カントロヴィッチの定理レオニード・カントロヴィッチによって発見されたニュートンの方法の収束に関する声明

権限管理 Edit this at Wikidata

質問と回答

Q:ニュートン法とは何ですか?


A:ニュートン法とは、関数の実ゼロを求めるためのアルゴリズムである。関数の導関数を用いて根を計算し、ゼロの位置の初期推測値を必要とします。

Q:この方法を開発したのは誰ですか?


A:アイザック・ニュートン卿とジョセフ・ラフソンによって開発されたので、ニュートン・ラフソン法と呼ばれることもあります。

Q:このアルゴリズムはどのように動作するのですか?


A:このアルゴリズムは、初期推測値(xn)を取り込み、新しい推測値(xn+1)を計算する公式を繰り返し適用することで動作します。このプロセスを繰り返すことで、推測値は関数のゼロに近づいていきます。

Q:このアルゴリズムを使用するために必要なものは何ですか?


A:このアルゴリズムを使うには,与えられた関数の微分に関する知識だけでなく,ゼロの位置に関する最初の「推測値」が必要である.

Q:ニュートン法をどのようにグラフで説明すればよいのですか?


A:ニュートンの方法は,接線とX軸の交点を見ることで説明できます.まず、xnにおけるfの接線を求めます。次に、この接線とx軸との交点を求め、そのx位置を次の推測値-xn+1として記録します。

Q: ニュートン法を使用する際に、何か制限はありますか?


A:はい、最初の推測値が実際のルートから離れすぎている場合、ルート付近で振動したり、ルートから発散したりして、ルートに向かって収束するのに時間がかかったり、失敗したりすることがあります。

AlegsaOnline.com - 2020 / 2023 - License CC3