Wzory Viete’a: Jak obliczyć x1 i x2 w równaniach kwadratowych

Rozwiązywanie równań kwadratowych to jedna z podstawowych umiejętności matematycznych, która znajduje zastosowanie w wielu dziedzinach, w tym w programowaniu. W tym artykule omówimy, jak wykorzystać wzory Viète’a (czasem nazywane też wzorami Vieta) do obliczania pierwiastków równania kwadratowego, czyli wartości \(x_1\) i \(x_2\).

Czym są wzory Viète’a?

Wzory Viète’a to zależności między współczynnikami równania kwadratowego a jego pierwiastkami. Pozwalają one na szybkie obliczenie sumy i iloczynu pierwiastków bez konieczności ich bezpośredniego wyznaczania.

Standardowa postać równania kwadratowego to:

\[ ax^2 + bx + c = 0 \]

gdzie \(a\), \(b\) i \(c\) są współczynnikami, a \(a \neq 0\).

Jeśli oznaczymy pierwiastki tego równania jako \(x_1\) i \(x_2\), to wzory Viète’a mówią, że:

\[ x_1 + x_2 = -\frac{b}{a} \]

\[ x_1 \cdot x_2 = \frac{c}{a} \]

Skąd się biorą wzory Viète’a?

Aby zrozumieć pochodzenie tych wzorów, rozłóżmy równanie kwadratowe na czynniki:

\[ a(x – x_1)(x – x_2) = 0 \]

Po rozmnożeniu otrzymujemy:

\[ a(x^2 – x_1x – x_2x + x_1x_2) = 0 \]

\[ a(x^2 – (x_1 + x_2)x + x_1x_2) = 0 \]

\[ ax^2 – a(x_1 + x_2)x + a(x_1x_2) = 0 \]

Porównując z naszym oryginalnym równaniem \(ax^2 + bx + c = 0\), otrzymujemy:

\[ -a(x_1 + x_2) = b \]

\[ a(x_1x_2) = c \]

Przekształcając te równania, otrzymujemy wzory Viète’a:

\[ x_1 + x_2 = -\frac{b}{a} \]

\[ x_1 \cdot x_2 = \frac{c}{a} \]

Jak obliczyć wartości \(x_1\) i \(x_2\) za pomocą wzorów Viète’a?

Same wzory Viète’a nie wystarczą do bezpośredniego obliczenia wartości \(x_1\) i \(x_2\). Dają nam one jedynie sumę i iloczyn pierwiastków. Aby znaleźć konkretne wartości, musimy połączyć te informacje z innym znanym wzorem – deltą lub wzorem na pierwiastki równania kwadratowego.

Metoda 1: Wykorzystanie wzoru na pierwiastki równania kwadratowego

Wzór na pierwiastki równania kwadratowego to:

\[ x_{1,2} = \frac{-b \pm \sqrt{b^2 – 4ac}}{2a} \]

Gdzie \(\sqrt{b^2 – 4ac}\) to tzw. delta (oznaczana jako \(\Delta\)).

Po obliczeniu \(x_1\) i \(x_2\) możemy zweryfikować nasze wyniki, sprawdzając czy spełniają one wzory Viète’a:

\[ x_1 + x_2 = -\frac{b}{a} \]

\[ x_1 \cdot x_2 = \frac{c}{a} \]

Metoda 2: Wykorzystanie układu równań

Mając wzory Viète’a, możemy utworzyć układ równań:

\[ x_1 + x_2 = -\frac{b}{a} \]

\[ x_1 \cdot x_2 = \frac{c}{a} \]

Oznaczmy \(S = -\frac{b}{a}\) (suma) i \(P = \frac{c}{a}\) (iloczyn).

Teraz mamy układ:

\[ x_1 + x_2 = S \]

\[ x_1 \cdot x_2 = P \]

Aby rozwiązać ten układ, możemy wykorzystać fakt, że \(x_1\) i \(x_2\) są pierwiastkami wielomianu kwadratowego:

