Rozwiązywacz równań kwadratowych: Znajdź pierwiastki ax² + bx + c = 0
Kalkulator internetowy do rozwiązywania równań kwadratowych. Wprowadź współczynniki a, b i c, aby znaleźć pierwiastki rzeczywiste lub zespolone. Zawiera obsługę błędów i czytelne wyświetlanie wyników.
Rozwiązywacz równań kwadratowych
Wynik:
Dokumentacja
Rozwiązywacz równań kwadratowych
Wprowadzenie
Równanie kwadratowe to równanie wielomianowe drugiego stopnia w jednej zmiennej. W swojej standardowej formie równanie kwadratowe zapisuje się jako:
gdzie , i są liczbami rzeczywistymi, a . Część nazywana jest częścią kwadratową, to część liniowa, a to część stała.
Ten kalkulator pozwala na rozwiązanie równań kwadratowych poprzez wprowadzenie współczynników , i . Używa wzoru kwadratowego do znalezienia pierwiastków (rozwiązań) równania i dostarcza jasny, sformatowany wynik.
Jak korzystać z tego kalkulatora
- Wprowadź współczynnik (musi być różny od zera)
- Wprowadź współczynnik
- Wprowadź współczynnik
- Wybierz pożądaną precyzję wyników (liczba miejsc po przecinku)
- Kliknij przycisk "Rozwiąż"
- Kalkulator wyświetli pierwiastki (jeśli istnieją) oraz dodatkowe informacje o charakterze rozwiązań
Wzór
Wzór kwadratowy służy do rozwiązywania równań kwadratowych. Dla równania w formie , rozwiązania są podane przez:
Termin pod pierwiastkiem, , nazywany jest wyróżnikiem. Określa on charakter pierwiastków:
- Jeśli , istnieją dwa różne pierwiastki rzeczywiste
- Jeśli , istnieje jeden pierwiastek rzeczywisty (pierwiastek podwójny)
- Jeśli , nie ma pierwiastków rzeczywistych (dwa sprzężone pierwiastki zespolone)
Obliczenia
Kalkulator wykonuje następujące kroki, aby rozwiązać równanie kwadratowe:
-
Walidacja danych wejściowych:
- Upewnij się, że nie jest zerem
- Sprawdź, czy współczynniki mieszczą się w dozwolonym zakresie (np. między -1e10 a 1e10)
-
Oblicz wyróżnik:
-
Określ charakter pierwiastków na podstawie wyróżnika
-
Jeśli istnieją pierwiastki rzeczywiste, oblicz je za pomocą wzoru kwadratowego: i
-
Zaokrągl wyniki do określonej precyzji
-
Wyświetl wyniki, w tym:
- Charakter pierwiastków
- Wartości pierwiastków (jeśli są rzeczywiste)
- Równanie w standardowej formie
Walidacja danych wejściowych i obsługa błędów
Kalkulator implementuje następujące kontrole:
- Współczynnik musi być różny od zera. Jeśli , wyświetlana jest wiadomość o błędzie.
- Wszystkie współczynniki muszą być poprawnymi liczbami. Wprowadzenia nienumeryczne są odrzucane.
- Współczynniki muszą mieścić się w rozsądnych granicach (np. między -1e10 a 1e10), aby uniknąć błędów przepełnienia.
Przykłady zastosowania
Równania kwadratowe mają liczne zastosowania w różnych dziedzinach:
-
Fizyka: Opis ruchu pocisków, obliczanie czasu spadku obiektów, analiza ruchu harmonicznego prostego.
-
Inżynieria: Projektowanie parabolicznych reflektorów do oświetlenia lub telekomunikacji, optymalizacja powierzchni lub objętości w projektach budowlanych.
-
Ekonomia: Modelowanie krzywych podaży i popytu, optymalizacja funkcji zysku.
-
Grafika komputerowa: Renderowanie parabolicznych krzywych i powierzchni, obliczanie przecięć między kształtami geometrycznymi.
-
Finanse: Obliczanie odsetek składanych, modele wyceny opcji.
-
Biologia: Modelowanie wzrostu populacji z czynnikami ograniczającymi.
Alternatywy
Chociaż wzór kwadratowy jest potężnym narzędziem do rozwiązywania równań kwadratowych, istnieją alternatywne metody, które mogą być bardziej odpowiednie w niektórych sytuacjach:
-
Faktoryzacja: Dla równań z całkowitymi współczynnikami i prostymi pierwiastkami wymiernymi, faktoryzacja może być szybsza i dostarczać więcej informacji o strukturze równania.
-
Uzupełnianie kwadratu: Ta metoda jest przydatna do wyprowadzania wzoru kwadratowego i przekształcania funkcji kwadratowych do formy wierzchołkowej.
-
Metody graficzne: Rysowanie funkcji kwadratowej i znajdowanie jej przecięć z osią x może dostarczyć wizualnego zrozumienia pierwiastków bez wyraźnych obliczeń.
-
Metody numeryczne: Dla bardzo dużych współczynników lub gdy wymagana jest wysoka precyzja, metody numeryczne, takie jak metoda Newtona-Raphsona, mogą być bardziej stabilne.
Historia
Historia równań kwadratowych sięga starożytnych cywilizacji:
- Babilończycy (ok. 2000 p.n.e.): Rozwiązywali konkretne równania kwadratowe, stosując techniki równoważne do uzupełniania kwadratu.
- Starożytni Grecy (ok. 400 p.n.e.): Geometrically rozwiązali równania kwadratowe.
- Indyjscy matematycy (ok. 600 n.e.): Brahmagupta przedstawił pierwszy expliczny wzór na rozwiązanie równań kwadratowych.
- Złoty wiek islamu (ok. 800 n.e.): Al-Khwarizmi systematycznie rozwiązywał równania kwadratowe za pomocą metod algebraicznych.
- Renesans w Europie: Ogólny algebraiczny wzór rozwiązania (wzór kwadratowy) stał się powszechnie znany i stosowany.
Nowoczesna forma wzoru kwadratowego została sfinalizowana w XVI wieku, chociaż jej składniki były znane znacznie wcześniej.
Przykłady
Oto przykłady kodu do rozwiązywania równań kwadratowych w różnych językach programowania:
1' Funkcja VBA w Excelu do rozwiązywania równań kwadratowych
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 = "Dwa pierwiastki rzeczywiste: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "Jeden pierwiastek rzeczywisty: x = " & x1
15 Else
16 SolveQuadratic = "Brak pierwiastków rzeczywistych"
17 End If
18End Function
19' Użycie:
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"Dwa pierwiastki rzeczywiste: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"Jeden pierwiastek rzeczywisty: x = {x:.2f}"
12 else:
13 return "Brak pierwiastków rzeczywistych"
14
15# Przykład użycia:
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 `Dwa pierwiastki rzeczywiste: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `Jeden pierwiastek rzeczywisty: x = ${x.toFixed(2)}`;
10 } else {
11 return "Brak pierwiastków rzeczywistych";
12 }
13}
14
15// Przykład użycia:
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("Dwa pierwiastki rzeczywiste: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("Jeden pierwiastek rzeczywisty: x = %.2f", x);
11 } else {
12 return "Brak pierwiastków rzeczywistych";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Przykłady numeryczne
-
Dwa pierwiastki rzeczywiste:
- Równanie:
- Współczynniki: , ,
- Wynik: Dwa pierwiastki rzeczywiste: ,
-
Jeden pierwiastek rzeczywisty (podwójny):
- Równanie:
- Współczynniki: , ,
- Wynik: Jeden pierwiastek rzeczywisty:
-
Brak pierwiastków rzeczywistych:
- Równanie:
- Współczynniki: , ,
- Wynik: Brak pierwiastków rzeczywistych
-
Duże współczynniki:
- Równanie:
- Współczynniki: , ,
- Wynik: Dwa pierwiastki rzeczywiste: ,
Rysowanie funkcji kwadratowych
Wykres funkcji kwadratowej jest parabolą. Pierwiastki równania kwadratowego odpowiadają przecięciom z osią x tej paraboli. Kluczowe punkty na wykresie obejmują:
- Wierzchołek: Najwyższy lub najniższy punkt paraboli, dany przez
- Oś symetrii: Pionowa linia przechodząca przez wierzchołek, dana przez
- Przecięcie z osią y: Punkt, w którym parabola przecina oś y, dany przez
Kierunek i szerokość paraboli są określane przez współczynnik :
- Jeśli , parabola otwiera się ku górze
- Jeśli , parabola otwiera się ku dołowi
- Większe wartości bezwzględne skutkują węższymi parabolami
Zrozumienie wykresu może dostarczyć informacji o charakterze i wartościach pierwiastków bez wyraźnych obliczeń.
Źródła
- Weisstein, Eric W. "Równanie kwadratowe." Z MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
- "Równanie kwadratowe." Wikipedia, Fundacja Wikimedia, https://pl.wikipedia.org/wiki/Równanie_kwadratowe
- Larson, Ron, i Bruce Edwards. Calculus. 10. ed., Cengage Learning, 2014.
- Stewart, James. Calculus: Early Transcendentals. 8. ed., Cengage Learning, 2015.
- "Historia równania kwadratowego." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Opinie
Kliknij powiadomienie o opinii, aby rozpocząć przesyłanie opinii o tym narzędziu
Powiązane narzędzia
Odkryj więcej narzędzi, które mogą być przydatne w Twoim przepływie pracy