オイラー法計算機
初期値問題 dy/dx = f(x, y), y(x0) = y0 を明示的(前進)オイラー法で解く — x, y、勾配の完全なステップバイステップテーブル、既知の厳密解に対するオプションの誤差列、および最終および最大誤差の概要を取得します。
入力
微分方程式の右辺、x と y で表現します。
厳密解が既知の場合、ここに入力して絶対誤差と相対誤差の列を追加します。
出力
サマリー
| 項目 | 値 |
|---|---|
| No data yet | |
ステップバイステップテーブル
| n | x | y(オイラー) | f(x, y) | 厳密 y(x) | 絶対誤差 | 相対誤差 |
|---|---|---|---|---|---|---|
| No data yet | ||||||
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/eulers-method-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"functionExpr": "x + y",
"x0": "0",
"y0": "1",
"stepSize": "0.1",
"numSteps": "5",
"exactSolution": ""
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `eulers-method-calculator` tool (Euler's Method Calculator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/eulers-method-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="オイラー法計算機 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
The Euler's Method Calculator numerically solves an initial value problem — a differential equation dy/dx = f(x, y) together with a starting point y(x0) = y0 — using the explicit (forward) Euler method. It steps forward from the starting point in fixed increments of size h, producing a full table of every intermediate x, y and slope, plus an optional error column when the true (exact) solution is known.
It's built for students checking a numerical-methods homework problem, and anyone who needs a quick approximate solution to an ODE without setting up a spreadsheet by hand.
How to use it
- Enter the right-hand side of the differential equation as f(x, y) — standard math notation works:
^for powers, plussqrt(),sin(),cos(),exp(),log(), and the other functions supported by mathjs's expression parser. - Enter the initial condition, x0 and y0.
- Set the step size (h) and the number of steps (n).
- Optionally enter the exact solution y(x), if you know it, to add absolute and relative error columns.
- Read the Summary table for the final approximation (and, if an exact solution was given, the final and maximum error), and the Step-by-Step Table for every intermediate value.
Results update automatically as you type. For example, dy/dx = x + y with y(0) = 1, h = 0.1, over 5 steps approximates y(0.5) ≈ 1.72102.
What is Euler's method?
Euler's method approximates the solution curve of dy/dx = f(x, y) by repeatedly taking a small step in the direction of the current slope:
x_(n+1) = x_n + h
y_(n+1) = y_n + h · f(x_n, y_n)Starting from (x0, y0), each new point uses the slope f(x, y) computed at the previous point — that's what makes it "explicit" (or "forward") Euler, the simplest numerical method for solving an ordinary differential equation. It's a first-order method: halving the step size roughly halves the error, so a smaller h gives a more accurate approximation at the cost of more steps.
Why does the calculator ask for an exact solution?
If you already know (or have separately derived) the closed-form solution y(x) — for example because the ODE is separable or linear — entering it lets the calculator show exactly how far off the Euler approximation is at every step, via the Absolute Error (|exact − approximate|) and Relative Error (absolute error as a percentage of the exact value) columns, plus the final and maximum error in the summary. This is the standard way to sanity-check a numerical method: apply it to a problem you can also solve exactly, and see how the error grows.
What functions can I enter?
Anything mathjs's expression evaluator understands: polynomials (x^2 - y), trigonometric functions (sin(x), cos(y)), exponentials and logarithms (exp(x), log(y)), and combinations of these, in terms of x and y. The exact solution field is the same expression language, but in terms of x only.
To evaluate a single expression directly, see the Math Evaluator. For the slope of a secant line between two points on a function, see the Average Rate of Change Calculator.
Privacy
This calculator runs entirely in your browser. Your differential equation, initial condition, and every computed value are never uploaded, logged, or stored — the computation happens locally on your device.