\[ x^2 – Sx + P = 0 \]

Możemy rozwiązać to równanie za pomocą wzoru na pierwiastki:

\[ x_{1,2} = \frac{S \pm \sqrt{S^2 – 4P}}{2} \]

Co po podstawieniu \(S = -\frac{b}{a}\) i \(P = \frac{c}{a}\) daje nam:

\[ x_{1,2} = \frac{-\frac{b}{a} \pm \sqrt{\left(-\frac{b}{a}\right)^2 – 4\frac{c}{a}}}{2} \]

\[ x_{1,2} = \frac{-b \pm \sqrt{b^2 – 4ac}}{2a} \]

Co jest zgodne z klasycznym wzorem na pierwiastki równania kwadratowego.

Przykłady wykorzystania wzorów Viète’a

Przykład 1: Proste równanie kwadratowe

Rozważmy równanie: \(x^2 – 5x + 6 = 0\)

W tym przypadku \(a = 1\), \(b = -5\), \(c = 6\).

Według wzorów Viète’a:

\[ x_1 + x_2 = -\frac{b}{a} = -\frac{-5}{1} = 5 \]

\[ x_1 \cdot x_2 = \frac{c}{a} = \frac{6}{1} = 6 \]

Wiemy więc, że suma pierwiastków wynosi 5, a ich iloczyn 6. Możemy teraz rozwiązać równanie \(x^2 – 5x + 6 = 0\) metodą rozkładu na czynniki, szukając dwóch liczb, których suma to 5, a iloczyn to 6. Takimi liczbami są 2 i 3.

Zatem \(x^2 – 5x + 6 = (x-2)(x-3) = 0\), co daje nam \(x_1 = 2\) i \(x_2 = 3\).

Sprawdźmy: \(2 + 3 = 5\) i \(2 \cdot 3 = 6\), co zgadza się z naszymi wzorami Viète’a.

Przykład 2: Równanie z współczynnikami różnymi od 1

Rozważmy równanie: \(2x^2 + 7x + 3 = 0\)

Tutaj \(a = 2\), \(b = 7\), \(c = 3\).

Według wzorów Viète’a:

\[ x_1 + x_2 = -\frac{b}{a} = -\frac{7}{2} = -3.5 \]

\[ x_1 \cdot x_2 = \frac{c}{a} = \frac{3}{2} = 1.5 \]

Aby znaleźć konkretne wartości \(x_1\) i \(x_2\), możemy użyć wzoru na pierwiastki:

\[ x_{1,2} = \frac{-b \pm \sqrt{b^2 – 4ac}}{2a} = \frac{-7 \pm \sqrt{49 – 24}}{4} = \frac{-7 \pm \sqrt{25}}{4} = \frac{-7 \pm 5}{4} \]

Zatem \(x_1 = \frac{-7 + 5}{4} = \frac{-2}{4} = -0.5\) i \(x_2 = \frac{-7 – 5}{4} = \frac{-12}{4} = -3\).

Sprawdźmy: \(-0.5 + (-3) = -3.5\) i \(-0.5 \cdot (-3) = 1.5\), co zgadza się z naszymi wzorami Viète’a.

Przykład 3: Wykorzystanie wzorów Viète’a do układania równań

Załóżmy, że chcemy utworzyć równanie kwadratowe, którego pierwiastki to \(x_1 = 4\) i \(x_2 = -2\).

Korzystając z wzorów Viète’a, możemy obliczyć współczynniki takiego równania:

\[ x_1 + x_2 = 4 + (-2) = 2 = -\frac{b}{a} \]

\[ x_1 \cdot x_2 = 4 \cdot (-2) = -8 = \frac{c}{a} \]

Przyjmując \(a = 1\) (dla uproszczenia), otrzymujemy \(b = -2\) i \(c = -8\).

Zatem nasze równanie to: \(x^2 – 2x – 8 = 0\).

Możemy to sprawdzić, rozwiązując to równanie:

