Webový kalkulátor pro řešení kvadratických rovnic. Zadejte koeficienty a, b a c pro nalezení reálných nebo komplexních kořenů. Obsahuje zpracování chyb a jasné zobrazení výsledků.
Výsledek:
Kvadratická rovnice je polynomiální rovnice druhého stupně v jedné proměnné. Ve své standardní podobě je kvadratická rovnice napsána jako:
kde , a jsou reálná čísla a . Člen se nazývá kvadratický člen, je lineární člen a je konstantní člen.
Tento kalkulátor vám umožňuje řešit kvadratické rovnice zadáním koeficientů , a . Používá kvadratický vzorec k nalezení kořenů (řešení) rovnice a poskytuje jasný, formátovaný výstup výsledků.
Kvadratický vzorec se používá k řešení kvadratických rovnic. Pro rovnici ve formě jsou řešení dána vzorcem:
Člen pod odmocninou, , se nazývá diskriminant. Určuje povahu kořenů:
Kalkulátor provádí následující kroky k vyřešení kvadratické rovnice:
Ověření vstupů:
Vypočítejte diskriminant:
Určete povahu kořenů na základě diskriminantu
Pokud existují reálné kořeny, vypočítejte je pomocí kvadratického vzorce: a
Zaokrouhlete výsledky na požadovanou přesnost
Zobrazte výsledky, včetně:
Kalkulátor implementuje následující kontroly:
Kvadratické rovnice mají mnoho aplikací v různých oblastech:
Fyzika: Popisování projektilového pohybu, výpočet doby pádu objektů a analýza jednoduchého harmonického pohybu.
Inženýrství: Navrhování parabolických reflektorů pro osvětlení nebo telekomunikace, optimalizace plochy nebo objemu v konstrukčních projektech.
Ekonomie: Modelování křivek nabídky a poptávky, optimalizace ziskových funkcí.
Počítačová grafika: Kreslení parabolických křivek a povrchů, výpočet průsečíků mezi geometrickými tvary.
Finance: Výpočet složeného úroku, modely oceňování opcí.
Biologie: Modelování růstu populace s omezenými faktory.
I když je kvadratický vzorec mocným nástrojem pro řešení kvadratických rovnic, existují alternativní metody, které mohou být v určitých situacích vhodnější:
Faktorizace: Pro rovnice s celočíselnými koeficienty a jednoduchými racionálními kořeny může být faktorizace rychlejší a poskytovat více informací o struktuře rovnice.
Doplňování čtverce: Tato metoda je užitečná pro odvození kvadratického vzorce a pro transformaci kvadratických funkcí do vrcholové formy.
Grafické metody: Kreslení kvadratické funkce a hledání jejích x-průsečíků může poskytnout vizuální porozumění kořenům bez explicitního výpočtu.
Numerické metody: Pro velmi velké koeficienty nebo když je vyžadována vysoká přesnost, mohou být numerické metody, jako je Newtonova-Raphsonova metoda, stabilnější.
Historie kvadratických rovnic sahá až do starověkých civilizací:
Moderní forma kvadratického vzorce byla finalizována v 16. století, i když její komponenty byly známy mnohem dříve.
Zde jsou příklady kódu pro řešení kvadratických rovnic v různých programovacích jazycích:
1' Excel VBA Funkce pro řešitele kvadratických rovnic
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 = "Dva reálné kořeny: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "Jeden reálný kořen: x = " & x1
15 Else
16 SolveQuadratic = "Žádné reálné kořeny"
17 End If
18End Function
19' Použití:
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"Dva reálné kořeny: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"Jeden reálný kořen: x = {x:.2f}"
12 else:
13 return "Žádné reálné kořeny"
14
15# Příklad použití:
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 `Dva reálné kořeny: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `Jeden reálný kořen: x = ${x.toFixed(2)}`;
10 } else {
11 return "Žádné reálné kořeny";
12 }
13}
14
15// Příklad použití:
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("Dva reálné kořeny: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("Jeden reálný kořen: x = %.2f", x);
11 } else {
12 return "Žádné reálné kořeny";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Dva reálné kořeny:
Jeden reálný kořen (opakovaný):
Žádné reálné kořeny:
Velké koeficienty:
Graf kvadratické funkce je parabola. Kořeny kvadratické rovnice odpovídají x-průsečíkům této paraboly. Klíčové body na grafu zahrnují:
Směr a šířka paraboly jsou určeny koeficientem :
Porozumění grafu může poskytnout vhled do povahy a hodnot kořenů bez explicitního výpočtu.
Objevte další nástroje, které by mohly být užitečné pro vaši pracovní postup.