Whiz Tools

Rezolvator de ecuații cuadratice

Rezultat:

Rezolvator de Ecuații Quadratice

Introducere

O ecuație quadratică este o ecuație polinomială de gradul al doilea într-o singură variabilă. În forma sa standard, o ecuație quadratică este scrisă ca:

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

unde aa, bb și cc sunt numere reale și a0a \neq 0. Termenul ax2ax^2 se numește termen quadratic, bxbx este termenul liniar, iar cc este termenul constant.

Acest calculator vă permite să rezolvați ecuații quadratice introducând coeficienții aa, bb și cc. Folosește formula quadratică pentru a găsi rădăcinile (soluțiile) ecuației și oferă o ieșire clară și formatată a rezultatelor.

Cum să folosiți acest calculator

  1. Introduceți coeficientul aa (trebuie să fie diferit de zero)
  2. Introduceți coeficientul bb
  3. Introduceți coeficientul cc
  4. Selectați precizia dorită pentru rezultate (numărul de zecimale)
  5. Faceți clic pe butonul "Rezolvă"
  6. Calculatorul va afișa rădăcinile (dacă există) și informații suplimentare despre natura soluțiilor

Formula

Formula quadratică este folosită pentru a rezolva ecuațiile quadratice. Pentru o ecuație în forma ax2+bx+c=0ax^2 + bx + c = 0, soluțiile sunt date de:

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

Termenul de sub rădăcină, b24acb^2 - 4ac, se numește discriminant. Acesta determină natura rădăcinilor:

  • Dacă b24ac>0b^2 - 4ac > 0, există două rădăcini reale distincte
  • Dacă b24ac=0b^2 - 4ac = 0, există o rădăcină reală (o rădăcină repetată)
  • Dacă b24ac<0b^2 - 4ac < 0, nu există rădăcini reale (două rădăcini complexe conjugate)

Calcul

Calculatorul efectuează următorii pași pentru a rezolva ecuația quadratică:

  1. Validarea intrărilor:

    • Asigurați-vă că aa nu este zero
    • Verificați dacă coeficienții sunt într-un interval valid (de exemplu, între -1e10 și 1e10)
  2. Calculați discriminantul: Δ=b24ac\Delta = b^2 - 4ac

  3. Determinați natura rădăcinilor pe baza discriminantului

  4. Dacă există rădăcini reale, calculați-le folosind formula quadratică: x1=b+Δ2ax_1 = \frac{-b + \sqrt{\Delta}}{2a} și x2=bΔ2ax_2 = \frac{-b - \sqrt{\Delta}}{2a}

  5. Rotunjiți rezultatele la precizia specificată

  6. Afișați rezultatele, inclusiv:

    • Natura rădăcinilor
    • Valorile rădăcinilor (dacă sunt reale)
    • Ecuația în formă standard

Validarea intrărilor și gestionarea erorilor

Calculatorul implementează următoarele verificări:

  • Coeficientul aa trebuie să fie diferit de zero. Dacă a=0a = 0, se afișează un mesaj de eroare.
  • Toți coeficienții trebuie să fie numere valide. Intrările non-numerice sunt respinse.
  • Coeficienții trebuie să fie într-un interval rezonabil (de exemplu, între -1e10 și 1e10) pentru a evita erorile de suprasarcină.

Cazuri de utilizare

Ecuațiile quadratice au numeroase aplicații în diverse domenii:

  1. Fizică: Descrierea mișcării proiectilelor, calcularea timpului pentru obiecte care cad și analizarea mișcării armonice simple.

  2. Inginerie: Proiectarea reflectorilor parabolici pentru iluminat sau telecomunicații, optimizarea suprafeței sau volumului în proiectele de construcție.

  3. Economie: Modelarea curbelor de ofertă și cerere, optimizarea funcțiilor de profit.

  4. Grafică pe calculator: Redarea curbelor și suprafețelor parabolice, calcularea intersecțiilor între forme geometrice.

  5. Finanțe: Calcularea dobânzii compuse, modele de prețuri pentru opțiuni.

  6. Biologie: Modelarea creșterii populației cu factori limitativi.

Alternative

Deși formula quadratică este un instrument puternic pentru rezolvarea ecuațiilor quadratice, există metode alternative care pot fi mai potrivite în anumite situații:

  1. Factorizarea: Pentru ecuațiile cu coeficienți întregi și rădăcini raționale simple, factorizarea poate fi mai rapidă și poate oferi mai multe informații despre structura ecuației.

  2. Completarea pătratului: Această metodă este utilă pentru derivarea formulei quadratice și pentru transformarea funcțiilor quadratice în forma vârfului.

  3. Metode grafice: Plotarea funcției quadratice și găsirea intersecțiilor cu axa x poate oferi o înțelegere vizuală a rădăcinilor fără calcul explicit.

  4. Metode numerice: Pentru coeficienți foarte mari sau atunci când este necesară o precizie înaltă, metodele numerice, cum ar fi metoda Newton-Raphson, pot fi mai stabile.

Istorie