\[ x_{1,2} = \frac{2 \pm \sqrt{4 + 32}}{2} = \frac{2 \pm \sqrt{36}}{2} = \frac{2 \pm 6}{2} \]

Stąd \(x_1 = \frac{2 + 6}{2} = 4\) i \(x_2 = \frac{2 – 6}{2} = -2\), co zgadza się z założonymi wartościami.

Praktyczne zastosowania wzorów Viète’a w programowaniu

Wzory Viète’a mogą być bardzo przydatne w programowaniu, szczególnie w:

  • Algorytmach numerycznych do rozwiązywania równań kwadratowych
  • Grafice komputerowej (np. przy obliczaniu przecięć krzywych)
  • Symulacjach fizycznych
  • Analizie danych i dopasowywaniu krzywych

Poniżej przedstawiam prosty kalkulator JavaScript, który oblicza pierwiastki równania kwadratowego oraz weryfikuje wzory Viète’a:

Kalkulator równań kwadratowych i wzorów Viète’a




Rozszerzenie wzorów Viète’a dla wielomianów wyższych stopni

Wzory Viète’a można również stosować do wielomianów wyższych stopni. Dla wielomianu stopnia \(n\):

\[ a_n x^n + a_{n-1} x^{n-1} + \ldots + a_1 x + a_0 = 0 \]

z pierwiastkami \(x_1, x_2, \ldots, x_n\), wzory Viète’a przyjmują postać:

\[ x_1 + x_2 + \ldots + x_n = -\frac{a_{n-1}}{a_n} \]

\[ x_1 x_2 + x_1 x_3 + \ldots + x_{n-1} x_n = \frac{a_{n-2}}{a_n} \]

\[ \ldots \]

\[ x_1 x_2 \ldots x_n = (-1)^n \frac{a_0}{a_n} \]

Jednak w praktyce, dla równań stopnia wyższego niż 2, zwykle stosuje się metody numeryczne zamiast wzorów analitycznych.

Wzory Viète’a a kwadrat sumy i różnica kwadratów

Wzory Viète’a mają również ciekawe związki z innymi znanymi tożsamościami algebraicznymi. Na przykład, wiedząc że \(x_1 + x_2 = S\) i \(x_1 \cdot x_2 = P\), możemy obliczyć:

\[ (x_1 + x_2)^2 = x_1^2 + 2x_1x_2 + x_2^2 = S^2 \]

\[ x_1^2 + x_2^2 = S^2 – 2P \]

Podobnie:

\[ (x_1 – x_2)^2 = x_1^2 – 2x_1x_2 + x_2^2 = (x_1^2 + x_2^2) – 2x_1x_2 = (S^2 – 2P) – 2P = S^2 – 4P \]

Co daje nam:

\[ x_1 – x_2 = \pm\sqrt{S^2 – 4P} = \pm\sqrt{\left(-\frac{b}{a}\right)^2 – 4\frac{c}{a}} = \pm\frac{\sqrt{b^2 – 4ac}}{a} \]

Te zależności mogą być przydatne przy rozwiązywaniu bardziej złożonych problemów algebraicznych.

Podsumowanie

Wzory Viète’a to potężne narzędzie w algebrze, które pozwala na ustalenie relacji między współczynnikami równania kwadratowego a jego pierwiastkami. W praktyce są one szczególnie przydatne przy:

  • Szybkim sprawdzaniu poprawności rozwiązań
  • Tworzeniu równań o zadanych pierwiastkach
  • Upraszczaniu obliczeń w bardziej złożonych problemach
  • Implementacji algorytmów numerycznych

Zrozumienie wzorów Viète’a nie tylko ułatwia rozwiązywanie równań kwadratowych, ale również pogłębia naszą wiedzę o strukturze wielomianów i ich związkach z pierwiastkami. W programowaniu, znajomość tych wzorów może prowadzić do bardziej eleganckich i wydajnych implementacji algorytmów matematycznych.