Algebra: Quadratische Gleichung

Quellen

Wikipedia(de) : Quadratische Gleichung
Wikipedia(en) : Quadratic Equation

Übersicht

Eine "Allgemeine Quadratische Gleichung" schreibt sich in der Form:

Allgemeine Quadratische Gleichung: $\boxed{a x^2 + bx + c = 0}$   (1)   (AQG)

Mit: $a, b, c, x \in \mathbb{R}$ und $a \ne 0$ besitzt die (AQG) die Lösungen:

$\boxed{x_{1} = -\dfrac{b + \sqrt{b^2 - 4 a c}}{2a}}$   (2)      $\boxed{x_{2} = -\dfrac{b - \sqrt{b^2 - 4 a c}}{2a}}$   (3)

Die (AQG) lässt sich immer in die "Normierte Quadratische Gleichung" überführen:

Normierte Quadratische Gleichung ("PQ-Formel"): $\boxed{x^2 + px + q = 0}$   (4)    (NQG)

mit: $p, q, x \in \mathbb{R}$ besitzt die (NQG) die Lösungen:

$\boxed{x_{1} = -\dfrac{p}{2} + \sqrt{\dfrac{p^2}{4} - q}}$   (5)      $\boxed{x_{1} = -\dfrac{p}{2} - \sqrt{\dfrac{p^2}{4} - q}}$   (6)

Grafisch veranschaulicht werden:

  •  bei der Allgemeinen Quadratischen Gleichung (AQG) die Nullstellen der Parabel (mit der $x$-Achse) gesucht:

      $y(x) = a x^2 + bx + c = 0$

  •  bei der Normierten Quadratischen Gleichung (NQG) die Nullstellen der Normal-Parabel (mit der $x$-Achse) gesucht:

      $y(x) = x^2 + px + q = 0$

Herleitung

(AQG): Gleichung (1): $a x^2 + bx + c = 0$

$x^2 + \dfrac{b}{a}x = - \dfrac{c}{a}$

$x^2 + \dfrac{b}{a}x + \dfrac{b^2}{4a^2} = + \dfrac{b^2}{4a^2} - \dfrac{c}{a}$

$\bigg[x + \dfrac{b}{2a} \bigg]^2 = + \dfrac{b^2}{4a^2} - \dfrac{c}{a}$

$x_{12} + \dfrac{b}{2a} = \pm \sqrt{\dfrac{b^2}{4a^2} - \dfrac{c}{a}}$

$x_{12} = -\dfrac{b}{2a} \pm \sqrt{\dfrac{b^2}{4a^2} - \dfrac{c}{a}}$

$x_{12} = -\dfrac{b}{2a} \pm \sqrt{\dfrac{b^2}{4a^2} - \dfrac{4ac}{4a^2}}$

$x_{12} = -\dfrac{b}{2a} \pm \sqrt{\dfrac{b^2 - 4ac}{4a^2}}$

$x_{12} = -\dfrac{b}{2a} \pm \dfrac{\sqrt{b^2 - 4ac}}{2a}$

$\boxed{x_{1} = -\dfrac{b + \sqrt{b^2 - 4 a c}}{2a}}$   (2*)

$\boxed{x_{2} = -\dfrac{b - \sqrt{b^2 - 4 a c}}{2a}}$   (3*)

(NQG): Gleichung (4): $x^2 + px + q = 0$

$x^2 + px = -q$

$x^2 + px + \dfrac{p^2}{4} = + \dfrac{p^2}{4} -q $

$\bigg[x + \dfrac{p}{2} \bigg]^2 = \dfrac{p^2}{4} -q $

$x_{12} + \dfrac{p}{2} = \pm \sqrt{\dfrac{p^2}{4} -q}$

$x_{12} = - \dfrac{p}{2} \pm \sqrt{\dfrac{p^2}{4} -q}$

$\boxed{x_{1} = - \dfrac{p}{2} + \sqrt{\dfrac{p^2}{4} -q}}$   (5*)

$\boxed{x_{2} = - \dfrac{p}{2} - \sqrt{\dfrac{p^2}{4} -q}}$   (6*)

Python-Programm: Quadratische Gleichung

Im Folgenden findet sich der Python-Code für die Lösung der Quadratischen Gleichung:

#
#--------------------------------------------------------------------
#   Include
#--------------------------------------------------------------------
import math as MT
#
#--------------------------------------------------------------------
#   Solver
#--------------------------------------------------------------------
def SolverGeneralQuadraticEquation(a, b, c):
    D = b * b - 4 * a * c
    X1 = 0.0
    X2 = 0.0
    if (D < 0):
       return 0, X1, X2
    if (0 == D):
       X1 = -b / 2 / a
       X1 = X2
       return 1, X1, X2
    # 0 < D
    X1 = -(b + MT.sqrt(D)) / 2 / a
    X2 = -(b - MT.sqrt(D)) / 2 / a
    return 2, X1, X2
#
def SolverNormalizedQuadraticEquation(p, q):
    D = 0.25 * p * p - q
    X1 = 0.0
    X2 = 0.0
    if (D < 0):
       return 0, X1, X2
    if (0 == D):
       X1 = -p / 2
       X1 = X2
       return 1, X1, X2
    # 0 < D
    X1 = -p / 2 + MT.sqrt(D)
    X2 = -p / 2 - MT.sqrt(D)
    return 2, X1, X2
#
#--------------------------------------------------------------------
#   Main
#--------------------------------------------------------------------
if ('__main__' == __name__):
    print('*** QuadraticEquation: begin')   
    #
    a = +3
    b = -15
    c = +18
    Ns, x1, x2 = SolverGeneralQuadraticEquation(a, b, c)
    print('GQE(a[%.3f], b[%.3f], c[%.3f]): Ns[%d] x1[%.3f] x2[%.3f]' % \
          (a, b, c, Ns, x1, x2))
    #
    p = -5
    q = +6
    Ns, x1, x2 = SolverNormalizedQuadraticEquation(p, q)
    print('NQE(p[%.3f], q[%.3f]): Ns[%d] x1[%.3f] x2[%.3f]' % \
          (p, q, Ns, x1, x2))
    #
    print('*** QuadraticEquation: end')
    #
#

Download des Python-Programms: 2206271336_QuadraticEquation_01V01.zip

Ausgabe des Python-Programms "QuadraticEquation":

runfile('.../QuadraticEquation.py',
wdir='.../QuadraticEquation',
current_namespace=True)

*** QuadraticEquation: begin GQE(a[3.000], b[-15.000], c[18.000]): Ns[2] x1[2.000] x2[3.000] NQE(p[-5.000], q[6.000]): Ns[2] x1[3.000] x2[2.000] *** QuadraticEquation: end



WebSites    Module    Mathematik