作業フローを簡素化:miniwebtoolを検索。
追加
ホームページ > 数学 > 微積分 > オイラー法電卓
 

オイラー法電卓

オイラー法を使用して、任意の一次常微分方程式 y' = f(x, y) を数値的に解きます。反復テーブル、方向場に重ねられたオイラー折れ線、h、h/2、h/4 でのライブ収束比較を表示します。オプションで厳密解に対する誤差分析も可能です。

オイラー法電卓
y' =
変数 xy を使用してください。演算子 + − × ÷ ^ と関数 sin, cos, tan, exp, ln, log, sqrt, abs をサポートしています。
入力された場合、各オイラー点が y(x) と比較され、誤差がオレンジ色の破線スタブとしてプロットされます。

Embed オイラー法電卓 Widget

オイラー法電卓

オイラー法電卓は、古典的な(前進)オイラー法を使用して、\( y' = f(x, y), \; y(x_0) = y_0 \) という形式の任意の1階初期値問題を数値的に解きます。完全な反復テーブルを返し、ライブスロープフィールドの上にオイラー折れ線をプロットし、3つの異なるステップサイズでの解を比較して手法が収束する様子を視覚的に確認できます。また、厳密な閉形式の解を入力した場合は、ステップごとの誤差分析も行います。

オイラー法とは?

オイラー法は、初期値問題の解を近似するための最も単純なアルゴリズムです。解曲線上の既知の点 \( (x_0, y_0) \) から始めて、局所的な傾き \( f(x, y) \) に沿って、小さいステップサイズ h ずつ繰り返し進みます:

yn+1 = yn + h · f(xn, yn), xn+1 = xn + h

幾何学的には、各ステップは現在の点における微分方程式の値に等しい傾きを持つ短い直線セグメントです。その結果得られる折れ線 — オイラー折れ線 — は、真の(通常は曲線である)解の近似となります。

精度はどのくらいですか?

オイラー法は 1次精度 の手法です。各ステップでの局所的な打ち切り誤差は \( O(h^2) \) であり、固定された区間にわたって積分した後のグローバル誤差は \( O(h) \) です。実用的には以下のことが言えます:

内蔵のステップサイズ比較(h, h/2, h/4)を使用すると、この線形収束を直接確認できます。オプションを有効にして、3つの最終値が共通の極限に近づき、各値が前の値に比べて極限からの距離がおよそ半分になっていることを確認してください。

チャートの読み方

可視化では、単一の座標平面上に4種類の情報を重ねて表示します:

この電卓の使い方

  1. 微分方程式の右辺y' = と書かれたフィールドに入力します。変数には xy を使用します。サポートされている演算子は + − × ÷ ^、サポートされている関数には sin, cos, tan, asin, acos, atan, exp, ln, log, log10, log2, sqrt, abs が含まれます。
  2. 初期条件を設定する:開始値 x₀、その点での初期値 y₀、ステップサイズ h(正の値で順方向、負の値で逆方向に積分)、およびステップ数 n を入力します。
  3. (任意)厳密解 y(x) を入力する:既知の場合は入力してください。電卓は各ステップで \( |y_n - y(x_n)| \) を計算し、最大誤差と最終誤差を報告します。
  4. 可視化オプションを切り替える:スロープフィールドはデフォルトでオンになっています。ステップサイズ比較をオンにすると、h/2 と h/4 での2つの追加曲線が重畳されます。
  5. 実行をクリック。結果セクションに要約統計、チャート、収束比較パネル、および完全な反復テーブルが表示されます。テーブルの行にマウスを合わせると、チャート上の対応するポイントが強調表示されます(逆も同様です)。

計算例

\( y' = x + y, \; y(0) = 1 \) で h = 0.1、10ステップの場合を考えます。厳密解は \( y(x) = -x - 1 + 2e^x \) です。オイラーの公式を適用すると以下のようになります:

n = 1: y1 = 1 + 0.1 · (0 + 1) = 1.1 n = 2: y2 = 1.1 + 0.1 · (0.1 + 1.1) = 1.22 n = 3: y3 = 1.22 + 0.1 · (0.2 + 1.22) = 1.362 ⋮ n = 10: y10 ≈ 3.1875, 厳密解 y(1) = 2e − 2 ≈ 3.4366

最終的な誤差は約 0.249 です。h を 0.05 に半減させると最終誤差は約 0.13 に下がり、さらに 0.025 に半減させると約 0.067 に下がります。理論が予測する通り、見事な線形収束を示しています。

オイラー法と他の数値解法の比較

手法 次数 ステップごとの評価回数 グローバル誤差 備考
オイラー法(前進) 1 1 O(h) 最も単純な手法。教育やプロトタイピングに最適。
改良オイラー法(ホイン法) 2 2 O(h²) ステップの開始点と終了点での傾きを平均化。
中点法(RK2) 2 2 O(h²) 各ステップの中点での傾きを評価。
4次ルンゲ・クッタ法(RK4) 4 4 O(h⁴) 汎用ソルバーの定番。1ステップあたりの精度が非常に高い。
後退(後退)オイラー法 1 1(+方程式の根の算出) O(h) 無条件に安定。スティフな微分方程式に不可欠。

オイラー法がうまくいかない場合

前進オイラー法は、以下の3つの状況で不適切な挙動を示すことがあります:

一般的な用途

よくある質問

オイラー法とは何ですか?

オイラー法は、初期値問題 y' = f(x, y), y(x0) = y0 を解くための最も単純な数値的手法です。各ステップで y_{n+1} = y_n + h · f(x_n, y_n) によって解を進め、現在の点における傾きに沿って短い距離 h だけ移動します。これは1次精度であり、グローバル誤差は O(h) です。

オイラー法の精度はどのくらいですか?

オイラー法の局所的な打ち切り誤差は O(h²) であり、グローバル誤差は O(h) です。ステップサイズを半分にすると、グローバル誤差もおおよそ半分になります。この電卓での h, h/2, h/4 の収束比較が非常に有益なのは、誤差が h に比例して線形に減少する様子を確認できるからです。

オイラー法が失敗するのはどのような時ですか?

オイラー法は、スティフな問題や、解の局所的な曲率に対してステップサイズが大きすぎる場合に不安定になることがあります。数値解が振動したり、無限大に発散したり、真の解から目に見えて逸脱したりすることがあります。通常は h を小さくすることで改善されますが、スティフな方程式には後退オイラー法などの陽解法が好まれます。

ステップサイズはどのように選べばよいですか?

まずは、対象の区間で10〜50ステップ程度になるような h から始めてください。オイラー折れ線がスロープフィールドや厳密解から明らかに逸脱している場合は、h を半分にして再実行してください。内蔵の h, h/2, h/4 比較機能を使用して、3つの曲線が互いに収束しているか確認してください。

オイラー法とルンゲ・クッタ法(RK4)の違いは何ですか?

4次ルンゲ・クッタ法は、1ステップにつき4つの点で傾きを評価し、それらを (1, 2, 2, 1)/6 の重みで組み合わせます。これにより、同じステップ数でもオイラー法の O(h) よりも数桁優れた O(h⁴) のグローバル誤差を実現します。それでも、数値積分の概念を教えるためや、非常に単純な用途、低精度の用途にはオイラー法も価値があります。

連立微分方程式に使用できますか?

この電卓は、単一のスカラー1階常微分方程式 y' = f(x, y) を扱います。連立方程式や高階微分方程式の場合は、1階の連立系に書き換えて専用のソルバーを使用するか、2階の方程式を2つの1階方程式に変換してコンポーネントごとに解く必要があります。

過去にさかのぼって積分することはできますか?

はい。負のステップサイズ h を入力してください。電卓は x₀ から負の方向に n ステップ進みます。これは、既知の現在の状態から過去の状態を復元する場合に便利です。

参考文献

このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:

"オイラー法電卓"(https://MiniWebtool.com/ja/オイラー法電卓/) MiniWebtool からの引用、https://MiniWebtool.com/

miniwebtool チーム作成。更新日: 2026年4月22日

また、AI 数学ソルバー GPT を使って、自然言語による質問と回答で数学の問題を解決することもできます。

その他の関連ツール:

微積分:

おすすめ:

標準偏差電卓 - 高精度パーセント増加電卓パーセンテージ減少電卓筆算割り算電卓ランダムカラージェネレーターシグマ記法電卓 総和パーセント誤差電卓ランダム絵文字ジェネレーターランダム誕生日ジェネレーターフィートとインチからセンチメートルへのコンバーターwar電卓合計電卓HEX電卓MACアドレス検索円錐展開図テンプレートジェネレーター画像分割ツール売上総利益率電卓弧長電卓クロスワードパズルメーカー空の行を削除するランダム名前ジェネレーター英単語ランダム生成ツール番号を並べ替える中央値電卓対数電卓分散電卓 高精度CAGR電卓楕円円周電卓👙 ブラサイズ電卓InstagramユーザーID検索逆テキスト手数料電卓小数時間から普通の時間へのコンバーターYouTubeチャンネル統計FPSコンバーター迷路ジェネレーター平方完成電卓MP3ルーパー動画を逆再生動画を結合センチメートルからフィートとインチへのコンバーター関数電卓ai句読点追加積分電卓上下反転テキストジェネレーター平方根電卓エンジェルナンバー電卓相対標準偏差電卓モジュロ電卓血糖値コンバーターマスターナンバー電卓ASCIIコード表log-base-2電卓指数電卓-高精度ランダム超能力ジェネレーター労働時間計算ツールボウリングスコア計算機変動係数電卓ランダム名ピッカーXMLバリデーターt検定電卓バイナリ電卓相関係数計算機デシベル (dB) 電卓圧力電卓ランダム日付ジェネレーター💧 露点電卓ビンゴカードジェネレーター歩数距離変換電卓並列抵抗電卓SRT 時間シフト 電卓ランダムトーナメント表作成ツールランダム時刻ジェネレーター斜辺電卓オンライン句読点削除ツールランダムアニマルジェネレーターランダム国ジェネレーターホームランの打席電卓動画を回転比率電卓配当利回り電卓CRC32チェックサム電卓ビデオをループ再生マン・ホイットニーのU検定計算機HEXコンバーター変化率電卓ボルト締付トルク計算機土星回帰電卓階段電卓動画から画像抽出ツール🎮 ゲーム感度変換器筆算足し算・引き算計算機有効数字電卓BUN対クレアチニン比電卓太陽・月・上昇星座電卓 🌞🌙✨桁数電卓⚔️ DPS電卓不可視文字除去ツール論理ゲートシミュレーター三角関数グラフ作成ツール加速度電卓fena電卓平均電卓-高精度自然対数電卓表面積電卓ビデオ速度を調整双子素数ファインダー標準誤差電卓正多角形電卓文字数による改行ピタゴラスの定理電卓散布図作成ツール複数分数電卓TikTok収益計算ツールトルク電卓面積分電卓素数ですか10進数からBCDへのコンバーター四捨五入電卓馬力電卓平方数リストアナグラム生成器割引率電卓周波数波長変換ツールhba1c電卓VTTからtxtへのコンバーターコラッツ予想電卓分数電卓csvからsrtへじゃんけんジェネレーター年の日電卓 - 今日は今年の何日目確率分布電卓3d距離電卓カイ二乗検定電卓グレイコード・バイナリ変換電卓ノノグラムジェネレーター (ピクロス)階乗電卓筆算かけ算計算機円錐台電卓絶対値電卓HTMLからテキストコンバータカロリー赤字電卓ランダムピッカーランニングペース電卓ワイヤーゲージ電卓極限電卓画像回転ツール身長パーセンタイル電卓atan2電卓SRTからTXTへの変換ツールアークタンジェント電卓🖱️ クリックカウンターテキストからバイナリ/16進数/ASCII変換器ランダム整数ジェネレーター線積分計算機野球のバッティング平均電卓音節カウンターRC時定数電卓Twitch収益計算ツール慣性モーメント計算機行番号を追加CPM 電卓🔊 トーンジェネレーターLog Base 10 電卓ベーカーズパーセント電卓二乗平均平方根電卓平方和の計算連分数電卓配管流量電卓ニュートン法電卓二重積分電卓小文字生成器 ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾沸点計算ツールAIトークンカウンタータンジェント電卓パスワード強度テスター割り切れるテスト電卓四分位範囲電卓水泳ペース計算機血液型計算機ワードサーチパズルジェネレーターCohen's d 電卓ポンドからキログラム変換オーディオ スプリッター中国剰余定理電卓四分位電卓psiからkPaへのコンバーターパーセントから小数へのコンバーター乗算電卓円周率の最初のn桁半減期電卓多項式因数分解電卓数字抽出ツール比較分数電卓水星逆行カレンダー放物線電卓数秘術電卓FacebookユーザーID検索IPアドレスから16進数への変換SVG最適化ツール標準ドリンク計算ツールワインペアリング提案ツールクライミンググレード変換器自転車ギア比計算機釣り結び強度計算機ヨガポーズホールドタイマー水泳SWOLF電卓レースタイム予測計算機ボクシングパンチ力計算機ラグビー得点電卓クリケット・ランレート電卓サッカーxg期待ゴール電卓テニススコアトラッカーWellsスコア電卓 (DVT/PE)グラスゴー・コーマ・スケール計算機アプガースコア計算機FFMI 電卓クーパー12分間走計算ツール1マイルウォークテストロックポート電卓除脂肪体重から筋力計算炭水化物インスリン比計算機インスリン感受性係数計算機ヘブライ暦変換器ヒジュラ暦変換器旧暦変換ツール文化別年齢電卓どれくらい前計算機あと何日カウントダウン電卓日付パターンジェネレーター中間日計算機日付に営業日を追加営業日計算機単語頻度アナライザー文の長さばらつき分析ツールヘミングウェイ風リーダビリティエディタ発音IPA変換ツールヴィジュネル暗号ツールアトバッシュ暗号ツールROT13エンコーダー・デコーダーEXIFデータビューア・削除ツールピッグラテン翻訳機バックロニム ジェネレーター頭字語ジェネレーターパングラムチェッカーリポグラム チェッカー画像からSVGトレーサー画像からASCIIアートへの変換器JSONスキーマジェネレーターTypeScriptプレイグラウンドLessからCSSへのコンパイラーSCSSからCSSへのコンパイラーSVGからReact/JSXへの変換器クエリ文字列ビルダーURLパーサーUUID検証・デコーダーHTTPステータスコードリファレンスcURLコマンドビルダーシェルピンスキーの三角形ジェネレーター3D曲面プロッター極方程式プロッタージュリア集合生成器マンデルブロ集合エクスプローラーL-Systemフラクタルジェネレータードロネー三角形分割ジェネレーターボロノイ図ジェネレータースピログラフジェネレーターテッセレーションジェネレーターシックスシグマ工程能力計算機パレート図ジェネレーターNPSネットプロモータースコア計算機コホート維持率電卓解約率計算機顧客獲得コストCAC計算機顧客生涯価値CLV電卓コンバージョン率電卓A/Bテスト サンプルサイズ電卓A/Bテスト有意性電卓レンズの式計算機導線の磁場電卓電場計算機クーロンの法則電卓スネルの法則計算機角速度計算機求心力計算機振り子周期電卓ばね定数電卓ドップラー効果電卓ソルティノレシオ電卓トレイナー・レシオ電卓株式ベータ計算機インフレ連動米国債TIPS電卓住宅ローン リキャスト 電卓フォワードレート電卓債券デュレーション電卓 マコーレーと修正債券コンベクシティ電卓インデックス連動年金電卓変額年金電卓リバースモーゲージ電卓年金支払い計算機そろばんシミュレーターロシア農民式乗算ヴェーダ数学トリック電卓古代エジプト式乗算電卓ローマ数字計算ソルバー暗算トレーナー九九クイズ繰り上がりと繰り下がりビジュアライザー数の合成と分解生成ツール硬貨文章題ソルバー距離・速さ・時間の三角形電卓仕事算ソルバー混合問題ソルバー年齢文章題ソルバー列車出会い問題ソルバー水分補給計算機ペース カロリー電卓薬剤投与量計算機アルコールカロリー電卓ボディリコンポジション電卓ランダム討論トピックジェネレーターランダムな猫犬の名前ジェネレーターランダム聖句ジェネレーターランダム算数問題ジェネレーターランダム段落ジェネレーターランダム英文ジェネレーター砂利・砂・表土計算機鋼材重量電卓梁の電卓ドルから金への変換ツールオプション電卓株式分割電卓ESPP電卓請求書遅延手数料電卓フリーランス時給電卓リース対購入電卓高度なチップ割り勘電卓持ち物リストジェネレーター時差ぼけ電卓旅行予算電卓飛行距離電卓熱損失電卓発電コスト電卓水使用量電卓家電電気代計算機家庭エネルギー監査電卓太陽光ROI電卓太陽光パネル電卓堆肥cn比計算機芝生肥料電卓霜の日付電卓レイズドベッド用土電卓NPK肥料電卓種子発芽率電卓動画ビットレート電卓音楽キー移調ツール音楽BPMタッパー写真ファイルサイズ推定電卓メガピクセルから印刷サイズ計算機クロップファクター電卓露出トライアングル電卓車両牽引能力電卓カーリース計算機0–60とクォーターマイル電卓EV充電時間電卓EV航続距離計算機トーラス電卓不規則多角形面積電卓円錐曲線識別ツール双曲線電卓Twitter/X 文字数カウンターYouTubeコメントピッカーYouTubeタグ抽出ツールyoutubeサムネイルダウンローダーyoutube収益見積もりツールランダムRPGキャラクタージェネレーター