ニュートン法電卓
ニュートン・ラフソン法を使用して方程式の解(根)を求めます。任意の関数 f(x) を入力し、初期推定値を設定するだけで、接線近似によるステップごとの反復計算、収束分析、および解への反復経路を表示するインタラクティブなグラフを確認できます。
広告ブロッカーにより広告が表示できません
MiniWebtool は広告収益で無料提供しています。このツールが役に立ったら、Premium(広告なし+高速)をご利用いただくか、MiniWebtool.com を許可リストに追加して再読み込みしてください。
- または Premium(広告なし)にアップグレード
- MiniWebtool.com の広告を許可してから再読み込みしてください
ニュートン法電卓
ニュートン法計算機(ニュートン・ラフソン計算機)は、ニュートン・ラフソン反復公式を適用して方程式の解(根)を求めます。関数 \(f(x)\) を入力し、初期推定値 \(x_0\) を設定すると、アニメーション表示される接線近似とともにステップバイステップの収束を確認できます。電卓は \(f'(x)\) を数値的に自動計算するため、入力が必要なのは \(f(x)\) のみです。
ニュートン法とは?
ニュートン法(ニュートン・ラフソン法とも呼ばれる)は、方程式の解(\(f(x) = 0\) となる \(x\) の値)を求めるための強力な反復アルゴリズムです。初期推定値 \(x_0\) から開始し、以下の公式を使用して各反復で推定値を微調整します。
$$x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}$$
幾何学的には、各ステップで現在の点 \((x_n, f(x_n))\) における曲線への接線を引き、それが x軸と交わる点 \(x_{n+1}\) を求めます。この新しい x切片が次の近似値となります。
ニュートン法の仕組み
収束特性
| 特性 | 説明 | 影響 |
|---|---|---|
| 収束次数 | 単根に対して二次(次数 2) | 誤差が各ステップでほぼ2乗されます: 10⁻² → 10⁻⁴ → 10⁻⁸ |
| 単根 | f(r) = 0, f'(r) ≠ 0 | 最速の収束、二次レート |
| 重根 | f(r) = 0, f'(r) = 0 | 収束が線形に低下します |
| 引力圏 | 収束する初期推定値の集合 | 振動する関数や多根関数の場合は複雑になります |
ニュートン法と他の数値解法の比較
| 手法 | 収束速度 | 必要なもの | メリット / デメリット |
|---|---|---|---|
| ニュートン・ラフソン法 | 二次 | f(x), f'(x), 初期推定値 | 非常に速いが発散する可能性がある |
| 二分法 | 線形 | f(x), 区間 [a,b] | 常に収束するが遅い |
| 割線法 | 超線形 (≈1.618) | f(x), 2つの初期点 | 導関数が不要 |
| 不動点反復法 | 線形 | g(x) = x 形式 | 単純だが多くの場合遅い |
現実世界での応用
| 分野 | 応用例 | 例 |
|---|---|---|
| 工学 | 非線形回路解析 | ダイオード回路の動作点の算出 |
| 金融 | 内部収益率 (IRR) | 割引率を求めるための NPV(r) = 0 の求解 |
| 物理学 | 軌道力学 | ケプラー方程式 M = E − e·sin(E) の求解 |
| コンピュータグラフィックス | レイと曲面の交差 | レイが陰関数曲面にヒットする場所の特定 |
| 機械学習 | 最適化 | 勾配 ∇f = 0 となるゼロ点の探索 |
| 化学 | 平衡計算 | 平衡定数式の求解 |
ニュートン法計算機の使い方
- 関数を入力する: 標準的な記法を使用して関数 f(x) を入力します。指数には
^(例:x^3-2x-5) を使用し、sin(x)、ln(x)、sqrt(x)などの関数名を使用します。暗黙の乗算もサポートされています (例:2x)。 - 初期推定値を設定する: 解があると予想される場所に近い x₀ を入力します。解に近いほど収束が速くなります。
piやeなどの定数も使用可能です。 - 設定を調整する(任意): 最大反復回数(デフォルト 20)と収束許容誤差(デフォルト 1e-10)を設定します。
- 「解を求める」をクリック: 電卓がニュートン・ラフソン反復を実行し、導関数を数値的に自動計算します。
- 結果を確認する: 求まった解、接線を含むアニメーション収束グラフ、反復テーブル、および MathJax 公式を用いた完全なステップバイステップの解決策を確認します。
サポートされている関数
| カテゴリ | 関数 | 例 |
|---|---|---|
| 多項式 | x, x^2, x^3, ... | x^3 - 2x - 5 |
| 三角関数 | sin, cos, tan | cos(x) - x |
| 逆三角関数 | asin, acos, atan | atan(x) - 0.5 |
| 双曲線関数 | sinh, cosh, tanh | tanh(x) - 0.8 |
| 指数関数 | exp, e^x | exp(x) - 3x |
| 対数関数 | ln, log, log10, log2 | ln(x) - 1 |
| 根 | sqrt, cbrt | sqrt(x) - 2 |
| その他 | abs, floor, ceil | abs(x) - 3 |
| 定数 | pi, e | sin(pi*x) |
ニュートン法が失敗するのはどのような場合ですか?
ニュートン法は、以下のような状況で失敗したり発散したりすることがあります:
- 導関数がゼロ: \(f'(x_n) = 0\) の場合、接線は水平になり、x軸との交点がなくなります。
- 循環: 反復が収束せずに、2つ以上の値の間で振動することがあります。
- 発散: 初期推定値が適切でない場合、反復値が解からどんどん遠ざかることがあります。
- オーバーシュート: 解の近くに変曲点がある関数の場合、反復が解を繰り返し飛び越えてしまうことがあります。
このような場合は、別の初期推定値を試すか、最初に二分法のような挟み撃ち法を使用して範囲を絞り込むか、減衰ニュートン法を適用してください。
FAQ
このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:
"ニュートン法電卓"(https://MiniWebtool.com/ja//) MiniWebtool からの引用、https://MiniWebtool.com/
by miniwebtool チーム. 更新日: 2026-04-09
また、AI 数学ソルバー GPT を使って、自然言語による質問と回答で数学の問題を解決することもできます。