Решатель уравнений с модулем
Решите уравнение модуля вида |ax + b| = c для x. Разделяет на два линейных случая, обрабатывает граничные случаи без решения и бесконечное количество решений, показывает пошаговое решение.
Ввод
Коэффициент x внутри знака модуля.
Константа, добавленная к ax, внутри знака модуля.
Значение, которому равен модуль.
Вывод
one_solution, two_solutions, no_solution или infinite_solutions.
Руководства
Решатель уравнений с модулем находит x в любом уравнении вида |ax + b| = c. Введите три коэффициента, и он вернет решение (или решения), флаг статуса и пошаговое решение, показывающее, как был получен каждый ответ.
Он создан для студентов, изучающих алгебру и проверяющих домашние задания, учителей, подготавливающих решенные примеры, и всех, кто нуждается в быстром и точном ответе без разделения уравнения на случаи вручную.
Как его использовать
- Введите a — коэффициент x внутри знаков модуля.
- Введите b — константу, добавленную к ax, также внутри знаков.
- Введите c — значение, которому равен модуль.
- Прочитайте Решение или Пошаговое решение для полного вывода.
Результаты обновляются автоматически по мере ввода. Например, введение a = 2, b = 3, c = 7 возвращает x = 2 или x = -5 — решено из |2x + 3| = 7.
Как решается уравнение с модулем?
Модуль удаляет знак всего, что находится внутри него, поэтому |2x + 3| = 7 на самом деле спрашивает: какое значение x делает 2x + 3 равным 7 или -7? Это дает два обычных линейных уравнения для отдельного решения:
- Случай 1: ax + b = c → x = (c − b) / a
- Случай 2: ax + b = −c → x = (−c − b) / a
Оба случая всегда проверяются, так как уравнение типа |x| = 5 удовлетворяется как x = 5, так и x = -5 — при подстановке любого из них в исходное уравнение оно становится верным.
Почему иногда говорится «нет решения»?
Модуль измеряет расстояние, а расстояния никогда не бывают отрицательными. Если c отрицательное — например |x| = -1 — ни одно действительное число не может удовлетворить уравнению, поэтому калькулятор сообщает об отсутствии решения вместо пустого или недействительного результата.
Есть второй случай отсутствия решения: когда a = 0, слагаемое x полностью исчезает и уравнение сводится к простому утверждению о b и c (|b| = c). Если это утверждение неверно, никакой x не сможет его спасти — уравнение не имеет решения независимо от того, что представляет собой x.
Что если a равно 0 и уравнение верно?
Когда a = 0 и |b| = c действительно верно — например |0x + 5| = 5 — слагаемое x не влияет ни на одну из сторон, поэтому уравнение верно независимо от того, что представляет собой x. Это бесконечное количество решений, а не ноль и не конкретное число.
Что если c равно 0?
Когда c = 0, оба случая (ax + b = 0 и ax + b = 0) идентичны, поэтому есть только одно решение вместо двух — калькулятор автоматически сворачивает дубликат вместо того, чтобы дважды указывать одно и то же значение.
Способ думать о числовой оси
|ax + b| = c также можно прочитать как «выражение ax + b находится на расстоянии c от нуля». На числовой оси это означает, что ax + b приземляется либо на +c, либо на −c — те же случаи, которые решает калькулятор. Эта структура полезна для словесных задач, выраженных как расстояние («как далеко от нуля», «в пределах c единиц от цели») вместо простого уравнения.
Для простого линейного уравнения без знаков модуля см. Решатель линейных уравнений. Для криволинейного (квадратного) уравнения вместо прямой линии см. Решатель квадратной формулы.
Конфиденциальность
Этот калькулятор полностью работает в вашем браузере. Ваши коэффициенты никогда не загружаются, не регистрируются и не сохраняются — вычисления происходят локально на вашем устройстве.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/absolute-value-equation-solver \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"a": "2",
"b": "3",
"c": "7"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `absolute-value-equation-solver` tool (Absolute Value Equation Solver) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.