Spletni kalkulator za reševanje kvadratnih enačb. Vnesite koeficiente a, b in c, da najdete realne ali kompleksne korenine. Vsebuje obravnavo napak in jasen prikaz rezultatov.
Rezultat:
Kvadratna enačba je polinomialna enačba druge stopnje v eni spremenljivki. V svoji standardni obliki je kvadratna enačba zapisana kot:
kjer so , in realna števila in . Člen imenujemo kvadratni člen, je linearni člen, pa je konstantni člen.
Ta kalkulator vam omogoča reševanje kvadratnih enačb z vnosom koeficientov , in . Uporablja kvadratno formulo za iskanje korenov (rešitev) enačbe in zagotavlja jasen, formatiran izhod rezultatov.
Kvadratna formula se uporablja za reševanje kvadratnih enačb. Za enačbo v obliki so rešitve dane z:
Člen pod kvadratnim korenom, , imenujemo diskriminanta. Ta določa naravo korenov:
Kalkulator izvede naslednje korake za reševanje kvadratne enačbe:
Validacija vhodov:
Izračunajte diskriminanto:
Določite naravo korenov glede na diskriminanto
Če obstajajo realni koreni, jih izračunajte z uporabo kvadratne formule: in
Zaokrožite rezultate na določeno natančnost
Prikazujte rezultate, vključno z:
Kalkulator izvaja naslednje preglede:
Kvadratne enačbe imajo številne aplikacije na različnih področjih:
Fizika: Opisovanje projektilne poti, izračunavanje časa padanja predmetov in analiza preprostega harmoničnega gibanja.
Inženirstvo: Oblikovanje parabolnih reflektorjev za osvetlitev ali telekomunikacije, optimizacija površine ali prostornine v gradbenih projektih.
Ekonomija: Modeliranje krivulj ponudbe in povpraševanja, optimizacija funkcij dobička.
Računalniška grafika: Prikazovanje parabolnih krivulj in površin, izračunavanje presečišč med geometrijskimi oblikami.
Finance: Izračunavanje obresti pri obrestovanju, modeli cen opcij.
Biologija: Modeliranje rasti populacije z omejevalnimi dejavniki.
Čeprav je kvadratna formula močno orodje za reševanje kvadratnih enačb, obstajajo alternativne metode, ki so morda bolj primerne v določenih situacijah:
Faktorizacija: Za enačbe z celoštevilskimi koeficienti in preprostimi racionalnimi koreni je lahko faktorizacija hitrejša in ponuja več vpogleda v strukturo enačbe.
Dopolnjevanje kvadrata: Ta metoda je uporabna za izpeljavo kvadratne formule in za preoblikovanje kvadratnih funkcij v obliko vrha.
Grafične metode: Risanje kvadratne funkcije in iskanje njenih x-presečišč lahko zagotovi vizualno razumevanje korenov brez izrecnega izračuna.
Numerične metode: Za zelo velike koeficiente ali ko je potrebna visoka natančnost, so numerične metode, kot je Newton-Raphsonova metoda, lahko bolj stabilne.
Zgodovina kvadratnih enačb sega v stare civilizacije:
Moderna oblika kvadratne formule je bila dokončana v 16. stoletju, čeprav so njeni sestavni deli poznani že veliko prej.
Tukaj so primeri kode za reševanje kvadratnih enačb v različnih programskih jezikih:
1' Excel VBA Funkcija za rešitev kvadratne enačbe
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 = "Dva realna korena: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "En realen koren: x = " & x1
15 Else
16 SolveQuadratic = "Ni realnih korenov"
17 End If
18End Function
19' Uporaba:
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"Dva realna korena: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"En realen koren: x = {x:.2f}"
12 else:
13 return "Ni realnih korenov"
14
15# Primer uporabe:
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 `Dva realna korena: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `En realen koren: x = ${x.toFixed(2)}`;
10 } else {
11 return "Ni realnih korenov";
12 }
13}
14
15// Primer uporabe:
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("Dva realna korena: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("En realen koren: x = %.2f", x);
11 } else {
12 return "Ni realnih korenov";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Dva realna korena:
En realen koren (ponovljen):
Ni realnih korenov:
Veliki koeficienti:
Graf kvadratne funkcije je parabola. Korenine kvadratne enačbe ustrezajo x-presečiščem te parabole. Ključne točke na grafu vključujejo:
Smer in širina parabole sta določena s koeficientom :
Razumevanje grafa lahko zagotovi vpogled v naravo in vrednosti korenov brez izrecnega izračuna.
Odkrijte več orodij, ki bi lahko bila koristna za vaš delovni proces