Математика·Прочее

Решение квадратных уравнений: методы и примеры

Понятные методы решения квадратных уравнений: формула с дискриминантом, выделение полного квадрата, теорема Виета, факторизация, частные случаи и примеры.

Калькулятор квадратного уравнения

Коэффициенты уравнения (ax² + bx + c = 0)
Показать подробный ход решения

Что такое квадратное уравнение

Квадратное уравнение — это алгебраическое уравнение второй степени общего вида ax^2 + bx + c = 0, где a ≠ 0, а b и c — числа (вещественные или комплексные). Решение уравнения — это все x, при которых выражение обращается в ноль (корни уравнения). Для действительных коэффициентов корни бывают действительными или комплексными (в паре сопряжённых).

Общий метод: дискриминант и формулы корней

Рассмотрим стандартную формулу через дискриминант: D = b^2 − 4ac.

  • Если D > 0: два различных действительных корня: x1,2 = (−b ± √D) / (2a).
  • Если D = 0: один (двойной) действительный корень: x = −b / (2a).
  • Если D < 0: два комплексных сопряжённых корня: x1,2 = (−b ± i√|D|) / (2a).

Эта формула универсальна и вытекает из приёма выделения полного квадрата.

Вывод формулы (выделение полного квадрата)

Ключевые шаги вывода:

  1. Разделим на a: x^2 + (b/a)x + c/a = 0.
  2. Перенесём свободный член: x^2 + (b/a)x = −c/a.
  3. Добавим и вычтем (b/2a)^2: x^2 + (b/a)x + (b/2a)^2 = (b/2a)^2 − c/a.
  4. Получим квадрат: (x + b/2a)^2 = (b^2 − 4ac) / (4a^2) = D / (4a^2).
  5. Берём корень и решаем: x = −b/(2a) ± √D/(2a).

Это стандартный вывод, дающий аккуратную формулу для корней.

Альтернативные методы: теорема Виета и факторизация

Теорема Виета (для a ≠ 0): если x1 и x2 — корни, то x1 + x2 = −b/a, x1·x2 = c/a.

Практические применения:

  • Если коэффициенты целые и возможны целые корни, подберите пару чисел с нужной суммой и произведением (факторизация).
  • Теорема Виета удобна для ментального вычисления и проверок.
  • Теорема рациональных корней: возможные рациональные корни — делители свободного члена, делённые на делители старшего коэффициента (полезно при факторизации).

Частные случаи и быстрые приёмы

Некоторые частные ситуации часто упрощают задачу:

  • c = 0 → ax^2 + bx = 0 → x(ax + b) = 0 → x = 0, x = −b/a.
  • b = 0 → ax^2 + c = 0 → x = ±√(−c/a) (если знак позволяет).
  • a + b + c = 0 → подстановка x = 1 даёт ноль, значит x1 = 1, второй корень x2 = c/a.
  • a + c = b → корни x = −1 и x = −c/a. Такие проверки перед общим решением экономят время.

Комплексные корни и их представление

При D < 0 действительные корни отсутствуют, но уравнение имеет два комплексных корня-спарки: x1,2 = (−b ± i√|D|) / (2a). Они всегда сопряжённы (если коэффициенты вещественны). Векторно это можно видеть как пересечение параболы с комплексной плоскостью; физически такие корни встречаются в задачах колебаний и электротехнике.

Практические советы и численная устойчивость

  • Для вычислений на компьютере при очень больших или очень малых коэффициентах стандартная формула может давать потерю значащих цифр (особенно при вычитании близких чисел). Численно устойчивая альтернатива: q = −0.5 · (b + sign(b)·√D), x1 = q / a, x2 = c / q. Этот приём уменьшает погрешность для одного из корней.
  • Масштабируйте коэффициенты (деление на max{|a|,|b|,|c|}) перед расчетом, если числа разрежены.
  • Всегда проверяйте решения подстановкой обратно в уравнение.

