Whiz Tools

Kvadrātiskās vienādojumu risinātājs

Rezultāts:

Kvadrātiskās vienādojuma risinātājs

Ievads

Kvadrātiskais vienādojums ir otrās pakāpes polinomāls vienādojums vienā mainīgajā. Standarta formā kvadrātiskais vienādojums tiek rakstīts kā:

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

kur aa, bb un cc ir reāli skaitļi un a0a \neq 0. Termins ax2ax^2 tiek saukts par kvadrātisko terminu, bxbx ir lineārais termins, un cc ir konstantes termins.

Šis kalkulators ļauj jums risināt kvadrātiskos vienādojumus, ievadot koeficientus aa, bb un cc. Tas izmanto kvadrātisko formulu, lai atrastu saknes (risinājumus) vienādojumam un sniedz skaidru, formatētu rezultātu izvadi.

Kā izmantot šo kalkulatoru

  1. Ievadiet koeficientu aa (jābūt nenulles)
  2. Ievadiet koeficientu bb
  3. Ievadiet koeficientu cc
  4. Izvēlieties vēlamo precizitāti rezultātiem (decimāldaļu skaits)
  5. Noklikšķiniet uz pogas "Risināt"
  6. Kalkulators parādīs saknes (ja tās pastāv) un papildu informāciju par risinājumu dabu

Formula

Kvadrātiskā formula tiek izmantota kvadrātisko vienādojumu risināšanai. Vienādojumam formā ax2+bx+c=0ax^2 + bx + c = 0 risinājumi tiek doti ar:

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

Termins zem kvadrātsaknes, b24acb^2 - 4ac, tiek saukts par diskriminantu. Tas nosaka sakņu dabu:

  • Ja b24ac>0b^2 - 4ac > 0, ir divas atšķirīgas reālas saknes
  • Ja b24ac=0b^2 - 4ac = 0, ir viena reāla sakne (atkārtota sakne)
  • Ja b24ac<0b^2 - 4ac < 0, nav reālu sakņu (divas kompleksas konjugētas saknes)

Aprēķins

Kalkulators veic šādas darbības, lai atrisinātu kvadrātisko vienādojumu:

  1. Validē ievades:

    • Pārliecinieties, ka aa nav nulle
    • Pārbaudiet, vai koeficienti ir derīgā diapazonā (piemēram, starp -1e10 un 1e10)
  2. Aprēķiniet diskriminantu: Δ=b24ac\Delta = b^2 - 4ac

  3. Nosakiet sakņu dabu, pamatojoties uz diskriminantu

  4. Ja reālas saknes pastāv, aprēķiniet tās, izmantojot kvadrātisko formulu: x1=b+Δ2ax_1 = \frac{-b + \sqrt{\Delta}}{2a} un x2=bΔ2ax_2 = \frac{-b - \sqrt{\Delta}}{2a}

  5. Noapaļojiet rezultātus līdz norādītajai precizitātei

  6. Parādiet rezultātus, tostarp:

    • Sakņu dabu
    • Sakņu vērtības (ja reālas)
    • Vienādojumu standarta formā

Ievades validācija un kļūdu apstrāde

Kalkulators īsteno šādas pārbaudes:

  • Koeficientam aa jābūt nenulles. Ja a=0a = 0, tiek parādīta kļūdas ziņa.
  • Visiem koeficientiem jābūt derīgiem skaitļiem. Nedigitālas ievades tiek noraidītas.
  • Koeficientiem jābūt saprātīgā diapazonā (piemēram, starp -1e10 un 1e10), lai izvairītos no pārsprieguma kļūdām.

Lietošanas gadījumi

Kvadrātiskie vienādojumi ir plaši pielietojami dažādās jomās:

  1. Fizika: Projektilu kustības aprakstīšana, laika aprēķināšana objektiem, kas krīt, un vienkāršās harmoniskās kustības analīze.

  2. Inženierija: Parabolisko atstarotāju projektēšana apgaismojumam vai telekomunikācijām, optimizējot platību vai tilpumu būvniecības projektos.

  3. Ekonomika: Piedāvājuma un pieprasījuma līkņu modelēšana, optimizējot peļņas funkcijas.

  4. Datorgrafika: Parabolisko līkņu un virsmu attēlošana, ģeometrisko formu krustojumu aprēķināšana.

  5. Finanšu joma: Kompounda procentu aprēķināšana, opciju cenu modeļi.

  6. Bioloģija: Populācijas izaugsmes modelēšana ar ierobežojošiem faktoriem.

Alternatīvas

Lai gan kvadrātiskā formula ir spēcīgs rīks kvadrātisko vienādojumu risināšanai, ir alternatīvas metodes, kas var būt piemērotākas noteiktās situācijās:

  1. Faktorizēšana: Vienādojumiem ar veseliem koeficientiem un vienkāršām racionālām saknēm faktorizēšana var būt ātrāka un sniegt vairāk ieskatu vienādojuma struktūrā.

  2. Kvadrāta pabeigšana: Šī metode ir noderīga kvadrātiskās formulas izstrādē un kvadrātisko funkciju pārvēršanā virsotnes formā.

  3. Grafiskās metodes: Kvadrātiskās funkcijas attēlošana un tās x-krustojumu atrašana var sniegt vizuālu izpratni par saknēm bez tiešas aprēķināšanas.

  4. Numeriskās metodes: Ļoti lieliem koeficientiem vai kad nepieciešama augsta precizitāte, numeriskās metodes, piemēram, Ņūtona-Rafsona metode, var būt stabilākas.

