Webový kalkulátor na riešenie kvadratických rovníc. Zadajte koeficienty a, b a c na nájdenie reálnych alebo komplexných koreňov. Obsahuje spracovanie chýb a jasné zobrazenie výsledkov.
Výsledok:
Kvadratická rovnica je polynómová rovnica druhého stupňa v jednej premennej. Vo svojom štandardnom tvare je kvadratická rovnica zapísaná ako:
kde , a sú reálne čísla a . Člen sa nazýva kvadratický člen, je lineárny člen a je konštantný člen.
Tento kalkulátor vám umožňuje riešiť kvadratické rovnice zadaním koeficientov , a . Používa kvadratický vzorec na nájdenie koreňov (riešení) rovnice a poskytuje jasný, formátovaný výstup výsledkov.
Kvadratický vzorec sa používa na riešenie kvadratických rovníc. Pre rovnicu vo forme sú riešenia dané:
Člen pod druhou odmocninou, , sa nazýva diskriminant. Určuje povahu koreňov:
Kalkulátor vykonáva nasledujúce kroky na riešenie kvadratickej rovnice:
Overenie vstupov:
Vypočítať diskriminant:
Určiť povahu koreňov na základe diskriminantu
Ak existujú reálne korene, vypočítať ich pomocou kvadratického vzorca: a
Zaokrúhliť výsledky na zadanú presnosť
Zobraziť výsledky, vrátane:
Kalkulátor implementuje nasledujúce kontroly:
Kvadratické rovnice majú nespočetné aplikácie v rôznych oblastiach:
Fyzika: Opisovanie projektilového pohybu, výpočet času pádu objektov a analýza jednoduchého harmonického pohybu.
Inžinierstvo: Návrh parabolických reflektorov pre osvetlenie alebo telekomunikácie, optimalizácia plochy alebo objemu v stavebných projektoch.
Ekonomika: Modelovanie kriviek ponuky a dopytu, optimalizácia funkcií zisku.
Počítačová grafika: Renderovanie parabolických kriviek a plôch, výpočet priesečníkov medzi geometrickými tvarmi.
Financie: Výpočet zloženého úroku, modely oceňovania opcií.
Biológia: Modelovanie rastu populácie s obmedzujúcimi faktormi.
Hoci kvadratický vzorec je mocný nástroj na riešenie kvadratických rovníc, existujú alternatívne metódy, ktoré môžu byť vhodnejšie v určitých situáciách:
Faktorizácia: Pre rovnice s celočíselnými koeficientmi a jednoduchými racionálnymi koreňmi môže byť faktorizácia rýchlejšia a poskytovať väčší prehľad o štruktúre rovnice.
Doplnenie na štvorec: Táto metóda je užitočná na odvodzovanie kvadratického vzorca a na transformáciu kvadratických funkcií do vrcholovej formy.
Grafické metódy: Nakreslenie kvadratickej funkcie a nájdenie jej x-priesečníkov môže poskytnúť vizuálne pochopenie koreňov bez explicitného výpočtu.
Numerické metódy: Pre veľmi veľké koeficienty alebo keď je potrebná vysoká presnosť môžu byť numerické metódy ako Newtonova-Raphsonova metóda stabilnejšie.
História kvadratických rovníc siaha do starovekých civilizácií:
Moderná forma kvadratického vzorca bola dokončená v 16. storočí, hoci jeho komponenty boli známe oveľa skôr.
Tu sú kódové príklady na riešenie kvadratických rovníc v rôznych programovacích jazykoch:
1' Excel VBA Funkcia pre riešiteľ kvadratických rovníc
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 reálne korene: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "Jeden reálny koreň: x = " & x1
15 Else
16 SolveQuadratic = "Žiadne reálne korene"
17 End If
18End Function
19' Použitie:
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 reálne korene: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"Jeden reálny koreň: x = {x:.2f}"
12 else:
13 return "Žiadne reálne korene"
14
15# Príklad použitia:
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 reálne korene: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `Jeden reálny koreň: x = ${x.toFixed(2)}`;
10 } else {
11 return "Žiadne reálne korene";
12 }
13}
14
15// Príklad použitia:
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 reálne korene: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("Jeden reálny koreň: x = %.2f", x);
11 } else {
12 return "Žiadne reálne korene";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Dva reálne korene:
Jeden reálny koreň (opakovaný):
Žiadne reálne korene:
Veľké koeficienty:
Graf kvadratickej funkcie je parabola. Koreň kvadratickej rovnice zodpovedá x-priesečníkom tejto paraboly. Kľúčové body na grafe zahŕňajú:
Smer a šírka paraboly sú určené koeficientom :
Pochopenie grafu môže poskytnúť prehľad o povahe a hodnotách koreňov bez explicitného výpočtu.
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre vašu pracovnú postupnosť