Розв'язувач квадратних рівнянь: Знайдіть корені ax² + bx + c = 0

Веб-калькулятор для розв'язання квадратних рівнянь. Введіть коефіцієнти a, b та c, щоб знайти дійсні або комплексні корені. Має обробку помилок та чітке відображення результатів.

Розв'язувач квадратних рівнянь

Результат:

📚

Документація

Розв'язувач квадратних рівнянь

Вступ

Квадратне рівняння — це поліноміальне рівняння другого ступеня в одній змінній. У стандартній формі квадратне рівняння записується як:

ax2+bx+c=0ax^2 + bx + c = 0

де aa, bb та cc — дійсні числа, і a0a \neq 0. Член ax2ax^2 називається квадратним членом, bxbx — лінійним членом, а cc — сталою.

Цей калькулятор дозволяє вам розв'язувати квадратні рівняння, вводячи коефіцієнти aa, bb та cc. Він використовує квадратну формулу для знаходження коренів (розв'язків) рівняння та надає чіткий, відформатований вивід результатів.

Як користуватися цим калькулятором

  1. Введіть коефіцієнт aa (повинен бути ненульовим)
  2. Введіть коефіцієнт bb
  3. Введіть коефіцієнт cc
  4. Виберіть бажану точність для результатів (кількість знаків після коми)
  5. Натисніть кнопку "Розв'язати"
  6. Калькулятор відобразить корені (якщо вони існують) та додаткову інформацію про природу розв'язків

Формула

Квадратна формула використовується для розв'язання квадратних рівнянь. Для рівняння у формі ax2+bx+c=0ax^2 + bx + c = 0 розв'язки надаються формулою:

x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

Член під квадратним коренем, b24acb^2 - 4ac, називається дискримінантом. Він визначає природу коренів:

  • Якщо b24ac>0b^2 - 4ac > 0, існують два різних дійсних корені
  • Якщо b24ac=0b^2 - 4ac = 0, існує один дійсний корінь (повторюваний корінь)
  • Якщо b24ac<0b^2 - 4ac < 0, немає дійсних коренів (два комплексних спряжених корені)

Обчислення

Калькулятор виконує такі кроки для розв'язання квадратного рівняння:

  1. Перевірка введених даних:

    • Переконатися, що aa не дорівнює нулю
    • Перевірити, чи коефіцієнти знаходяться в допустимому діапазоні (наприклад, між -1e10 та 1e10)
  2. Обчислити дискримінант: Δ=b24ac\Delta = b^2 - 4ac

  3. Визначити природу коренів на основі дискримінанту

  4. Якщо дійсні корені існують, обчислити їх за допомогою квадратної формули: x1=b+Δ2ax_1 = \frac{-b + \sqrt{\Delta}}{2a} та x2=bΔ2ax_2 = \frac{-b - \sqrt{\Delta}}{2a}

  5. Округлити результати до вказаної точності

  6. Відобразити результати, включаючи:

    • Природу коренів
    • Значення коренів (якщо дійсні)
    • Рівняння у стандартній формі

Перевірка введених даних та обробка помилок

Калькулятор реалізує такі перевірки:

  • Коефіцієнт aa повинен бути ненульовим. Якщо a=0a = 0, відображається повідомлення про помилку.
  • Усі коефіцієнти повинні бути дійсними числами. Недійсні введення відхиляються.
  • Коефіцієнти повинні бути в розумному діапазоні (наприклад, між -1e10 та 1e10), щоб уникнути помилок переповнення.

Варіанти використання

Квадратні рівняння мають численні застосування в різних сферах:

  1. Фізика: Опис руху снарядів, обчислення часу падіння об'єктів, аналіз простого гармонійного руху.

  2. Інженерія: Проектування параболічних відбивачів для освітлення або телекомунікацій, оптимізація площі або об'єму в будівельних проектах.

  3. Економіка: Моделювання кривих попиту та пропозиції, оптимізація функцій прибутку.

  4. Комп'ютерна графіка: Візуалізація параболічних кривих та поверхонь, обчислення перетинів між геометричними формами.

  5. Фінанси: Обчислення складних відсотків, моделі ціноутворення опціонів.

  6. Біологія: Моделювання зростання популяції з обмежуючими факторами.

Альтернативи

Хоча квадратна формула є потужним інструментом для розв'язання квадратних рівнянь, існують альтернативні методи, які можуть бути більш доречними в певних ситуаціях:

  1. Факторизація: Для рівнянь з цілими коефіцієнтами та простими раціональними коренями факторизація може бути швидшою та надати більше інформації про структуру рівняння.

  2. Завершення квадрату: Цей метод корисний для виведення квадратної формули та для перетворення квадратних функцій у форму вершини.

  3. Графічні методи: Побудова графіка квадратної функції та знаходження її x-перетинів може надати візуальне розуміння коренів без явного обчислення.

  4. Чисельні методи: Для дуже великих коефіцієнтів або коли потрібна висока точність чисельні методи, такі як метод Ньютона-Рафсона, можуть бути більш стабільними.

Історія

