Whiz Tools

Rešavač kvadratnih jednačina

Rezultat:

Решење квадратне једначине

Увод

Квадратна једначина је полином другог степена у једној променљивој. У свом стандардном облику, квадратна једначина се пише као:

ax2+bx+c=0ax^2 + bx + c = 0

где су aa, bb и cc реални бројеви, а a0a \neq 0. Члан ax2ax^2 се назива квадратни члан, bxbx је линерни члан, а cc је константни члан.

Овај калкулатор вам омогућава да решите квадратне једначине уношењем коефицијената aa, bb и cc. Користи квадратну формулу за проналажење корена (решења) једначине и пружа јасан, форматиран излаз резултата.

Како користити овај калкулатор

  1. Унесите коефицијент aa (мора бити различит од нуле)
  2. Унесите коефицијент bb
  3. Унесите коефицијент cc
  4. Изаберите жељену прецизност за резултате (број децимала)
  5. Кликните на дугме "Решење"
  6. Калкулатор ће приказати корене (ако постоје) и додатне информације о природи решења

Формула

Квадратна формула се користи за решавање квадратних једначина. За једначину у облику ax2+bx+c=0ax^2 + bx + c = 0, решења су дата са:

x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

Члан испод квадратног корена, b24acb^2 - 4ac, се назива дискриминанта. Она одређује природу корена:

  • Ако је b24ac>0b^2 - 4ac > 0, постоје два различита реална корена
  • Ако је b24ac=0b^2 - 4ac = 0, постоји један реалан корен (поновљени корен)
  • Ако је b24ac<0b^2 - 4ac < 0, нема реалних корена (два комплексно конјугована корена)

Израчунавање

Калкулатор изводи следеће кораке за решавање квадратне једначине:

  1. Валидација уноса:

    • Осигурајте да aa није нула
    • Провера да ли су коефицијенти у валидном опсегу (нпр. између -1e10 и 1e10)
  2. Израчунати дискриминанту: Δ=b24ac\Delta = b^2 - 4ac

  3. Одредити природу корена на основу дискриминанте

  4. Ако постоје реални корени, израчунати их користећи квадратну формулу: x1=b+Δ2ax_1 = \frac{-b + \sqrt{\Delta}}{2a} и x2=bΔ2ax_2 = \frac{-b - \sqrt{\Delta}}{2a}

  5. Заокружити резултате на одређену прецизност

  6. Приказати резултате, укључујући:

    • Природа корена
    • Вредности корена (ако су реални)
    • Једначина у стандардном облику

Валидација уноса и обрада грешака

Калкулатор имплементира следеће провере:

  • Коефицијент aa мора бити различит од нуле. Ако је a=0a = 0, приказује се порука о грешци.
  • Сви коефицијенти морају бити валидни бројеви. Ненумерички уноси се одбацују.
  • Коефицијенти морају бити у разумном опсегу (нпр. између -1e10 и 1e10) како би се избегле грешке преливања.

Случајеви употребе

Квадратне једначине имају бројне примене у различитим областима:

  1. Физика: Описивање пројектилног кретања, израчунавање времена пада објеката и анализа простог хармонијског кретања.

  2. Инжењерство: Дизајнирање параболичних рефлектора за осветљење или телекомуникације, оптимизација површине или запремине у грађевинским пројектима.

  3. Економија: Моделирање кривих понуде и потражње, оптимизација функција профита.

  4. Компјутерска графика: Рендеровање параболичних кривих и површина, израчунавање пресека између геометријских облика.

  5. Финансије: Израчунавање сложеног камата, модели за цену опција.

  6. Биологија: Моделирање раста популације са ограниченим факторима.

Алтернативе

Док је квадратна формула моћан алат за решавање квадратних једначина, постоје алтернативне методе које могу бити прикладније у одређеним ситуацијама:

  1. Факторисање: За једначине са целим коефицијентима и једноставним рационалним коренима, факторисање може бити брже и пружити више увида у структуру једначине.

  2. Завршавање квадрата: Ова метода је корисна за извођење квадратне формуле и за трансформацију квадратних функција у облик врха.

  3. Графичке методе: Планирање квадратне функције и проналажење њених x-осека може пружити визуелно разумевање корена без експлицитног израчунавања.

  4. Нумеричке методе: За веома велике коефицијенте или када је потребна висока прецизност, нумеричке методе као што је Нјутнов-Рафсонова метода могу бити стабилније.

Историја

Историја квадратних једначина датира из древних цивилизација:

  • Вавилонци (ок. 2000. п. н. е.): Решавали су специфне квадратне једначине користећи технике које су еквивалентне завршавању квадрата.
  • Древни Грци (ок. 400. п. н. е.): Геометријски решавали квадратне једначине.
  • Индијски математичари (ок. 600. н. е.): Брахмагупта је дао прву експлицитну формулу за решавање квадратних једначина.
  • Исламско златно доба (ок. 800. н. е.): Ал-Хваризми је систематски решавао квадратне једначине користећи алгебарске методе.
  • Ренесанса у Европи: Генерално алгебарско решење (квадратна формула) постало је широко познато и коришћено.

Модерна форма квадратне формуле окончана је у 16. веку, иако су њене компоненте биле познате много раније.

