Andengradsligning Løser: Find rødderne af ax² + bx + c = 0
Web-baseret kalkulator til løsning af andengradsligninger. Indtast koefficienterne a, b og c for at finde reelle eller komplekse rødder. Funktioner til fejlhåndtering og klar resultatvisning.
Andengradsligning Løser
Resultat:
Dokumentation
Andengningsløsner
Introduktion
En andengningsligning er en polynomiel ligning af anden grad i en enkelt variabel. I sin standardform skrives en andengningsligning som:
hvor , og er reelle tal og . Termen kaldes andengningstermen, er den lineære term, og er den konstante term.
Denne lommeregner giver dig mulighed for at løse andengningsligninger ved at indtaste koefficienterne , og . Den bruger andengningsformlen til at finde rødderne (løsningerne) af ligningen og giver en klar, formateret output af resultaterne.
Sådan bruges denne lommeregner
- Indtast koefficienten (skal være forskellig fra nul)
- Indtast koefficienten
- Indtast koefficienten
- Vælg den ønskede præcision for resultaterne (antal decimaler)
- Klik på "Løs" knappen
- Lommeregneren viser rødderne (hvis de eksisterer) og yderligere information om løsningerne
Formel
Andengningsformlen bruges til at løse andengningsligninger. For en ligning i formen gives løsningerne ved:
Termen under kvadratroden, , kaldes diskriminanten. Den bestemmer arten af rødderne:
- Hvis , er der to forskellige reelle rødder
- Hvis , er der en reel rod (en gentagen rod)
- Hvis , er der ingen reelle rødder (to komplekse konjugerede rødder)
Beregning
Lommeregneren udfører følgende trin for at løse andengningsligningen:
-
Valider indtastninger:
- Sørg for, at ikke er nul
- Tjek om koefficienterne er inden for et gyldigt område (f.eks. mellem -1e10 og 1e10)
-
Beregn diskriminanten:
-
Bestem arten af rødderne baseret på diskriminanten
-
Hvis reelle rødder eksisterer, beregn dem ved hjælp af andengningsformlen: og
-
Rund resultaterne til den angivne præcision
-
Vis resultaterne, herunder:
- Arten af rødderne
- Værdierne af rødderne (hvis reelle)
- Ligningen i standardform
Inputvalidering og fejlhåndtering
Lommeregneren implementerer følgende tjek:
- Koefficienten skal være forskellig fra nul. Hvis , vises en fejlmeddelelse.
- Alle koefficienter skal være gyldige tal. Ikke-numeriske indtastninger afvises.
- Koefficienter skal være inden for et rimeligt område (f.eks. mellem -1e10 og 1e10) for at undgå overflow-fejl.
Anvendelsestilfælde
Andengningsligninger har mange anvendelser i forskellige felter:
-
Fysik: Beskrive projektilebevægelse, beregne tiden for objekter til at falde og analysere simpel harmonisk bevægelse.
-
Ingeniørvidenskab: Designe paraboliske reflektorer til belysning eller telekommunikation, optimere areal eller volumen i byggeprojekter.
-
Økonomi: Modellere udbuds- og efterspørgselskurver, optimere profitfunktioner.
-
Computergrafik: Gengive paraboliske kurver og overflader, beregne skæringspunkter mellem geometriske former.
-
Finans: Beregne sammensat rente, optionsprismodeller.
-
Biologi: Modellere befolkningstilvækst med begrænsende faktorer.
Alternativer
Selvom andengningsformlen er et kraftfuldt værktøj til at løse andengningsligninger, er der alternative metoder, der kan være mere passende i visse situationer:
-
Faktorisering: For ligninger med heltalskoefficienter og enkle rationelle rødder kan faktorisering være hurtigere og give mere indsigt i ligningens struktur.
-
Fuldførelse af kvadratet: Denne metode er nyttig til at udlede andengningsformlen og til at transformere andengningsfunktioner til vertexform.
-
Grafiske metoder: Plotting af den andengningsfunktion og finde dens x-skæringspunkter kan give en visuel forståelse af rødderne uden eksplicit beregning.
-
Numeriske metoder: For meget store koefficienter eller når høj præcision kræves, kan numeriske metoder som Newton-Raphson-metoden være mere stabile.
Historie
Historien om andengningsligninger går tilbage til gamle civilisationer:
- Babylonerne (c. 2000 f.Kr.): Løste specifikke andengningsligninger ved hjælp af teknikker svarende til at fuldføre kvadratet.
- Oldtidens grækere (c. 400 f.Kr.): Geometrisk løste andengningsligninger.
- Indiske matematikere (c. 600 e.Kr.): Brahmagupta gav den første eksplicitte formel til at løse andengningsligninger.
- Islamisk gylden tidsalder (c. 800 e.Kr.): Al-Khwarizmi systematisk løste andengningsligninger ved hjælp af algebraiske metoder.
- Renæssance-Europa: Den generelle algebraiske løsning (andengningsformlen) blev vidt kendt og anvendt.
Den moderne form af andengningsformlen blev endelig fastlagt i det 16. århundrede, selvom dens komponenter var kendt meget tidligere.
Eksempler
Her er kodeeksempler til løsning af andengningsligninger i forskellige programmeringssprog:
1' Excel VBA-funktion til andengningsløsner
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 = "To reelle rødder: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "En reel rod: x = " & x1
15 Else
16 SolveQuadratic = "Ingen reelle rødder"
17 End If
18End Function
19' Brug:
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"To reelle rødder: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"En reel rod: x = {x:.2f}"
12 else:
13 return "Ingen reelle rødder"
14
15# Eksempel på brug:
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 `To reelle rødder: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `En reel rod: x = ${x.toFixed(2)}`;
10 } else {
11 return "Ingen reelle rødder";
12 }
13}
14
15// Eksempel på brug:
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("To reelle rødder: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("En reel rod: x = %.2f", x);
11 } else {
12 return "Ingen reelle rødder";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Numeriske Eksempler
-
To reelle rødder:
- Ligning:
- Koefficienter: , ,
- Resultat: To reelle rødder: ,
-
En reel rod (gentagen):
- Ligning:
- Koefficienter: , ,
- Resultat: En reel rod:
-
Ingen reelle rødder:
- Ligning:
- Koefficienter: , ,
- Resultat: Ingen reelle rødder
-
Store koefficienter:
- Ligning:
- Koefficienter: , ,
- Resultat: To reelle rødder: ,
Grafisk Andengningsfunktioner
Grafen for en andengningsfunktion er en parabel. Rødderne af andengningsligningen svarer til x-skæringspunkterne for denne parabel. Nøglepunkter på grafen inkluderer:
- Topunkt: Det højeste eller laveste punkt på parabolen, givet ved
- Symmetriakse: En lodret linje, der går gennem topunktet, givet ved
- y-skæringspunkt: Punktet, hvor parabolen krydser y-aksen, givet ved
Retningen og bredden af parabolen bestemmes af koefficienten :
- Hvis , åbner parabolen opad
- Hvis , åbner parabolen nedad
- Større absolutte værdier af resulterer i snævrere parabler
At forstå grafen kan give indsigt i arten og værdierne af rødderne uden eksplicit beregning.
Referencer
- Weisstein, Eric W. "Andengningsligning." Fra MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
- "Andengningsligning." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Quadratic_equation
- Larson, Ron, og Bruce Edwards. Calculus. 10. udgave, Cengage Learning, 2014.
- Stewart, James. Calculus: Early Transcendentals. 8. udgave, Cengage Learning, 2015.
- "Historien om andengningsligningen." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Feedback
Klik på feedback toasten for at begynde at give feedback om dette værktøj
Relaterede værktøjer
Opdag flere værktøjer, der kan være nyttige for dit workflow