Web-bazirani kalkulator za rešavanje kvadratnih jednačina. Unesite koeficijente a, b i c da biste pronašli realne ili kompleksne korene. Sadrži obradu grešaka i jasno prikazivanje rezultata.
Rezultat:
Квадратна једначина је полином другог степена у једној променљивој. У свом стандардном облику, квадратна једначина се пише као:
где су , и реални бројеви, а . Члан се назива квадратни члан, је линерни члан, а је константни члан.
Овај калкулатор вам омогућава да решите квадратне једначине уношењем коефицијената , и . Користи квадратну формулу за проналажење корена (решења) једначине и пружа јасан, форматиран излаз резултата.
Квадратна формула се користи за решавање квадратних једначина. За једначину у облику , решења су дата са:
Члан испод квадратног корена, , се назива дискриминанта. Она одређује природу корена:
Калкулатор изводи следеће кораке за решавање квадратне једначине:
Валидација уноса:
Израчунати дискриминанту:
Одредити природу корена на основу дискриминанте
Ако постоје реални корени, израчунати их користећи квадратну формулу: и
Заокружити резултате на одређену прецизност
Приказати резултате, укључујући:
Калкулатор имплементира следеће провере:
Квадратне једначине имају бројне примене у различитим областима:
Физика: Описивање пројектилног кретања, израчунавање времена пада објеката и анализа простог хармонијског кретања.
Инжењерство: Дизајнирање параболичних рефлектора за осветљење или телекомуникације, оптимизација површине или запремине у грађевинским пројектима.
Економија: Моделирање кривих понуде и потражње, оптимизација функција профита.
Компјутерска графика: Рендеровање параболичних кривих и површина, израчунавање пресека између геометријских облика.
Финансије: Израчунавање сложеног камата, модели за цену опција.
Биологија: Моделирање раста популације са ограниченим факторима.
Док је квадратна формула моћан алат за решавање квадратних једначина, постоје алтернативне методе које могу бити прикладније у одређеним ситуацијама:
Факторисање: За једначине са целим коефицијентима и једноставним рационалним коренима, факторисање може бити брже и пружити више увида у структуру једначине.
Завршавање квадрата: Ова метода је корисна за извођење квадратне формуле и за трансформацију квадратних функција у облик врха.
Графичке методе: Планирање квадратне функције и проналажење њених x-осека може пружити визуелно разумевање корена без експлицитног израчунавања.
Нумеричке методе: За веома велике коефицијенте или када је потребна висока прецизност, нумеричке методе као што је Нјутнов-Рафсонова метода могу бити стабилније.
Историја квадратних једначина датира из древних цивилизација:
Модерна форма квадратне формуле окончана је у 16. веку, иако су њене компоненте биле познате много раније.
Ево примера кода за решавање квадратних једначина у различитим програмским језицима:
1' Excel VBA функција за решавање квадратне једначине
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 = "Два реална корена: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "Један реалан корен: x = " & x1
15 Else
16 SolveQuadratic = "Нема реалних корена"
17 End If
18End Function
19' Употреба:
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"Два реална корена: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"Један реалан корен: x = {x:.2f}"
12 else:
13 return "Нема реалних корена"
14
15# Пример употребе:
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 `Два реална корена: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `Један реалан корен: x = ${x.toFixed(2)}`;
10 } else {
11 return "Нема реалних корена";
12 }
13}
14
15// Пример употребе:
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("Два реална корена: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("Један реалан корен: x = %.2f", x);
11 } else {
12 return "Нема реалних корена";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Два реална корена:
Један реалан корен (поновљени):
Нема реалних корена:
Велики коефицијенти:
Графикон квадратне функције је парабола. Корени квадратне једначине одговарају x-осекама ове параболе. Кључне тачке на графику укључују:
Смер и ширина параболе одређени су коефицијентом :
Разумевање графика може пружити увид у природу и вредности корена без експлицитног израчунавања.
Otkrijte više alata koji mogu biti korisni za vaš radni proces