Калькулятор квадратных уравнений

Решайте уравнения ax² + bx + c = 0 по трем коэффициентам или по уравнению целиком с получением точных и десятичных ответов.

Способ ввода

Пример
Решения
Пошаговое решение
Форма кривой
Ключевые свойства
Дискриминант
Вершина
Ось симметрии
Пересечение с осью y
Сумма корней
Произведение корней
Разложение на множители
Заполните a, b и c — решения обновляются по мере ввода.

Все расчеты выполняются в вашем браузере — введенные вами числа не передаются на сервер.

Частые вопросы

В каком виде выводятся решения?

Каждое решение сначала выводится в точном виде — целое число, сокращенная дробь или упрощенный радикал, например (3 + √5)/2, а под ним указывается десятичная дробь. Если дискриминант отрицательный, выводится пара комплексных корней с символом i.

О чем говорит дискриминант?

Дискриминант равен b² − 4ac. Если он больше нуля, парабола пересекает ось x дважды, и оба корня вещественные и разные; если равен нулю — касается оси один раз, и корни совпадают; если меньше нуля — парабола не пересекает ось, и оба корня являются комплексными.

Что можно ввести?

В поля коэффициентов можно вводить целые числа, десятичные дроби, обыкновенные дроби вида 3/4 и значения вроде 2e-3. В поле уравнения можно ввести строку целиком, например 2x² + 3x − 5 = 0, в любом порядке членов, с любой одной буквой в качестве неизвестного и с членами в обеих частях равенства.

Что произойдет, если a равно 0?

Ничего не сломается. Без члена с x² уравнение становится линейным, поэтому оно решается в виде bx + c = 0, а ответ выводится на том же месте. Если b также равно 0, система сообщит, является ли утверждение ложным для любого x или истинным для любого x.

Как работает калькулятор квадратных уравнений

Калькулятор квадратных уравнений — это бесплатный онлайн-инструмент, предназначенный для нахождения корней уравнений вида ax² + bx + c = 0. Пользователь может выбрать один из двух удобных способов ввода данных в поле «Способ ввода»: вводить отдельные «Коэффициенты» или вставить «Уравнение целиком».

Инструмент мгновенно рассчитывает и показывает корни в двух форматах: «Точное значение» и «Десятичная дробь». Помимо самих ответов, калькулятор генерирует подробное «Пошаговое решение», описывает «Ключевые свойства» параболы и строит визуальный эскиз в блоке «Форма кривой». Все вычисления происходят в реальном времени — результаты обновляются автоматически по мере того, как вы вводите или изменяете символы в полях ввода.

Способы ввода данных и примеры

Интерфейс калькулятора адаптирован под разные задачи и позволяет работать в двух режимах:

  1. Коэффициенты. В этом режиме доступны три отдельных поля:

    • «Коэффициент при x² (a)»
    • «Коэффициент при x (b)»
    • «Свободный член (c)»

    В эти поля можно вводить не только целые числа, но и десятичные дроби, обыкновенные дроби (например, 3/4), а также числа в научной нотации (например, 2e-3). Если в знаменателе дроби случайно окажется ноль, калькулятор выдаст предупреждение: «Знаменатель дроби не может быть равен 0.». При вводе некорректных символов отображается ошибка: «Введите число, например 2, −0.5 или 3/4.».

  2. Уравнение целиком. В поле «Ваше уравнение» можно вставить или написать строку уравнения в свободном формате (например, 2x² + 3x − 5 = 0). Калькулятор распознает члены уравнения в любом порядке, допускает использование любой одной латинской буквы в качестве неизвестного и корректно обрабатывает ситуации, когда математические члены находятся по обе стороны от знака равенства.

Для быстрой проверки возможностей инструмента предусмотрен блок «Пример» с кнопками быстрого заполнения:

  • «Два вещественных корня»
  • «Один кратный корень»
  • «Нет вещественных корней»
  • «Дробные коэффициенты»

Кнопка «Очистить» позволяет мгновенно сбросить все введенные данные для начала нового расчета.

Правила разбора уравнений и ограничения

Чтобы калькулятор мог корректно распознать и решить уравнение, необходимо соблюдать несколько простых правил:

  • Раскрывайте скобки. Инструмент работает только с развернутой формой ax² + bx + c. Если ввести выражение со скобками, появится ошибка: «Сначала раскройте скобки — этот инструмент принимает только простую форму ax² + bx + c.».
  • Степень уравнения. Калькулятор не решает уравнения третьей и более высоких степеней, а также не работает с переменными в знаменателе. В таких случаях выводится сообщение: «Этот инструмент решает уравнения только до x² — без более высоких степеней и без букв в знаменателе дроби.».
  • Одна переменная. В уравнении должна использоваться только одна буква для обозначения неизвестного. При наличии нескольких разных букв калькулятор сообщит: «Используйте только одну букву для обозначения неизвестного.». Если букв нет вообще, появится ошибка: «Здесь нет переменной для решения.».
  • Знак равенства. В уравнении должен быть строго один знак «=» с заполненными частями слева и справа. Нарушение этого правила вызовет ошибку: «Используйте один знак равенства, заполнив обе части уравнения.».
  • Длина ввода. Если текст уравнения слишком длинный, сработает ограничение: «Введенная запись длиннее, чем может обработать этот инструмент.».
  • Общая ошибка парсинга. Если структуру выражения не удается распознать, калькулятор выведет подсказку: «Не удалось распознать уравнение. Попробуйте ввести в форме 2x² + 3x − 5 = 0.».