Історія квадратних рівнянь налічує тисячі років:

  • Вавилоняни (близько 2000 р. до н.е.): Розв'язували конкретні квадратні рівняння, використовуючи техніки, еквівалентні завершенню квадрату.
  • Давні греки (близько 400 р. до н.е.): Геометрично розв'язували квадратні рівняння.
  • Індійські математики (близько 600 р. н.е.): Брахмагупта надав першу явну формулу для розв'язання квадратних рівнянь.
  • Золота доба ісламу (близько 800 р. н.е.): Аль-Хорезмі систематично розв'язував квадратні рівняння, використовуючи алгебраїчні методи.
  • Європейський ренесанс: Загальна алгебраїчна розв'язка (квадратна формула) стала широко відомою та використовуваною.

Сучасна форма квадратної формули була остаточно затверджена в 16 столітті, хоча її компоненти були відомі набагато раніше.

Приклади

Ось приклади коду для розв'язання квадратних рівнянь на різних мовах програмування:

1' Excel VBA Функція для розв'язання квадратного рівняння
2Function SolveQuadratic(a As Double, b As Double, c As Double) As String
3    Dim discriminant As Double
4    Dim x1 As Double, x2 As Double
5    
6    discriminant = b ^ 2 - 4 * a * c
7    
8    If discriminant > 0 Then
9        x1 = (-b + Sqr(discriminant)) / (2 * a)
10        x2 = (-b - Sqr(discriminant)) / (2 * a)
11        SolveQuadratic = "Два дійсних корені: x1 = " & x1 & ", x2 = " & x2
12    ElseIf discriminant = 0 Then
13        x1 = -b / (2 * a)
14        SolveQuadratic = "Один дійсний корінь: x = " & x1
15    Else
16        SolveQuadratic = "Немає дійсних коренів"
17    End If
18End Function
19' Використання:
20' =SolveQuadratic(1, 5, 6)
21

Числові приклади

  1. Два дійсних корені:

    • Рівняння: x2+5x+6=0x^2 + 5x + 6 = 0
    • Коефіцієнти: a=1a = 1, b=5b = 5, c=6c = 6
    • Результат: Два дійсних корені: x1=2.00x_1 = -2.00, x2=3.00x_2 = -3.00
  2. Один дійсний корінь (повторюваний):

    • Рівняння: x2+4x+4=0x^2 + 4x + 4 = 0
    • Коефіцієнти: a=1a = 1, b=4b = 4, c=4c = 4
    • Результат: Один дійсний корінь: x=2.00x = -2.00
  3. Немає дійсних коренів:

    • Рівняння: x2+x+1=0x^2 + x + 1 = 0
    • Коефіцієнти: a=1a = 1, b=1b = 1, c=1c = 1
    • Результат: Немає дійсних коренів
  4. Великі коефіцієнти:

    • Рівняння: 1000000x2+5000000x+6000000=01000000x^2 + 5000000x + 6000000 = 0
    • Коефіцієнти: a=1000000a = 1000000, b=5000000b = 5000000, c=6000000c = 6000000
    • Результат: Два дійсних корені: x1=1.00x_1 = -1.00, x2=4.00x_2 = -4.00

Графічне зображення квадратних функцій

Графік квадратної функції f(x)=ax2+bx+cf(x) = ax^2 + bx + c — це парабола. Корені квадратного рівняння відповідають x-перетинам цієї параболи. Ключові точки на графіку включають:

  • Вершина: Найвища або найнижча точка параболи, задана (b/(2a),f(b/(2a)))(-b/(2a), f(-b/(2a)))
  • Вісь симетрії: Вертикальна лінія, що проходить через вершину, задана x=b/(2a)x = -b/(2a)
  • y-перетин: Точка, де парабола перетинає вісь y, задана (0,c)(0, c)

Напрямок і ширина параболи визначаються коефіцієнтом aa:

  • Якщо a>0a > 0, парабола відкривається вгору
  • Якщо a<0a < 0, парабола відкривається вниз
  • Великі абсолютні значення aa призводять до вужчих парабол

Розуміння графіка може надати уявлення про природу та значення коренів без явного обчислення.

Джерела

  1. Weisstein, Eric W. "Квадратне рівняння." З MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
  2. "Квадратне рівняння." Вікіпедія, Фонд Вікіпедія, https://uk.wikipedia.org/wiki/Квадратне_рівняння
  3. Larson, Ron, and Bruce Edwards. Calculus. 10th ed., Cengage Learning, 2014.
  4. Stewart, James. Calculus: Early Transcendentals. 8th ed., Cengage Learning, 2015.
  5. "Історія квадратного рівняння." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
🔗

Пов'язані Інструменти

Відкрийте більше інструментів, які можуть бути корисними для вашого робочого процесу

Конвертер двійкових та десяткових чисел: Перетворення між системами числення

Спробуйте цей інструмент

Перетворювач одиниць часу: роки, дні, години, хвилини, секунди

Спробуйте цей інструмент

Простий графік тригонометричних функцій: візуалізуйте синус, косинус і тангенс

Спробуйте цей інструмент

Калькулятор ймовірностей біномального розподілу

Спробуйте цей інструмент

Калькулятор Шести Сигм: Виміряйте Якість Вашого Процесу

Спробуйте цей інструмент

Форматувач та Beautifier JSON: Красивий вивід JSON з відступами

Спробуйте цей інструмент

Конвертер числових систем: двійкові, десяткові, шістнадцяткові та користувацькі системи

Спробуйте цей інструмент

Тестер та валідатор шаблонів Regex: тестуйте, підсвічуйте та зберігайте шаблони

Спробуйте цей інструмент

Інструмент для інверсії тексту: Реверсувати порядок символів у будь-якому рядку

Спробуйте цей інструмент