Примери

Ево примера кода за решавање квадратних једначина у различитим програмским језицима:

' Excel VBA функција за решавање квадратне једначине
Function SolveQuadratic(a As Double, b As Double, c As Double) As String
    Dim discriminant As Double
    Dim x1 As Double, x2 As Double
    
    discriminant = b ^ 2 - 4 * a * c
    
    If discriminant > 0 Then
        x1 = (-b + Sqr(discriminant)) / (2 * a)
        x2 = (-b - Sqr(discriminant)) / (2 * a)
        SolveQuadratic = "Два реална корена: x1 = " & x1 & ", x2 = " & x2
    ElseIf discriminant = 0 Then
        x1 = -b / (2 * a)
        SolveQuadratic = "Један реалан корен: x = " & x1
    Else
        SolveQuadratic = "Нема реалних корена"
    End If
End Function
' Употреба:
' =SolveQuadratic(1, 5, 6)
import math

def solve_quadratic(a, b, c):
    discriminant = b**2 - 4*a*c
    if discriminant > 0:
        x1 = (-b + math.sqrt(discriminant)) / (2*a)
        x2 = (-b - math.sqrt(discriminant)) / (2*a)
        return f"Два реална корена: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
    elif discriminant == 0:
        x = -b / (2*a)
        return f"Један реалан корен: x = {x:.2f}"
    else:
        return "Нема реалних корена"

# Пример употребе:
print(solve_quadratic(1, 5, 6))
function solveQuadratic(a, b, c) {
  const discriminant = b * b - 4 * a * c;
  if (discriminant > 0) {
    const x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
    const x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
    return `Два реална корена: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
  } else if (discriminant === 0) {
    const x = -b / (2 * a);
    return `Један реалан корен: x = ${x.toFixed(2)}`;
  } else {
    return "Нема реалних корена";
  }
}

// Пример употребе:
console.log(solveQuadratic(1, 5, 6));
public class QuadraticSolver {
    public static String solveQuadratic(double a, double b, double c) {
        double discriminant = b * b - 4 * a * c;
        if (discriminant > 0) {
            double x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
            double x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
            return String.format("Два реална корена: x₁ = %.2f, x₂ = %.2f", x1, x2);
        } else if (discriminant == 0) {
            double x = -b / (2 * a);
            return String.format("Један реалан корен: x = %.2f", x);
        } else {
            return "Нема реалних корена";
        }
    }

    public static void main(String[] args) {
        System.out.println(solveQuadratic(1, 5, 6));
    }
}

Нумерички примери

  1. Два реална корена:

    • Једначина: x2+5x+6=0x^2 + 5x + 6 = 0
    • Коефицијенти: a=1a = 1, b=5b = 5, c=6c = 6
    • Резултат: Два реална корена: x1=2.00x_1 = -2.00, x2=3.00x_2 = -3.00
  2. Један реалан корен (поновљени):

    • Једначина: x2+4x+4=0x^2 + 4x + 4 = 0
    • Коефицијенти: a=1a = 1, b=4b = 4, c=4c = 4
    • Резултат: Један реалан корен: x=2.00x = -2.00
  3. Нема реалних корена:

    • Једначина: x2+x+1=0x^2 + x + 1 = 0
    • Коефицијенти: a=1a = 1, b=1b = 1, c=1c = 1
    • Резултат: Нема реалних корена
  4. Велики коефицијенти:

    • Једначина: 1000000x2+5000000x+6000000=01000000x^2 + 5000000x + 6000000 = 0
    • Коефицијенти: a=1000000a = 1000000, b=5000000b = 5000000, c=6000000c = 6000000
    • Резултат: Два реална корена: x1=1.00x_1 = -1.00, x2=4.00x_2 = -4.00

Графикон квадратних функција

Графикон квадратне функције f(x)=ax2+bx+cf(x) = ax^2 + bx + c је парабола. Корени квадратне једначине одговарају x-осекама ове параболе. Кључне тачке на графику укључују:

  • Врх: Највиша или најнижа тачка параболе, дата са (b/(2a),f(b/(2a)))(-b/(2a), f(-b/(2a)))
  • Оса симетрије: Вертикална линија која пролази кроз врх, дата са x=b/(2a)x = -b/(2a)
  • y-осека: Тачка у којој парабола прелази y-осеку, дата са (0,c)(0, c)

Смер и ширина параболе одређени су коефицијентом aa:

  • Ако је a>0a > 0, парабола се отвара нагоре
  • Ако је a<0a < 0, парабола се отвара надоле
  • Веће апсолутне вредности aa резултирају у ужим параболама

Разумевање графика може пружити увид у природу и вредности корена без експлицитног израчунавања.

Референце

  1. Веисштајн, Ерик В. "Квадратна једначина." Из MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
  2. "Квадратна једначина." Википедија, Фондација Викимедија, https://en.wikipedia.org/wiki/Quadratic_equation
  3. Ларсон, Рон, и Брус Едвардс. Калацулус. 10. издање, Cengage Learning, 2014.
  4. Стјуарт, Џејмс. Калацулус: Рани трансцендентали. 8. издање, Cengage Learning, 2015.
  5. "Историја квадратне једначине." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Feedback