Istoria ecuațiilor quadratice datează din civilizații antice:

  • Babilonienii (c. 2000 î.Hr.): Au rezolvat ecuații quadratice specifice folosind tehnici echivalente cu completarea pătratului.
  • Grecii antici (c. 400 î.Hr.): Au rezolvat geometric ecuațiile quadratice.
  • Matematicienii indieni (c. 600 d.Hr.): Brahmagupta a oferit prima formulă explicită pentru rezolvarea ecuațiilor quadratice.
  • Epoca de Aur Islamică (c. 800 d.Hr.): Al-Khwarizmi a rezolvat sistematic ecuațiile quadratice folosind metode algebrice.
  • Renașterea europeană: Soluția algebrică generală (formula quadratică) a devenit cunoscută și utilizată pe scară largă.

Forma modernă a formulei quadratice a fost finalizată în secolul al XVI-lea, deși componentele sale erau cunoscute cu mult înainte.

Exemple

Iată exemple de cod pentru rezolvarea ecuațiilor quadratice în diferite limbaje de programare:

' Funcție Excel VBA pentru Rezolvator de Ecuații Quadratice
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 = "Două rădăcini reale: x1 = " & x1 & ", x2 = " & x2
    ElseIf discriminant = 0 Then
        x1 = -b / (2 * a)
        SolveQuadratic = "O rădăcină reală: x = " & x1
    Else
        SolveQuadratic = "Nu există rădăcini reale"
    End If
End Function
' Utilizare:
' =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"Două rădăcini reale: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
    elif discriminant == 0:
        x = -b / (2*a)
        return f"O rădăcină reală: x = {x:.2f}"
    else:
        return "Nu există rădăcini reale"

# Exemplu de utilizare:
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 `Două rădăcini reale: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
  } else if (discriminant === 0) {
    const x = -b / (2 * a);
    return `O rădăcină reală: x = ${x.toFixed(2)}`;
  } else {
    return "Nu există rădăcini reale";
  }
}

// Exemplu de utilizare:
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("Două rădăcini reale: x₁ = %.2f, x₂ = %.2f", x1, x2);
        } else if (discriminant == 0) {
            double x = -b / (2 * a);
            return String.format("O rădăcină reală: x = %.2f", x);
        } else {
            return "Nu există rădăcini reale";
        }
    }

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

Exemple numerice

  1. Două rădăcini reale:

    • Ecuația: x2+5x+6=0x^2 + 5x + 6 = 0
    • Coeficienți: a=1a = 1, b=5b = 5, c=6c = 6
    • Rezultatul: Două rădăcini reale: x1=2.00x_1 = -2.00, x2=3.00x_2 = -3.00
  2. O rădăcină reală (repetată):

    • Ecuația: x2+4x+4=0x^2 + 4x + 4 = 0
    • Coeficienți: a=1a = 1, b=4b = 4, c=4c = 4
    • Rezultatul: O rădăcină reală: x=2.00x = -2.00
  3. Nu există rădăcini reale:

    • Ecuația: x2+x+1=0x^2 + x + 1 = 0
    • Coeficienți: a=1a = 1, b=1b = 1, c=1c = 1
    • Rezultatul: Nu există rădăcini reale
  4. Coeficienți mari:

    • Ecuația: 1000000x2+5000000x+6000000=01000000x^2 + 5000000x + 6000000 = 0
    • Coeficienți: a=1000000a = 1000000, b=5000000b = 5000000, c=6000000c = 6000000
    • Rezultatul: Două rădăcini reale: x1=1.00x_1 = -1.00, x2=4.00x_2 = -4.00

Graficarea funcțiilor quadratice

Graficul unei funcții quadratice f(x)=ax2+bx+cf(x) = ax^2 + bx + c este o parabolă. Rădăcinile ecuației quadratice corespund intersecțiilor cu axa x a acestei parabole. Punctele cheie de pe grafic includ:

  • Vârful: Cel mai înalt sau cel mai jos punct al parabolei, dat de (b/(2a),f(b/(2a)))(-b/(2a), f(-b/(2a)))
  • Axă de simetrie: O linie verticală care trece prin vârf, dată de x=b/(2a)x = -b/(2a)
  • Interceptul y: Punctul în care parabola intersectează axa y, dat de (0,c)(0, c)

Direcția și lățimea parabolei sunt determinate de coeficientul aa:

  • Dacă a>0a > 0, parabola se deschide în sus
  • Dacă a<0a < 0, parabola se deschide în jos
  • Valorile absolute mai mari ale lui aa rezultă în parabolice mai înguste

Înțelegerea graficului poate oferi informații despre natura și valorile rădăcinilor fără calcul explicit.

Referințe

  1. Weisstein, Eric W. "Ecuația Quadratică." Din MathWorld--O Resursă Wolfram Web. https://mathworld.wolfram.com/QuadraticEquation.html
  2. "Ecuația quadratică." Wikipedia, Fundația Wikimedia, https://en.wikipedia.org/wiki/Quadratic_equation
  3. Larson, Ron, și Bruce Edwards. Calculus. Ediția a 10-a, Cengage Learning, 2014.
  4. Stewart, James. Calculus: Early Transcendentals. Ediția a 8-a, Cengage Learning, 2015.
  5. "Istoria Ecuației Quadratice." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Feedback