Kvadratisk ekvationslösare: Hitta rötter av ax² + bx + c = 0

Webbaserad kalkylator för att lösa kvadratiska ekvationer. Ange koefficienterna a, b och c för att hitta reella eller komplexa rötter. Funktioner för felhantering och tydlig resultatvisning.

Kvadratisk ekvationslösare

Resultat:

📚

Dokumentation

Kvadratisk Ekvationslösare

Introduktion

En kvadratisk ekvation är en andragradspolynom-ekvation i en enda variabel. I sin standardform skrivs en kvadratisk ekvation som:

ax2+bx+c=0ax^2 + bx + c = 0

där aa, bb och cc är reella tal och a0a \neq 0. Termen ax2ax^2 kallas den kvadratiska termen, bxbx är den linjära termen, och cc är konstanttermen.

Denna kalkylator gör det möjligt för dig att lösa kvadratiska ekvationer genom att ange koefficienterna aa, bb och cc. Den använder den kvadratiska formeln för att hitta rötterna (lösningarna) av ekvationen och ger en tydlig, formaterad utdata av resultaten.

Hur man använder denna kalkylator

  1. Ange koefficienten aa (måste vara icke-noll)
  2. Ange koefficienten bb
  3. Ange koefficienten cc
  4. Välj önskad precision för resultaten (antal decimaler)
  5. Klicka på knappen "Lös"
  6. Kalkylatorn kommer att visa rötterna (om de finns) och ytterligare information om lösningarnas natur

Formel

Den kvadratiska formeln används för att lösa kvadratiska ekvationer. För en ekvation i formen ax2+bx+c=0ax^2 + bx + c = 0 ges lösningarna av:

x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

Termen under rottecknet, b24acb^2 - 4ac, kallas diskriminanten. Den bestämmer naturen av rötterna:

  • Om b24ac>0b^2 - 4ac > 0, finns det två distinkta reella rötter
  • Om b24ac=0b^2 - 4ac = 0, finns det en reell rot (en upprepad rot)
  • Om b24ac<0b^2 - 4ac < 0, finns det inga reella rötter (två komplexa konjugerade rötter)

Beräkning

Kalkylatorn utför följande steg för att lösa den kvadratiska ekvationen:

  1. Validera inmatningar:

    • Säkerställ att aa inte är noll
    • Kontrollera om koefficienterna ligger inom ett giltigt intervall (t.ex. mellan -1e10 och 1e10)
  2. Beräkna diskriminanten: Δ=b24ac\Delta = b^2 - 4ac

  3. Bestäm naturen av rötterna baserat på diskriminanten

  4. Om reella rötter finns, beräkna dem med hjälp av den kvadratiska formeln: x1=b+Δ2ax_1 = \frac{-b + \sqrt{\Delta}}{2a} och x2=bΔ2ax_2 = \frac{-b - \sqrt{\Delta}}{2a}

  5. Rund av resultaten till angiven precision

  6. Visa resultaten, inklusive:

    • Naturen av rötterna
    • Värdena av rötterna (om reella)
    • Ekvationen i standardform

Inmatningsvalidering och felhantering

Kalkylatorn implementerar följande kontroller:

  • Koefficienten aa måste vara icke-noll. Om a=0a = 0 visas ett felmeddelande.
  • Alla koefficienter måste vara giltiga nummer. Icke-numeriska inmatningar avvisas.
  • Koefficienter måste ligga inom ett rimligt intervall (t.ex. mellan -1e10 och 1e10) för att undvika överflödesfel.

Användningsfall

Kvadratiska ekvationer har många tillämpningar inom olika områden:

  1. Fysik: Beskriva projektilrörelse, beräkna tiden för föremål att falla, och analysera enkel harmonisk rörelse.

  2. Ingenjörsvetenskap: Utforma parabolreflektorer för belysning eller telekommunikation, optimera area eller volym i byggprojekt.

  3. Ekonomi: Modellera utbud och efterfrågan, optimera vinstfunktioner.

  4. Datorgrafik: Rendering av parabolkurvor och ytor, beräkna skärningspunkter mellan geometriska former.

  5. Finans: Beräkna ränta på ränta, optionsprismodeller.

  6. Biologi: Modellera befolkningstillväxt med begränsande faktorer.

Alternativ

