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.
Resultat:
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.
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:
Lommeregneren udfører følgende trin for at løse andengningsligningen:
Valider indtastninger:
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:
Lommeregneren implementerer følgende tjek:
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.
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.
Historien om andengningsligninger går tilbage til gamle civilisationer:
Den moderne form af andengningsformlen blev endelig fastlagt i det 16. århundrede, selvom dens komponenter var kendt meget tidligere.
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
To reelle rødder:
En reel rod (gentagen):
Ingen reelle rødder:
Store koefficienter:
Grafen for en andengningsfunktion er en parabel. Rødderne af andengningsligningen svarer til x-skæringspunkterne for denne parabel. Nøglepunkter på grafen inkluderer:
Retningen og bredden af parabolen bestemmes af koefficienten :
At forstå grafen kan give indsigt i arten og værdierne af rødderne uden eksplicit beregning.
Opdag flere værktøjer, der måske kan være nyttige for din arbejdsgang.