Ruutfunktsiooni lahendaja: Leia juured ax² + bx + c = 0
Veebipõhine kalkulaator ruutfunktsioonide lahendamiseks. Sisestage koefitsiendid a, b ja c, et leida reaalsed või kompleksjuured. Omab veahaldust ja selget tulemuste kuvamist.
Ruutfunktsiooni lahendaja
Tulemus:
Dokumentatsioon
Ruutfunktsiooni lahendaja
Sissejuhatus
Ruutfunktsioon on ühe muutuja teise astme polünoom. Oma standardkujul on ruutfunktsioon kirjutatud järgmiselt:
kus , ja on reaalarvud ja . Terminit nimetatakse ruutterminiks, on lineaarne termin ja on konstantne termin.
See kalkulaator võimaldab teil lahendada ruutfunktsioone, sisestades koefitsiendid , ja . See kasutab ruutfunktsiooni valemit, et leida võrrandi juured (lahendused) ja esitab tulemuste selge, vormindatud väljundi.
Kuidas seda kalkulaatorit kasutada
- Sisestage koefitsient (peab olema nullist erinev)
- Sisestage koefitsient
- Sisestage koefitsient
- Valige soovitud täpsus tulemuste jaoks (kümnendkohtade arv)
- Klõpsake nuppu "Lahenda"
- Kalkulaator kuvab juured (kui need eksisteerivad) ja täiendavat teavet lahenduste olemuse kohta
Valem
Ruutfunktsiooni valemit kasutatakse ruutfunktsioonide lahendamiseks. Võrrandi jaoks kujul antakse lahendused järgmiselt:
Ruutjuure all olev term nimetatakse diskriminandiks. See määrab juurte olemuse:
- Kui , on kaks erinevat reaalset juurt
- Kui , on üks reaalne juur (korduv juur)
- Kui , ei ole reaalset juurt (kaks kompleksset konjugaatjuurt)
Arvutus
Kalkulaator täidab järgmised sammud ruutfunktsiooni lahendamiseks:
-
Kontrollige sisendeid:
- Veenduge, et ei ole null
- Kontrollige, kas koefitsiendid on kehtivas vahemikus (nt -1e10 kuni 1e10)
-
Arvutage diskriminant:
-
Määrake juurte olemus diskriminandi põhjal
-
Kui reaalset juurt eksisteerib, arvutage need ruutfunktsiooni valemi abil: ja
-
Ümarutage tulemused soovitud täpsusele
-
Kuvage tulemused, sealhulgas:
- Juurte olemus
- Juurte väärtused (kui reaalne)
- Võrrand standardkujul
Sisendi valideerimine ja veahaldus
Kalkulaator rakendab järgmisi kontrolle:
- Koefitsient peab olema nullist erinev. Kui , kuvatakse veateade.
- Kõik koefitsiendid peavad olema kehtivad numbrid. Mitte-numerilised sisendid lükatakse tagasi.
- Koefitsiendid peavad olema mõistlikus vahemikus (nt -1e10 kuni 1e10), et vältida ülevoolu vigu.
Kasutuse juhtumid
Ruutfunktsioonidel on palju rakendusi erinevates valdkondades:
-
Füüsika: Kirjeldab projektiili liikumist, arvutab aega, mille jooksul objektid langevad, ja analüüsib lihtsat harmoonilist liikumist.
-
Inseneriteadus: Paraboolsete peeglite projekteerimine valgustuseks või telekommunikatsiooniks, ala või mahu optimeerimine ehitusprojektides.
-
Majandus: Pakkujate ja nõudluse kõverate modelleerimine, kasumi funktsioonide optimeerimine.
-
Arvutigraafika: Paraboolsete kõverate ja pindade renderdamine, geomeetriliste kujundite vaheliste lõikepunktide arvutamine.
-
Rahandus: Kompoundhuvi arvutamine, optsioonide hindamise mudelid.
-
Bioloogia: Populatsiooni kasvu modelleerimine piiravate teguritega.
Alternatiivid
Kuigi ruutfunktsiooni valem on võimas tööriist ruutfunktsioonide lahendamiseks, võivad teised meetodid teatud olukordades olla sobivamad:
-
Tegurdamine: Lihtsate ratsionaalsete juurtega ruutfunktsioonide puhul võib tegurdamine olla kiirem ja anda rohkem ülevaadet võrrandi struktuurist.
-
Ruutfunktsiooni täiendamine: See meetod on kasulik ruutfunktsiooni valemi tuletamiseks ja ruutfunktsioonide muundamiseks tippvormi.
-
Graafilised meetodid: Ruutfunktsiooni joonistamine ja selle x-lõikepunktide leidmine võib anda visuaalse arusaama juurtest ilma selge arvutamiseta.
-
Numbrilised meetodid: Väga suurte koefitsientide korral või kui on vajalik kõrge täpsus, võivad numbrilised meetodid, nagu Newton-Raphsoni meetod, olla stabiilsemad.
Ajalugu
Ruutfunktsioonide ajalugu ulatub tagasi iidsetesse tsivilisatsioonidesse:
- Babüloonlased (c. 2000 eKr): Lahendasid spetsiifilisi ruutfunktsioone, kasutades tehnikaid, mis on ekvivalentne ruutfunktsiooni täiendamisega.
- Iidsed kreeklased (c. 400 eKr): Geomeetriliselt lahendatud ruutfunktsioonid.
- India matemaatikud (c. 600 pKr): Brahmagupta esitas esimese selge valemi ruutfunktsioonide lahendamiseks.
- Islami kuldajastu (c. 800 pKr): Al-Khwarizmi süsteemselt lahendatud ruutfunktsioonid algebra meetodite abil.
- Renessansi Euroopa: Üldine algebrailine lahendus (ruutfunktsiooni valem) sai laialdaselt tuntuks ja kasutusele.
Ruutfunktsiooni modernne vorm viidi lõpule 16. sajandil, kuigi selle koostisosad olid tuntud juba palju varem.
Näited
Siin on koodinäited ruutfunktsioonide lahendamiseks erinevates programmeerimiskeeltes:
1' Excel VBA funktsioon ruutfunktsiooni lahendamiseks
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 = "Kaks reaalset juurt: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "Üks reaalne juur: x = " & x1
15 Else
16 SolveQuadratic = "Ei ole reaalset juurt"
17 End If
18End Function
19' Kasutamine:
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"Kaks reaalset juurt: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"Üks reaalne juur: x = {x:.2f}"
12 else:
13 return "Ei ole reaalset juurt"
14
15# Näite kasutamine:
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 `Kaks reaalset juurt: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `Üks reaalne juur: x = ${x.toFixed(2)}`;
10 } else {
11 return "Ei ole reaalset juurt";
12 }
13}
14
15// Näite kasutamine:
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("Kaks reaalset juurt: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("Üks reaalne juur: x = %.2f", x);
11 } else {
12 return "Ei ole reaalset juurt";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Numbrilised näited
-
Kaks reaalset juurt:
- Võrrand:
- Koefitsiendid: , ,
- Tulemus: Kaks reaalset juurt: ,
-
Üks reaalne juur (korduv):
- Võrrand:
- Koefitsiendid: , ,
- Tulemus: Üks reaalne juur:
-
Ei ole reaalset juurt:
- Võrrand:
- Koefitsiendid: , ,
- Tulemus: Ei ole reaalset juurt
-
Suured koefitsiendid:
- Võrrand:
- Koefitsiendid: , ,
- Tulemus: Kaks reaalset juurt: ,
Ruutfunktsioonide joonistamine
Ruutfunktsiooni graafik on parabool. Ruutfunktsiooni juured vastavad selle parabooli x-lõikepunktidele. Graafiku võtmepunktid hõlmavad:
- Tipp: Parabooli kõrgeim või madalaim punkt, antud
- Sümeetria telg: Vertikaalne joon, mis läbib tippu, antud
- y-lõikepunkt: Punkt, kus parabool lõikub y-teljega, antud
Parabooli suund ja laius sõltuvad koefitsiendist :
- Kui , avab parabool ülespoole
- Kui , avab parabool allapoole
- Suuremad absoluutväärtused -st toovad kaasa kitsamad paraboolid
Graafiku mõistmine võib anda ülevaate juurte olemusest ja väärtustest ilma selgete arvutusteta.
Viidatud allikad
- Weisstein, Eric W. "Ruutfunktsioon." MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
- "Ruutfunktsioon." Wikipedia, Wikimedia Foundation, https://et.wikipedia.org/wiki/Ruutfunktsioon
- Larson, Ron, ja Bruce Edwards. Kalkulus. 10. väljaanne, Cengage Learning, 2014.
- Stewart, James. Kalkulus: Varased üleminekud. 8. väljaanne, Cengage Learning, 2015.
- "Ruutfunktsiooni ajalugu." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Tagasiside
Kliki tagasiside teavitusele, et alustada tagasiside andmist selle tööriista kohta
Seotud tööriistad
Avasta rohkem tööriistu, mis võivad olla kasulikud sinu töövoo jaoks