Även om den kvadratiska formeln är ett kraftfullt verktyg för att lösa kvadratiska ekvationer, finns det alternativa metoder som kan vara mer lämpliga i vissa situationer:

  1. Faktorisering: För ekvationer med heltalskoefficienter och enkla rationella rötter kan faktorisering vara snabbare och ge mer insikt i ekvationens struktur.

  2. Fullständiga kvadrater: Denna metod är användbar för att härleda den kvadratiska formeln och för att omvandla kvadratiska funktioner till vertexform.

  3. Grafiska metoder: Rita den kvadratiska funktionen och hitta dess x-intercept kan ge en visuell förståelse av rötterna utan explicit beräkning.

  4. Numeriska metoder: För mycket stora koefficienter eller när hög precision krävs kan numeriska metoder som Newton-Raphsons metod vara mer stabila.

Historia

Historien om kvadratiska ekvationer går tillbaka till antika civilisationer:

  • Babylonierna (c. 2000 f.Kr.): Löste specifika kvadratiska ekvationer med tekniker som motsvarar att fullfölja kvadrater.
  • Antika greker (c. 400 f.Kr.): Geometriskt löst kvadratiska ekvationer.
  • Indiska matematiker (c. 600 e.Kr.): Brahmagupta gav den första explicita formeln för att lösa kvadratiska ekvationer.
  • Islamiska guldåldern (c. 800 e.Kr.): Al-Khwarizmi systematiskt löste kvadratiska ekvationer med algebraiska metoder.
  • Renässansen i Europa: Den allmänna algebraiska lösningen (den kvadratiska formeln) blev allmänt känd och använd.

Den moderna formen av den kvadratiska formeln fastställdes på 1500-talet, även om dess komponenter var kända mycket tidigare.

Exempel

Här är kodexempel för att lösa kvadratiska ekvationer i olika programmeringsspråk:

1' Excel VBA-funktion för kvadratisk ekvationslösare
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 = "Två reella rötter: x1 = " & x1 & ", x2 = " & x2
12    ElseIf discriminant = 0 Then
13        x1 = -b / (2 * a)
14        SolveQuadratic = "En reell rot: x = " & x1
15    Else
16        SolveQuadratic = "Inga reella rötter"
17    End If
18End Function
19' Användning:
20' =SolveQuadratic(1, 5, 6)
21

Numeriska exempel

  1. Två reella rötter:

    • Ekvation: x2+5x+6=0x^2 + 5x + 6 = 0
    • Koefficienter: a=1a = 1, b=5b = 5, c=6c = 6
    • Resultat: Två reella rötter: x1=2.00x_1 = -2.00, x2=3.00x_2 = -3.00
  2. En reell rot (upprepad):

    • Ekvation: x2+4x+4=0x^2 + 4x + 4 = 0
    • Koefficienter: a=1a = 1, b=4b = 4, c=4c = 4
    • Resultat: En reell rot: x=2.00x = -2.00
  3. Inga reella rötter:

    • Ekvation: x2+x+1=0x^2 + x + 1 = 0
    • Koefficienter: a=1a = 1, b=1b = 1, c=1c = 1
    • Resultat: Inga reella rötter
  4. Stora koefficienter:

    • Ekvation: 1000000x2+5000000x+6000000=01000000x^2 + 5000000x + 6000000 = 0
    • Koefficienter: a=1000000a = 1000000, b=5000000b = 5000000, c=6000000c = 6000000
    • Resultat: Två reella rötter: x1=1.00x_1 = -1.00, x2=4.00x_2 = -4.00

Grafisk framställning av kvadratiska funktioner

Grafen av en kvadratisk funktion f(x)=ax2+bx+cf(x) = ax^2 + bx + c är en parabel. Rötterna av den kvadratiska ekvationen motsvarar x-intercepten av denna parabel. Nyckelpunkter på grafen inkluderar:

  • Vertex: Den högsta eller lägsta punkten av parabeln, given av (b/(2a),f(b/(2a)))(-b/(2a), f(-b/(2a)))
  • Symmetri axel: En vertikal linje som passerar genom vertex, given av x=b/(2a)x = -b/(2a)
  • y-intercept: Punkten där parabeln korsar y-axeln, given av (0,c)(0, c)

Riktningen och bredden av parabeln bestäms av koefficienten aa:

  • Om a>0a > 0, öppnar parabeln uppåt
  • Om a<0a < 0, öppnar parabeln nedåt
  • Större absoluta värden av aa resulterar i smalare parabler

Att förstå grafen kan ge insikter om naturen och värdena av rötterna utan explicit beräkning.

Referenser

  1. Weisstein, Eric W. "Kvadratisk Ekvation." Från MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
  2. "Kvadratisk ekvation." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Quadratic_equation
  3. Larson, Ron, och Bruce Edwards. Calculus. 10:e uppl., Cengage Learning, 2014.
  4. Stewart, James. Calculus: Early Transcendentals. 8:e uppl., Cengage Learning, 2015.
  5. "Historien om den kvadratiska ekvationen." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340