Vēsture

Kvadrātisko vienādojumu vēsture aizsākas senajās civilizācijās:

  • Babilonieši (ap 2000. gadu p.m.ē.): Risināja specifiskus kvadrātiskos vienādojumus, izmantojot tehnikas, kas atbilst pabeigšanai kvadrātā.
  • Senie grieķi (ap 400. gadu p.m.ē.): Geometriski risināja kvadrātiskos vienādojumus.
  • Indijas matemātiķi (ap 600. gadu m.ē.): Brahmagupta sniedza pirmo skaidro formulu kvadrātisko vienādojumu risināšanai.
  • Islāma zelta laikmets (ap 800. gadu m.ē.): Al-Khwarizmi sistemātiski risināja kvadrātiskos vienādojumus, izmantojot algebriskās metodes.
  • Renesanses Eiropa: Vispārējā algebriskā risinājuma (kvadrātiskās formulas) kļuva plaši zināms un izmantots.

Mūsdienu kvadrātiskās formulas forma tika pabeigta 16. gadsimtā, lai gan tās komponenti bija zināmi daudz agrāk.

Piemēri

Šeit ir koda piemēri kvadrātisko vienādojumu risināšanai dažādās programmēšanas valodās:

' Excel VBA funkcija kvadrātiskā vienādojuma risinātājam
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 = "Divas reālas saknes: x1 = " & x1 & ", x2 = " & x2
    ElseIf discriminant = 0 Then
        x1 = -b / (2 * a)
        SolveQuadratic = "Viens reāls risinājums: x = " & x1
    Else
        SolveQuadratic = "Nav reālu sakņu"
    End If
End Function
' Izmantošana:
' =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"Divas reālas saknes: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
    elif discriminant == 0:
        x = -b / (2*a)
        return f"Viens reāls risinājums: x = {x:.2f}"
    else:
        return "Nav reālu sakņu"

# Piemēra izmantošana:
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 `Divas reālas saknes: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
  } else if (discriminant === 0) {
    const x = -b / (2 * a);
    return `Viens reāls risinājums: x = ${x.toFixed(2)}`;
  } else {
    return "Nav reālu sakņu";
  }
}

// Piemēra izmantošana:
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("Divas reālas saknes: x₁ = %.2f, x₂ = %.2f", x1, x2);
        } else if (discriminant == 0) {
            double x = -b / (2 * a);
            return String.format("Viens reāls risinājums: x = %.2f", x);
        } else {
            return "Nav reālu sakņu";
        }
    }

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

Numeriskie piemēri

  1. Divas reālas saknes:

    • Vienādojums: x2+5x+6=0x^2 + 5x + 6 = 0
    • Koeficienti: a=1a = 1, b=5b = 5, c=6c = 6
    • Rezultāts: Divas reālas saknes: x1=2.00x_1 = -2.00, x2=3.00x_2 = -3.00
  2. Viens reāls risinājums (atkārtots):

    • Vienādojums: x2+4x+4=0x^2 + 4x + 4 = 0
    • Koeficienti: a=1a = 1, b=4b = 4, c=4c = 4
    • Rezultāts: Viens reāls risinājums: x=2.00x = -2.00
  3. Nav reālu sakņu:

    • Vienādojums: x2+x+1=0x^2 + x + 1 = 0
    • Koeficienti: a=1a = 1, b=1b = 1, c=1c = 1
    • Rezultāts: Nav reālu sakņu
  4. Lieli koeficienti:

    • Vienādojums: 1000000x2+5000000x+6000000=01000000x^2 + 5000000x + 6000000 = 0
    • Koeficienti: a=1000000a = 1000000, b=5000000b = 5000000, c=6000000c = 6000000
    • Rezultāts: Divas reālas saknes: x1=1.00x_1 = -1.00, x2=4.00x_2 = -4.00

Kvadrātisko funkciju grafika

Kvadrātiskās funkcijas grafiks f(x)=ax2+bx+cf(x) = ax^2 + bx + c ir parabola. Kvadrātiskā vienādojuma saknes atbilst šīs parabolas x-krustojumiem. Galvenie punkti uz grafika ietver:

  • Virsotne: Augstākais vai zemākais parabola punkts, ko nosaka (b/(2a),f(b/(2a)))(-b/(2a), f(-b/(2a)))
  • Simetrijas ass: Vertikāla līnija, kas iet cauri virsotnei, ko nosaka x=b/(2a)x = -b/(2a)
  • y-krustojums: Punkts, kur parabola krustojas ar y-ass, ko nosaka (0,c)(0, c)

Parabolas virziens un platums ir atkarīgs no koeficienta aa:

  • Ja a>0a > 0, parabola atveras uz augšu
  • Ja a<0a < 0, parabola atveras uz leju
  • Lielākas absolūtās vērtības aa rezultējas šaurākās parabolās

Izpratne par grafiku var sniegt ieskatu sakņu dabā un vērtībās bez tiešas aprēķināšanas.

Atsauces

  1. Weisstein, Eric W. "Kvadrātiskais vienādojums." No MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
  2. "Kvadrātiskais vienādojums." Vikipēdija, Wikimedia Foundation, https://en.wikipedia.org/wiki/Quadratic_equation
  3. Larson, Ron, un Bruce Edwards. Kalkuls. 10. izdevums, Cengage Learning, 2014.
  4. Stewart, James. Kalkuls: Agrīnie transcendentāli. 8. izdevums, Cengage Learning, 2015.
  5. "Kvadrātiskā vienādojuma vēsture." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Feedback