Калькулятор метода Эйлера
Решите задачу Коши 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": ""
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `eulers-method-calculator` tool (Euler's Method Calculator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<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 | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Калькулятор метода Эйлера численно решает задачу Коши — дифференциальное уравнение dy/dx = f(x, y) с начальным условием y(x0) = y0 — используя явный (прямой) метод Эйлера. Он движется вперёд от начальной точки фиксированными шагами размера h, создавая полную таблицу каждого промежуточного значения x, y и наклона, плюс дополнительный столбец ошибки, когда известно точное решение.
Создан для студентов, проверяющих домашнее задание по численным методам, и для всех, кому нужно быстрое приближённое решение ОДУ без ручной работы с электронной таблицей.
Как использовать
- Введите правую часть дифференциального уравнения как f(x, y) — работает стандартная математическая нотация:
^для степеней, плюсsqrt(),sin(),cos(),exp(),log()и другие функции, поддерживаемые парсером выражений mathjs. - Введите начальное условие, x0 и y0.
- Установите размер шага (h) и количество шагов (n).
- Опционально введите точное решение y(x), если оно известно, чтобы добавить столбцы абсолютной и относительной ошибки.
- Прочитайте таблицу Сводка для конечного приближения (и, если дано точное решение, конечной и максимальной ошибки), и Таблица шагов для каждого промежуточного значения.
Результаты обновляются автоматически по мере ввода. Например, dy/dx = x + y с y(0) = 1, h = 0.1, над 5 шагами приближает y(0.5) ≈ 1.72102.
Что такое метод Эйлера?
Метод Эйлера приближает кривую решения dy/dx = f(x, y), повторно делая небольшой шаг в направлении текущего наклона:
x_(n+1) = x_n + h
y_(n+1) = y_n + h · f(x_n, y_n)Начиная с (x0, y0), каждая новая точка использует наклон f(x, y), вычисленный в предыдущей точке — это делает его "явным" (или "прямым") методом Эйлера, самым простым численным методом для решения обыкновенного дифференциального уравнения. Это метод первого порядка: уменьшение размера шага вдвое примерно уменьшает ошибку вдвое, поэтому меньший h даёт более точное приближение ценой большего количества шагов.
Почему калькулятор запрашивает точное решение?
Если вы уже знаете (или отдельно вывели) замкнутое решение y(x) — например, потому что ОДУ разделяемое или линейное — введение его позволяет калькулятору показать, насколько далеко приближение Эйлера на каждом шаге, через столбцы Абсолютная ошибка (|точное − приближённое|) и Относительная ошибка (абсолютная ошибка как процент точного значения), плюс конечная и максимальная ошибка в сводке. Это стандартный способ проверить численный метод: применить его к задаче, которую вы можете решить точно, и посмотреть, как растёт ошибка.
Какие функции я могу вводить?
Всё, что понимает оценивающий выражения mathjs: многочлены (x^2 - y), тригонометрические функции (sin(x), cos(y)), экспоненты и логарифмы (exp(x), log(y)), и их комбинации, через x и y. Поле точного решения использует тот же язык выражений, но только через x.
Для прямого вычисления одного выражения см. Калькулятор математики. Для наклона секущей между двумя точками на функции см. Калькулятор средней скорости изменения.
Конфиденциальность
Этот калькулятор работает полностью в вашем браузере. Ваше дифференциальное уравнение, начальное условие и каждое вычисленное значение никогда не загружаются, не логируются и не сохраняются — вычисление происходит локально на вашем устройстве.