Jak obliczyć x1 i x2 za pomocą wzorów Viete’a

Równania kwadratowe są nieodłącznym elementem matematyki, a znajomość metod ich rozwiązywania jest kluczowa zarówno w matematyce teoretycznej, jak i w programowaniu. Wzory Viète’a stanowią elegancki sposób powiązania współczynników równania kwadratowego z jego pierwiastkami. W tym artykule pokażemy, jak wykorzystać te wzory do obliczania wartości x₁ i x₂, czyli pierwiastków równania kwadratowego, oraz jak zaimplementować to podejście w kodzie.

Czym są wzory Viète’a i jak się je stosuje?

Wzory Viète’a (czasem nazywane też twierdzeniem Viète’a) to zależności między współczynnikami równania kwadratowego a jego pierwiastkami. Dla równania kwadratowego w postaci standardowej:

ax² + bx + c = 0, gdzie a ≠ 0

Jeśli x₁ i x₂ są pierwiastkami tego równania, to wzory Viète’a mówią, że:

x₁ + x₂ = -b/a
x₁ · x₂ = c/a

Te dwie proste zależności pozwalają nam na obliczenie sumy oraz iloczynu pierwiastków bez konieczności ich bezpośredniego znajdowania. Co więcej, gdy znamy wartości x₁ + x₂ oraz x₁ · x₂, możemy odtworzyć same pierwiastki.

Jak obliczyć wartości x₁ i x₂ na podstawie wzorów Viète’a?

Aby znaleźć konkretne wartości x₁ i x₂ korzystając ze wzorów Viète’a, musimy rozwiązać układ równań:

x₁ + x₂ = -b/a
x₁ · x₂ = c/a

Możemy to zrobić, wykorzystując fakt, że x₁ i x₂ są pierwiastkami równania kwadratowego. Oznacza to, że możemy je obliczyć bezpośrednio ze wzoru na pierwiastki równania kwadratowego:

x₁, x₂ = (-b ± √(b² – 4ac)) / (2a)

Zauważmy, że ten wzór można wyprowadzić z wzorów Viète’a. Jeśli oznaczymy sumę pierwiastków jako S = x₁ + x₂ = -b/a oraz iloczyn jako P = x₁ · x₂ = c/a, to:

1. Pierwiastki x₁ i x₂ są rozwiązaniami równania: (x – x₁)(x – x₂) = 0
2. Po rozwinięciu: x² – (x₁ + x₂)x + x₁x₂ = 0
3. Czyli: x² – Sx + P = 0

Z tego równania możemy wyprowadzić wzór na pierwiastki.

Przykład obliczania x₁ i x₂ za pomocą wzorów Viète’a

Rozważmy równanie: 2x² – 7x + 3 = 0

Mamy: a = 2, b = -7, c = 3

Korzystając z wzorów Viète’a:
– Suma pierwiastków: x₁ + x₂ = -b/a = -(-7)/2 = 7/2 = 3,5
– Iloczyn pierwiastków: x₁ · x₂ = c/a = 3/2 = 1,5

Teraz możemy obliczyć pierwiastki. Wiemy, że są one rozwiązaniami równania:
x² – (x₁ + x₂)x + x₁x₂ = 0, czyli x² – 3,5x + 1,5 = 0

Stosując wzór na pierwiastki równania kwadratowego:
x₁, x₂ = (3,5 ± √(3,5² – 4·1,5)) / 2 = (3,5 ± √(12,25 – 6)) / 2 = (3,5 ± √6,25) / 2 = (3,5 ± 2,5) / 2

Stąd: x₁ = 3 i x₂ = 0,5

Implementacja wzorów Viète’a w programowaniu

Wzory Viète’a można łatwo zaimplementować w kodzie. Poniżej przedstawiam przykład w języku Python:

„`python
def znajdz_pierwiastki(a, b, c):
# Obliczanie delty
delta = b**2 – 4*a*c

if delta < 0: return "Brak pierwiastków rzeczywistych" # Obliczanie pierwiastków x1 = (-b + delta**0.5) / (2*a) x2 = (-b - delta**0.5) / (2*a) # Weryfikacja wzorów Viète'a suma = x1 + x2 iloczyn = x1 * x2 print(f"Suma pierwiastków (x₁ + x₂): {suma}, powinna być równa: {-b/a}") print(f"Iloczyn pierwiastków (x₁ · x₂): {iloczyn}, powinien być równy: {c/a}") return x1, x2 # Przykład użycia a, b, c = 2, -7, 3 x1, x2 = znajdz_pierwiastki(a, b, c) print(f"x₁ = {x1}, x₂ = {x2}") ``` Ten kod nie tylko oblicza wartości x₁ i x₂, ale także weryfikuje, czy spełniają one wzory Viète'a, co jest dobrą praktyką przy implementacji algorytmów matematycznych.

Zastosowania wzorów Viète’a w praktyce

Wzory Viète’a mają szereg praktycznych zastosowań:

1. Uproszczenie obliczeń – w niektórych zadaniach łatwiej jest operować na sumie i iloczynie pierwiastków niż na samych pierwiastkach.

2. Weryfikacja poprawności rozwiązań – po obliczeniu pierwiastków równania kwadratowego możemy sprawdzić, czy spełniają one wzory Viète’a.

3. Rozwiązywanie złożonych problemów – wzory Viète’a mogą być wykorzystane do rozwiązywania równań wyższych stopni, gdy znamy część pierwiastków.

4. Optymalizacja algorytmów – w programowaniu, szczególnie w algorytmach numerycznych, wzory te mogą pomóc w optymalizacji obliczeń.

Dodatkowe przekształcenia z wykorzystaniem wzorów Viète’a

Znając sumę i iloczyn pierwiastków, możemy obliczyć również inne wyrażenia zawierające x₁ i x₂, bez znajomości konkretnych wartości tych pierwiastków:

1. Różnica kwadratów: x₁² – x₂² = (x₁ + x₂)² – 2x₁x₂ = (-b/a)² – 2(c/a) = b²/a² – 2c/a

2. Suma kwadratów: x₁² + x₂² = (x₁ + x₂)² – 2x₁x₂ = (-b/a)² – 2(c/a) = b²/a² – 2c/a

3. Wartość bezwzględna różnicy: |x₁ – x₂| = √((x₁ + x₂)² – 4x₁x₂) = √(b²/a² – 4c/a) = √(b² – 4ac)/|a|

Te przekształcenia są szczególnie przydatne w zadaniach, gdzie nie potrzebujemy znać dokładnych wartości pierwiastków, a jedynie pewne wyrażenia z nimi związane.

Wzory Viète’a stanowią potężne narzędzie matematyczne, które znajduje zastosowanie zarówno w teoretycznych rozważaniach, jak i w praktycznym programowaniu. Dzięki nim możemy w elegancki sposób powiązać współczynniki równania kwadratowego z jego pierwiastkami i rozwiązywać różnorodne problemy matematyczne.