Математический алгоритм и классификация корней

В основе работы калькулятора лежит классическая формула нахождения корней квадратного уравнения:

x = (−b ± √Δ) / 2a

Роль дискриминанта (обозначаемого символом Δ) является определяющей для поведения функции и формы параболы. Калькулятор рассчитывает точное цельночисленное значение b² − 4ac, что исключает ошибки округления при близких значениях b² и 4ac. В зависимости от знака Δ система классифицирует корни и выводит соответствующее сообщение:

  • Δ > 0: Выводится сообщение «Два разных вещественных корня — парабола пересекает ось x дважды.». Найдено два отличных друг от друга вещественных корня.
  • Δ = 0: Выводится сообщение «Один кратный корень — парабола лишь касается оси x.».
  • Δ < 0: Выводится сообщение «Два комплексных корня — парабола не пересекает ось x.». В этом случае калькулятор использует комплексное сопряженное представление с мнимой единицей i. Чтобы избежать некорректного с точки зрения вещественной математики извлечения корня из отрицательного числа, расчет подставляется в формулу вида x = (−b ± i√(4ac − b²)) / 2a.

Особые и вырожденные случаи (a = 0)

Если коэффициент при x² (a) равен нулю, уравнение перестает быть квадратным. Калькулятор автоматически переключается на линейный алгоритм решения bx + c = 0, выводя сообщение «При a = 0 это уравнение является линейным и решено относительно x ниже.».

Если одновременно и a, и b равны нулю (degenerate case), калькулятор анализирует оставшееся равенство c = 0:

  • Если c ≠ 0 (например, 5 = 0), выводится вердикт: «Нет таких значений x, при которых это равенство верно.».
  • Если c = 0 (0 = 0), выводится вердикт: «Решением является любое число.».

Точные значения и высокая точность вычислений

Калькулятор отдает приоритет математической точности. Значение в строке «Точное значение» выводится в виде целого числа, сокращенной дроби или упрощенного радикала (когда из-под знака корня вынесен наибольший квадратный множитель, например (3 + √5)/2).

Строка «Десятичная дробь» отображается под точным значением только тогда, когда она несет дополнительную информацию и не дублирует точный результат (например, для иррациональных или дробных корней). Любой полученный результат можно скопировать в буфер обмена, ориентируясь на интерактивную подсказку «Нажмите, чтобы скопировать».

Благодаря специальным алгоритмам калькулятор сохраняет значимые цифры для экстремальных уравнений. Например, при решении уравнения x² + 1000000000x + 1 = 0 меньший корень не округляется ошибочно до нуля, а сохраняет свою точность.

Ключевые свойства параболы и теорема Виета

В блоке «Ключевые свойства» калькулятор рассчитывает важные геометрические и алгебраические параметры функции:

  • Дискриминант (Δ).
  • Вершина параболы (координаты x и y точки экстремума).
  • Ось симметрии (вертикальная линия, проходящая через вершину).
  • Пересечение с осью y (точка, где x = 0, соответствующая значению c).
  • Сумма корней и Произведение корней — рассчитываются на основе теоремы Виета (сумма равна −b/a, произведение равно c/a), что позволяет быстро проверить правильность ручных вычислений.
  • Разложение на множители — эта строка выводится в блоке свойств только в том случае, если корни уравнения являются рациональными числами. Для иррациональных или комплексных корней данная строка скрыта.

Конфиденциальность данных

Все математические операции и разбор введенных уравнений выполняются локально, непосредственно в веб-браузере на устройстве пользователя. Введенные вами числа, формулы и уравнения не отправляются на внешние серверы, что обеспечивает конфиденциальность ваших рабочих данных.

Часто задаваемые вопросы

Что можно ввести?
В поля коэффициентов можно вводить целые числа, десятичные дроби, обыкновенные дроби вида 3/4 и значения вроде 2e-3. В поле уравнения можно ввести строку целиком, например 2x² + 3x − 5 = 0, в любом порядке членов, с любой одной буквой в качестве неизвестного и с членами в обеих частях равенства.

В каком виде выводятся решения?
Каждое решение сначала выводится в точном виде — целое число, сокращенная дробь или упрощенный радикал, например (3 + √5)/2, а под ним указывается десятичная дробь. Если дискриминант отрицательный, выводится пара комплексных корней с символом i.

О чем говорит дискриминант?
Дискриминант равен b² − 4ac. Если он больше нуля, парабола пересекает ось x дважды, и оба корня вещественные и разные; если равен нулю — касается оси один раз, и корни совпадают; если меньше нуля — парабола не пересекает ось, и оба корня являются комплексными.

Что произойдет, если a равно 0?
Ничего не сломается. Без члена с x² уравнение становится линейным, поэтому оно решается в виде bx + c = 0, а ответ выводится на том же месте. Если b также равно 0, система сообщит, является ли утверждение ложным для любого x или истинным для любого x.