Veebipõhine kalkulaator ruutfunktsioonide lahendamiseks. Sisestage koefitsiendid a, b ja c, et leida reaalsed või kompleksjuured. Omab veahaldust ja selget tulemuste kuvamist.
Tulemus:
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.
Ruutfunktsiooni valemit kasutatakse ruutfunktsioonide lahendamiseks. Võrrandi jaoks kujul antakse lahendused järgmiselt:
Ruutjuure all olev term nimetatakse diskriminandiks. See määrab juurte olemuse:
Kalkulaator täidab järgmised sammud ruutfunktsiooni lahendamiseks:
Kontrollige sisendeid:
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:
Kalkulaator rakendab järgmisi kontrolle:
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.
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.
Ruutfunktsioonide ajalugu ulatub tagasi iidsetesse tsivilisatsioonidesse:
Ruutfunktsiooni modernne vorm viidi lõpule 16. sajandil, kuigi selle koostisosad olid tuntud juba palju varem.
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
Kaks reaalset juurt:
Üks reaalne juur (korduv):
Ei ole reaalset juurt:
Suured koefitsiendid:
Ruutfunktsiooni graafik on parabool. Ruutfunktsiooni juured vastavad selle parabooli x-lõikepunktidele. Graafiku võtmepunktid hõlmavad:
Parabooli suund ja laius sõltuvad koefitsiendist :
Graafiku mõistmine võib anda ülevaate juurte olemusest ja väärtustest ilma selgete arvutusteta.
Avasta rohkem tööriistu, mis võivad olla kasulikud teie töövoos