Пошаговый алгоритм решения

  1. Привести уравнение к стандартному виду ax^2 + bx + c = 0.
  2. Если a = 0 — решить как линейное уравнение.
  3. Вычислить D = b^2 − 4ac.
  4. Определить тип корней по знаку D.
  5. Найти корни стандартной формулой или альтернативными методами (факторизация, Виет).
  6. Проверить решение подстановкой и упростить дроби/сформулировать комплексные корни.

Примеры

Пример 1 — два действительных корня: x^2 − 6x + 5 = 0. a = 1, b = −6, c = 5. D = (−6)^2 − 4·1·5 = 36 − 20 = 16, √D = 4. x = (6 ± 4)/2 → x1 = 5, x2 = 1.

Пример 2 — комплексные корни: 2x^2 + 4x + 5 = 0. a = 2, b = 4, c = 5. D = 16 − 40 = −24, |D| = 24, √|D| = 2√6. x = (−4 ± i·2√6) / 4 = −1 ± i·(√6)/2.

Пример 3 — частный случай a + b + c = 0: x^2 + 3x − 4 = 0 → 1 + 3 − 4 = 0. По правилу: корни x = 1 и x = c/a = −4.

Пример 4 — численная устойчивость (идея): x^2 − 10^8 x + 1 = 0. Стандартная формула даёт один очень большой и один очень близкий к нулю корень; чтобы получить малый корень с точностью, применяют формулу через q, либо сначала масштабируют коэффициенты.

Частые ошибки и рекомендации

  • Не перенесли все слагаемые в одну часть (не привели к стандартному виду).
  • Забыл проверить условие a ≠ 0.
  • Ошибки со знаком при вычислении −b.
  • Неправильное обращение со √(отрицательного) при ожидании действительных корней.
  • Вычитание близких чисел при больших b — ухудшает точность; используйте устойчивую формулу.

Заключение: универсальный инструмент — дискриминант и формула корней, а для ускорения и контроля точности — теорема Виета, факторизация и численно устойчивые приёмы. При решении всегда сначала проанализируйте частные случаи — это часто сокращает вычисления.

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

Что делать, если коэффициент a равен нулю?
Если a = 0, уравнение перестаёт быть квадратным и становится линейным: bx + c = 0. При b ≠ 0 корень равен x = -c/b. Если одновременно b = 0, то либо нет решений (c ≠ 0), либо бесконечно много решений (c = 0). Всегда сначала проверяйте a.
Как интерпретировать дискриминант и почему он важен?
Дискриминант D = b^2 − 4ac определяет число и тип корней: D > 0 — два различных действительных корня; D = 0 — один корень кратности два; D < 0 — два комплексных сопряжённых корня. По модулю D можно оценить расстояние между корнями; при больших коэффициентах учитывайте потери точности.
Можно ли обойтись без извлечения квадратного корня при решении?
Да — если уравнение факторизуется или подчиняется частным случаям: используйте теорему Виета для подбора целых/рациональных корней, разложение на множители, или сведение к квадрату (например при b = 0 или a + b + c = 0). Для общих коэффициентов извлечение корня обычно неизбежно.
Как уменьшить погрешность при больших коэффициентах?
При больших коэффициентах используйте численно устойчивую формулу: после вычисления D найдите q = -0.5*(b + sign(b)·sqrt(D)); тогда x1 = q/a, x2 = c/q. Дополнительно масштабируйте коэффициенты (деление на максимум по модулю) и работайте в двойной точности, чтобы уменьшить потерю значащих цифр.
Какие частные случаи упростят решение квадратного уравнения?
Частные случаи облегчают расчёт: если c = 0 — корни 0 и −b/a; если b = 0 — x = ±sqrt(−c/a); если a + b + c = 0 — корни 1 и c/a; при соотношениях a + c = b часто получаются простые целые корни. Проверяйте суммы коэффициентов перед вычислениями.