Neliöyhtälön ratkaisija: Löydä juuret ax² + bx + c = 0
Verkkopohjainen laskin neliöyhtälöiden ratkaisemiseksi. Syötä kertoimet a, b ja c löytääksesi reaaliset tai kompleksiset juuret. Sisältää virheenkäsittelyn ja selkeän tulosnäytön.
Toisen asteen yhtälön ratkaisin
Tulos:
Dokumentaatio
Toisen asteen yhtälön laskin
Johdanto
Toinen asteen yhtälö on yhden muuttujan toisen asteen polynomiyhtälö. Sen standardimuoto on kirjoitettu seuraavasti:
missä , ja ovat reaalilukuja ja . Termi kutsutaan toisen asteen termiksi, on lineaarinen termi ja on vakio.
Tämä laskin mahdollistaa toisen asteen yhtälöiden ratkaisemisen syöttämällä kertoimet , ja . Se käyttää toisen asteen kaavaa löytääkseen yhtälön juuret (ratkaisut) ja tarjoaa selkeän, muotoillun tuloksen.
Kuinka käyttää tätä laskinta
- Syötä kerroin (on oltava nolla)
- Syötä kerroin
- Syötä kerroin
- Valitse haluttu tarkkuus tuloksille (desimaalien määrä)
- Napsauta "Ratkaise" -painiketta
- Laskin näyttää juuret (jos ne ovat olemassa) ja lisätietoja ratkaisujen luonteesta
Kaava
Toisen asteen kaavaa käytetään toisen asteen yhtälöiden ratkaisemiseen. Yhtälölle muodossa ratkaisut annetaan seuraavasti:
Neliöjuuren alla oleva termi, , kutsutaan diskriminantiksi. Se määrittää juurten luonteen:
- Jos , on kaksi erillistä reaalijuurta
- Jos , on yksi reaalijuuri (toistuva juuri)
- Jos , ei ole reaalijuuria (kaksi kompleksista konjugoitua juurta)
Laskenta
Laskin suorittaa seuraavat vaiheet ratkaistakseen toisen asteen yhtälön:
-
Tarkista syötteet:
- Varmista, että ei ole nolla
- Tarkista, että kertoimet ovat voimassa olevalla alueella (esim. -1e10 ja 1e10)
-
Laske diskriminantti:
-
Määritä juurten luonne diskriminantin perusteella
-
Jos reaalijuuria on olemassa, laske ne käyttämällä toisen asteen kaavaa: ja
-
Pyöristä tulokset haluttuun tarkkuuteen
-
Näytä tulokset, mukaan lukien:
- Juurten luonne
- Juurtarvojen (jos reaalisia) arvot
- Yhtälö standardimuodossa
Syötteen tarkistus ja virheiden käsittely
Laskin toteuttaa seuraavat tarkistukset:
- Kerroin on oltava nolla. Jos , näytetään virheilmoitus.
- Kaikkien kertoimien on oltava voimassa olevia numeroita. Numerot, jotka eivät ole numeerisia, hylätään.
- Kertoimien on oltava kohtuullisella alueella (esim. -1e10 ja 1e10) ylivuoto-ongelmien välttämiseksi.
Käyttötapaukset
Toisen asteen yhtälöillä on lukuisia sovelluksia eri aloilla:
-
Fysiikka: Kuvaa heittoliikettä, laskee ajan, jonka esineet tarvitsevat putoamiseen, ja analysoi yksinkertaista harmonista liikettä.
-
Insinööritiede: Suunnittelee parabolisia heijastimia valaistukseen tai tietoliikenteeseen, optimoi pinta-alaa tai tilavuutta rakennusprojekteissa.
-
Taloustiede: Mallintaa kysynnän ja tarjonnan käyriä, optimoi voittofunktioita.
-
Tietokonegrafiikka: Renderöi parabolisia käyriä ja pintoja, laskee geometristen muotojen leikkauspisteitä.
-
Rahoitus: Laskee korkoa korolle, optiohinnoittelumalleja.
-
Biologia: Mallintaa väestönkasvua rajoittavien tekijöiden kanssa.
Vaihtoehdot
Vaikka toisen asteen kaava on tehokas työkalu toisen asteen yhtälöiden ratkaisemiseen, on olemassa vaihtoehtoisia menetelmiä, jotka voivat olla sopivampia tietyissä tilanteissa:
-
Tekijöinti: Yhtälöille, joissa on kokonaisluku kertoimia ja yksinkertaisia rationaalisia juuria, tekijöinti voi olla nopeampaa ja antaa enemmän tietoa yhtälön rakenteesta.
-
Neliön täydentäminen: Tämä menetelmä on hyödyllinen toisen asteen kaavan johdattamiseksi ja toisen asteen funktioiden muuntamiseksi huippumuotoon.
-
Graafiset menetelmät: Toisen asteen funktion piirtäminen ja sen x-leikkauspisteiden löytäminen voi antaa visuaalisen ymmärryksen juurista ilman eksplisiittistä laskentaa.
-
Numeraaliset menetelmät: Erittäin suurilla kertoimilla tai kun korkea tarkkuus on vaatimuksena, numeeriset menetelmät, kuten Newton-Raphson-menetelmä, voivat olla vakaampia.
Historia
Toisen asteen yhtälöiden historia ulottuu muinaisiin sivilisaatioihin:
- Babylonialaiset (n. 2000 eKr): Ratkaisivat erityisiä toisen asteen yhtälöitä käyttäen tekniikoita, jotka vastaavat neliön täydentämistä.
- Muinaiset kreikkalaiset (n. 400 eKr): Ratkaisivat toisen asteen yhtälöitä geometrisesti.
- Intialaiset matemaatikot (n. 600 jKr): Brahmagupta esitti ensimmäisen eksplisiittisen kaavan toisen asteen yhtälöiden ratkaisemiseksi.
- Islamilainen kultakausi (n. 800 jKr): Al-Khwarizmi ratkaisi systemaattisesti toisen asteen yhtälöitä algebrallisilla menetelmillä.
- Renessanssi-Eurooppa: Yleinen algebrallinen ratkaisu (toisen asteen kaava) tuli laajalti tunnetuksi ja käytetyksi.
Moderni toisen asteen kaavan muoto viimeisteltiin 1500-luvulla, vaikka sen osat tunnettiin paljon aikaisemmin.
Esimerkkejä
Tässä on koodiesimerkkejä toisen asteen yhtälöiden ratkaisemiseksi eri ohjelmointikielillä:
1' Excel VBA -toiminto toisen asteen yhtälön laskijalle
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 = "Kaksi reaalijuuri: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "Yksi reaalijuuri: x = " & x1
15 Else
16 SolveQuadratic = "Ei reaalijuuria"
17 End If
18End Function
19' Käyttö:
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"Kaksi reaalijuuri: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"Yksi reaalijuuri: x = {x:.2f}"
12 else:
13 return "Ei reaalijuuria"
14
15# Esimerkkikäyttö:
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 `Kaksi reaalijuuri: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `Yksi reaalijuuri: x = ${x.toFixed(2)}`;
10 } else {
11 return "Ei reaalijuuria";
12 }
13}
14
15// Esimerkkikäyttö:
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("Kaksi reaalijuuri: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("Yksi reaalijuuri: x = %.2f", x);
11 } else {
12 return "Ei reaalijuuria";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Numeraaliset esimerkit
-
Kaksi reaalijuuri:
- Yhtälö:
- Kertoimet: , ,
- Tulos: Kaksi reaalijuuri: ,
-
Yksi reaalijuuri (toistuva):
- Yhtälö:
- Kertoimet: , ,
- Tulos: Yksi reaalijuuri:
-
Ei reaalijuuria:
- Yhtälö:
- Kertoimet: , ,
- Tulos: Ei reaalijuuria
-
Suuret kertoimet:
- Yhtälö:
- Kertoimet: , ,
- Tulos: Kaksi reaalijuuri: ,
Toisen asteen funktioiden graafinen esitys
Toisen asteen funktion graafi on paraboli. Toisen asteen yhtälön juuret vastaavat tämän parabolin x-leikkauspisteitä. Tärkeitä pisteitä graafissa ovat:
- Huippu: Parabolin korkein tai matalin kohta, jonka antaa
- Symmetria-akseli: Pystysuora viiva, joka kulkee huipun kautta, jonka antaa
- y-leikkauspiste: Kohta, jossa paraboli leikkaa y-akselin, jonka antaa
Parabolin suunta ja leveys määräytyvät kertoimen mukaan:
- Jos , paraboli avautuu ylöspäin
- Jos , paraboli avautuu alaspäin
- Suuremmat :n itseisarvot johtavat kapeampiin parabloihin
Graafin ymmärtäminen voi antaa tietoa juurten luonteesta ja arvoista ilman eksplisiittistä laskentaa.
Viitteet
- Weisstein, Eric W. "Toinen asteen yhtälö." MathWorld--Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
- "Toinen asteen yhtälö." Wikipedia, Wikimedia Foundation, https://fi.wikipedia.org/wiki/Toinen_asteen_yht%C3%A4l%C3%B6
- Larson, Ron, ja Bruce Edwards. Laskenta. 10. painos, Cengage Learning, 2014.
- Stewart, James. Laskenta: Aikaiset transsendentaalit. 8. painos, Cengage Learning, 2015.
- "Toisen asteen yhtälön historia." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Palaute
Napsauta palautetoimintoa aloittaaksesi palautteen antamisen tästä työkalusta
Liittyvät työkalut
Löydä lisää työkaluja, jotka voivat olla hyödyllisiä työnkulussasi