Розв'язувач квадратних рівнянь: Знайдіть корені ax² + bx + c = 0
Веб-калькулятор для розв'язання квадратних рівнянь. Введіть коефіцієнти a, b та c, щоб знайти дійсні або комплексні корені. Має обробку помилок та чітке відображення результатів.
Розв'язувач квадратних рівнянь
Результат:
Документація
Розв'язувач квадратних рівнянь
Вступ
Квадратне рівняння — це поліноміальне рівняння другого ступеня в одній змінній. У стандартній формі квадратне рівняння записується як:
де , та — дійсні числа, і . Член називається квадратним членом, — лінійним членом, а — сталою.
Цей калькулятор дозволяє вам розв'язувати квадратні рівняння, вводячи коефіцієнти , та . Він використовує квадратну формулу для знаходження коренів (розв'язків) рівняння та надає чіткий, відформатований вивід результатів.
Як користуватися цим калькулятором
- Введіть коефіцієнт (повинен бути ненульовим)
- Введіть коефіцієнт
- Введіть коефіцієнт
- Виберіть бажану точність для результатів (кількість знаків після коми)
- Натисніть кнопку "Розв'язати"
- Калькулятор відобразить корені (якщо вони існують) та додаткову інформацію про природу розв'язків
Формула
Квадратна формула використовується для розв'язання квадратних рівнянь. Для рівняння у формі розв'язки надаються формулою:
Член під квадратним коренем, , називається дискримінантом. Він визначає природу коренів:
- Якщо , існують два різних дійсних корені
- Якщо , існує один дійсний корінь (повторюваний корінь)
- Якщо , немає дійсних коренів (два комплексних спряжених корені)
Обчислення
Калькулятор виконує такі кроки для розв'язання квадратного рівняння:
-
Перевірка введених даних:
- Переконатися, що не дорівнює нулю
- Перевірити, чи коефіцієнти знаходяться в допустимому діапазоні (наприклад, між -1e10 та 1e10)
-
Обчислити дискримінант:
-
Визначити природу коренів на основі дискримінанту
-
Якщо дійсні корені існують, обчислити їх за допомогою квадратної формули: та
-
Округлити результати до вказаної точності
-
Відобразити результати, включаючи:
- Природу коренів
- Значення коренів (якщо дійсні)
- Рівняння у стандартній формі
Перевірка введених даних та обробка помилок
Калькулятор реалізує такі перевірки:
- Коефіцієнт повинен бути ненульовим. Якщо , відображається повідомлення про помилку.
- Усі коефіцієнти повинні бути дійсними числами. Недійсні введення відхиляються.
- Коефіцієнти повинні бути в розумному діапазоні (наприклад, між -1e10 та 1e10), щоб уникнути помилок переповнення.
Варіанти використання
Квадратні рівняння мають численні застосування в різних сферах:
-
Фізика: Опис руху снарядів, обчислення часу падіння об'єктів, аналіз простого гармонійного руху.
-
Інженерія: Проектування параболічних відбивачів для освітлення або телекомунікацій, оптимізація площі або об'єму в будівельних проектах.
-
Економіка: Моделювання кривих попиту та пропозиції, оптимізація функцій прибутку.
-
Комп'ютерна графіка: Візуалізація параболічних кривих та поверхонь, обчислення перетинів між геометричними формами.
-
Фінанси: Обчислення складних відсотків, моделі ціноутворення опціонів.
-
Біологія: Моделювання зростання популяції з обмежуючими факторами.
Альтернативи
Хоча квадратна формула є потужним інструментом для розв'язання квадратних рівнянь, існують альтернативні методи, які можуть бути більш доречними в певних ситуаціях:
-
Факторизація: Для рівнянь з цілими коефіцієнтами та простими раціональними коренями факторизація може бути швидшою та надати більше інформації про структуру рівняння.
-
Завершення квадрату: Цей метод корисний для виведення квадратної формули та для перетворення квадратних функцій у форму вершини.
-
Графічні методи: Побудова графіка квадратної функції та знаходження її x-перетинів може надати візуальне розуміння коренів без явного обчислення.
-
Чисельні методи: Для дуже великих коефіцієнтів або коли потрібна висока точність чисельні методи, такі як метод Ньютона-Рафсона, можуть бути більш стабільними.
Історія
Історія квадратних рівнянь налічує тисячі років:
- Вавилоняни (близько 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
1import math
2
3def solve_quadratic(a, b, c):
4 discriminant = b**2 - 4*a*c
5 if discriminant > 0:
6 x1 = (-b + math.sqrt(discriminant)) / (2*a)
7 x2 = (-b - math.sqrt(discriminant)) / (2*a)
8 return f"Два дійсних корені: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"Один дійсний корінь: x = {x:.2f}"
12 else:
13 return "Немає дійсних коренів"
14
15# Приклад використання:
16print(solve_quadratic(1, 5, 6))
17
1function solveQuadratic(a, b, c) {
2 const discriminant = b * b - 4 * a * c;
3 if (discriminant > 0) {
4 const x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
5 const x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
6 return `Два дійсних корені: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `Один дійсний корінь: x = ${x.toFixed(2)}`;
10 } else {
11 return "Немає дійсних коренів";
12 }
13}
14
15// Приклад використання:
16console.log(solveQuadratic(1, 5, 6));
17
1public class QuadraticSolver {
2 public static String solveQuadratic(double a, double b, double c) {
3 double discriminant = b * b - 4 * a * c;
4 if (discriminant > 0) {
5 double x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
6 double x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
7 return String.format("Два дійсних корені: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("Один дійсний корінь: x = %.2f", x);
11 } else {
12 return "Немає дійсних коренів";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Числові приклади
-
Два дійсних корені:
- Рівняння:
- Коефіцієнти: , ,
- Результат: Два дійсних корені: ,
-
Один дійсний корінь (повторюваний):
- Рівняння:
- Коефіцієнти: , ,
- Результат: Один дійсний корінь:
-
Немає дійсних коренів:
- Рівняння:
- Коефіцієнти: , ,
- Результат: Немає дійсних коренів
-
Великі коефіцієнти:
- Рівняння:
- Коефіцієнти: , ,
- Результат: Два дійсних корені: ,
Графічне зображення квадратних функцій
Графік квадратної функції — це парабола. Корені квадратного рівняння відповідають x-перетинам цієї параболи. Ключові точки на графіку включають:
- Вершина: Найвища або найнижча точка параболи, задана
- Вісь симетрії: Вертикальна лінія, що проходить через вершину, задана
- y-перетин: Точка, де парабола перетинає вісь y, задана
Напрямок і ширина параболи визначаються коефіцієнтом :
- Якщо , парабола відкривається вгору
- Якщо , парабола відкривається вниз
- Великі абсолютні значення призводять до вужчих парабол
Розуміння графіка може надати уявлення про природу та значення коренів без явного обчислення.
Джерела
- Weisstein, Eric W. "Квадратне рівняння." З MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
- "Квадратне рівняння." Вікіпедія, Фонд Вікіпедія, https://uk.wikipedia.org/wiki/Квадратне_рівняння
- Larson, Ron, and Bruce Edwards. Calculus. 10th ed., Cengage Learning, 2014.
- Stewart, James. Calculus: Early Transcendentals. 8th ed., Cengage Learning, 2015.
- "Історія квадратного рівняння." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Зворотній зв'язок
Клацніть на спливаюче вікно зворотного зв'язку, щоб почати надавати відгуки про цей інструмент
Пов'язані Інструменти
Відкрийте більше інструментів, які можуть бути корисними для вашого робочого процесу