Kalkulator pierwiastków wielomianu

Znajduj wszystkie rzeczywiste i zespolone pierwiastki wielomianu na podstawie rozwiniętego wyrażenia lub listy współczynników, wraz z residuami i kontrolą zbieżności.

Wielomian

Wpisz wielomian jako
Użyj jednej zmiennej i nieujemnych potęg całkowitych w postaci już rozwiniętej. Wyrazy mogą znajdować się po dowolnej stronie znaku =.

Prawidłowy zakres: stopień 1–20, |współczynnik| ≤ 1e100, dozwolone ułamki oraz 4–12 wyświetlanych miejsc po przecinku.

Większa liczba miejsc zacieśnia kryterium zatrzymania; nie przywróci ona jednak dokładności utraconej we współczynnikach.
Wypróbuj wielomian

Zbiór pierwiastków

Twoje pierwiastki pojawią się tutaj

Wpisz rozwinięty wielomian lub jego współczynniki, a następnie znajdź wszystkie pierwiastki.

Wpisz wielomian, aby rozpocząć.

Twój wielomian i wszystkie obliczenia pozostają w tej przeglądarce i nigdy nie są przesyłane.

FAQ

Jak są znajdowane pierwiastki wyższych stopni?

Solver rozpoczyna pracę od kilku deterministycznych zestawów zespolonych punktów startowych i poprawia wszystkie przybliżenia jednocześnie za pomocą iteracji Ehrlich–Aberth. Metoda Hornera pozwala na wydajne obliczenie wartości wielomianu i jego pochodnej, a każdy zwrócony pierwiastek jest podstawiany z powrotem do oryginalnego wielomianu w celu niezależnej od skali kontroli residuum.

Czy są to dokładne pierwiastki?

Nie. Poza równaniem liniowym, wyświetlane pierwiastki są przybliżeniami numerycznymi. Stopnie powyżej 4 nie mają ogólnego wzoru opartego na pierwiastnikach, a nawet wzory dla niższych stopni mogą tracić dokładność przy trudnych współczynnikach. Użyj residuum i ostrzeżenia o wrażliwości, aby ocenić przybliżenie; użyj kalkulatora równań kwadratowych, gdy potrzebujesz dokładnych ułamków lub pierwiastników dla równania stopnia 2.

Dlaczego pierwiastki wielokrotne są mniej stabilne?

W pierwiastku wielokrotnym zarówno wielomian, jak i jego pochodna są równe zero. Osłabia to krok korekty, przez co minimalne zmiany współczynników mogą rozbić jeden pierwiastek wielokrotny na kilka bliskich sobie pierwiastków. Solver grupuje pierwiastki tylko wtedy, gdy ich wartości numeryczne są bardzo bliskie, i zachowuje widoczną krotność.

Co mogę wpisać?

Użyj rzeczywistych, bezwymiarowych współczynników oraz jednej zmiennej z potęgami całkowitymi do 20. Wyrażenie musi być już rozwinięte, ale wyrazy mogą być nieuporządkowane lub znajdować się po obu stronach znaku równości. Lista współczynników biegnie od najwyższej potęgi do wyrazu wolnego i musi zawierać zera dla brakujących potęg.

Numeryczne a algebraiczne wyznaczanie pierwiastków wielomianu

Wyznaczanie pierwiastków wielomianów to jedno z fundamentalnych zadań algebry i analizy numerycznej. Istnieje zasadnicza różnica matematyczna pomiędzy dokładnym algebraicznym poszukiwaniem pierwiastków a numerycznymi metodami przybliżonymi. Dla wielomianów stopnia 1 (równania liniowe) rozwiązanie jest bezpośrednie i dokładne. Jednak zgodnie z twierdzeniem Abela-Ruffiniego, dla wielomianów stopnia 5 i wyższych nie istnieją ogólne wzory algebraiczne pozwalające wyrazić pierwiastki za pomocą skończonej liczby działań arytmetycznych i pierwiastników. Nawet w przypadku wielomianów stopni od 2 do 4, dokładne wzory analityczne mogą prowadzić do utraty precyzji numerycznej przy niesprzyjających współczynnikach.

Z tego powodu w praktyce inżynierskiej i naukowej stosuje się przybliżenia numeryczne. Narzędzie Polynomial Root Solver pozwala na wyznaczenie wszystkich rzeczywistych, zespolonych oraz wielokrotnych pierwiastków wielomianów o stopniu od 1 do 20. W przypadku równań stopnia 1 stosowane jest bezpośrednie rozwiązanie liniowe. Dla wyższych stopni algorytm wykorzystuje zaawansowane metody iteracyjne, które pozwalają na jednoczesne wyznaczenie wszystkich pierwiastków w dziedzinie liczb zespolonych.

Algorytm Ehrlich-Aberth i schemat Hornera

W przypadku wielomianów stopnia wyższego niż 1, solver stosuje metodę znaną jako iteracja Ehrlich–Aberth. W przeciwieństwie do klasycznej metody Newtona, która wyszukuje pojedyncze pierwiastki jeden po drugim (co wymaga deflacji wielomianu i może kumulować błędy zaokrągleń), iteracja Ehrlich–Aberth aktualizuje wszystkie przybliżenia pierwiastków jednocześnie.

Proces ten przebiega według ściśle określonych kroków matematycznych:

  1. Sprowadzenie do postaci ogólnej: Wszystkie wyrazy wielomianu są zbierane i porządkowane.
  2. Normalizacja: Każdy współczynnik wielomianu jest dzielony przez współczynnik przy najwyższej potędze.
  3. Skalowanie: Obszar poszukiwania pierwiastków zostaje przeskalowany o czynnik R, co pozwala utrzymać początkowe przybliżenia w stabilnym zakresie numerycznym.
  4. Iteracja: Algorytm rozpoczyna pracę od deterministycznych zestawów zespolonych punktów startowych. Następuje jednoczesna aktualizacja pierwiastków, która trwa do momentu, gdy poprawka dla każdego z nich spadnie poniżej określonej tolerancji.
  5. Weryfikacja: Każdy wyznaczony pierwiastek jest podstawiany z powrotem do oryginalnego wielomianu w celu obliczenia znormalizowanego residuum.

Podczas każdej iteracji kluczowe znaczenie ma szybkie i stabilne obliczanie wartości wielomianu oraz jego pochodnej. Do tego celu algorytm wykorzystuje schemat Hornera (metodę Hornera), który minimalizuje liczbę wymaganych operacji mnożenia i dodawania, redukując tym samym błędy zaokrągleń.

Wrażliwość wielomianów i pierwiastki wielokrotne

Jednym z najtrudniejszych zagadnień w numerycznym wyznaczaniu pierwiastków jest niestabilność i wrażliwość niektórych konfiguracji współczynników. Zjawisko to jest szczególnie widoczne w przypadku pierwiastków wielokrotnych lub położonych bardzo blisko siebie.

W punkcie będącym pierwiastkiem wielokrotnym zarówno wartość wielomianu, jak i jego pochodna (lub pochodne wyższych rzędów) są równe zero. Powoduje to, że krok korekty w algorytmach iteracyjnych staje się bardzo mały i podatny na zaburzenia. Nawet minimalna zmiana wartości pojedynczego współczynnika (wynikająca np. z ograniczonej precyzji zapisu liczb zmiennoprzecinkowych) może spowodować, że jeden pierwiastek o krotności k rozpadnie się na chmurę k pojedynczych, blisko położonych pierwiastków zespolonych.

Solver grupuje pierwiastki jako wielokrotne tylko wtedy, gdy ich wartości numeryczne pokrywają się bardzo ściśle. W przypadku wykrycia takich wrażliwych układów, narzędzie wyświetla stosowne ostrzeżenie o podatności wyświetlanych cyfr na minimalne zmiany współczynników.

Weryfikacja dokładności: Skalowanie i residua znormalizowane

Aby ocenić wiarygodność uzyskanych wyników numerycznych, nie wystarczy samo zakończenie procedury iteracyjnej. Konieczne jest przeprowadzenie niezależnej weryfikacji. W tym celu solver oblicza znormalizowane residuum dla każdego znalezionego pierwiastka.

Residuum to wartość wielomianu uzyskana po podstawieniu do niego wyznaczonego przybliżenia pierwiastka. Ponieważ wartości współczynników mogą różnić się o wiele rzędów wielkości, stosuje się residuum znormalizowane (niezależne od skali). Pozwala to na obiektywną ocenę, jak blisko zera znajduje się wartość wielomianu dla danego pierwiastka, eliminując wpływ skali samego wielomianu. Największe znormalizowane residuum z całego zestawu jest prezentowane w panelu diagnostycznym jako główny wskaźnik dokładności obliczeń.

Geometryczna reprezentacja na płaszczyźnie zespolonej

Wielomiany o współczynnikach rzeczywistych mogą posiadać zarówno pierwiastki rzeczywiste, jak i pary sprzężonych pierwiastków zespolonych. Wizualizacja tych punktów ma kluczowe znaczenie dla zrozumienia zachowania systemu, który dany wielomian opisuje (np. w analizie stabilności filtrów lub układów automatyki).

Narzędzie generuje graficzny wykres przedstawiający pierwiastki na płaszczyźnie zespolonej. Oś pozioma reprezentuje część rzeczywistą (Re), natomiast oś pionowa część urojoną (Im). Taka geometryczna prezentacja pozwala natychmiast ocenić rozkład pierwiastków, ich symetrię względem osi rzeczywistej oraz odległość od początku układu współrzędnych.

Instrukcja obsługi interfejsu i parametry wejściowe

Narzędzie oferuje dwa tryby wprowadzania danych, które można wybrać za pomocą opcji Wpisz wielomian jako:

  • Rozwinięte wyrażenie: Pozwala wpisać równanie lub wyrażenie jednej zmiennej (np. x^5 - x = 0), gdzie wyrazy mogą znajdować się po obu stronach znaku równości.
  • Lista współczynników: Wymaga podania bezwymiarowych liczb rzeczywistych oddzielonych przecinkami, spacjami lub znakami nowej linii, uporządkowanych od najwyższej potęgi do wyrazu wolnego. Należy pamiętać o wpisaniu 0 dla każdej brakującej potęgi.

Dostępne przykłady i parametry

W sekcji Wypróbuj wielomian dostępne są gotowe szablony testowe:

  • Pięć pierwiastków
  • Cztery pierwiastki zespolone
  • Pierwiastek wielokrotny

Pole Wyświetlane miejsca po przecinku pozwala kontrolować precyzję wyświetlania wyników w zakresie od 4 do 12 miejsc. Zwiększenie tej wartości zacieśnia matematyczne kryterium zatrzymania algorytmu, jednak nie jest w stanie odtworzyć dokładności utraconej na etapie definiowania współczynników wejściowych.

Ograniczenia i reguły wprowadzania danych

  • Stopień wielomianu musi mieścić się w przedziale od 1 do 20.
  • Współczynniki muszą być bezwymiarowymi liczbami rzeczywistymi o wartości bezwzględnej |współczynnik| ≤ 1e100. Dozwolone jest stosowanie ułamków.
  • Maksymalna długość wpisu w polu tekstowym wynosi 600 znaków.
  • Nawiasy nie są obsługiwane – przed wprowadzeniem wyrażenia należy je rozwinąć.

Prywatność i bezpieczeństwo danych

Wszystkie obliczenia numeryczne oraz przetwarzanie wprowadzonych wielomianów odbywają się lokalnie, bezpośrednio w przeglądarce użytkownika. Dane wprowadzane w formularzach oraz wyniki obliczeń nie są przesyłane na żadne zewnętrzne serwery.

Często zadawane pytania (FAQ)

Czy są to dokładne pierwiastki?
Nie. Poza równaniem liniowym, wyświetlane pierwiastki są przybliżeniami numerycznymi. Stopnie powyżej 4 nie mają ogólnego wzoru opartego na pierwiastnikach, a nawet wzory dla niższych stopni mogą tracić dokładność przy trudnych współczynnikach. Użyj residuum i ostrzeżenia o wrażliwości, aby ocenić przybliżenie; użyj kalkulatora równań kwadratowych, gdy potrzebujesz dokładnych ułamków lub pierwiastników dla równania stopnia 2.

Co mogę wpisać?
Użyj rzeczywistych, bezwymiarowych współczynników oraz jednej zmiennej z potęgami całkowitymi do 20. Wyrażenie musi być już rozwinięte, ale wyrazy mogą być nieuporządkowane lub znajdować się po obu stronach znaku równości. Lista współczynników biegnie od najwyższej potęgi do wyrazu wolnego i musi zawierać zera dla brakujących potęg.

Jak są znajdowane pierwiastki wyższych stopni?
Solver rozpoczyna pracę od kilku deterministycznych zestawów zespolonych punktów startowych i poprawia wszystkie przybliżenia jednocześnie za pomocą iteracji Ehrlich–Aberth. Metoda Hornera pozwala na wydajne obliczenie wartości wielomianu i jego pochodnej, a każdy zwrócony pierwiastek jest podstawiany z powrotem do oryginalnego wielomianu w celu niezależnej od skali kontroli residuum.

Dlaczego pierwiastki wielokrotne są mniej stabilne?
W pierwiastku wielokrotnym zarówno wielomian, jak i jego pochodna są równe zero. Osłabia to krok korekty, przez co minimalne zmiany współczynników mogą rozbić jeden pierwiastek wielokrotny na kilka bliskich sobie pierwiastków. Solver grupuje pierwiastki tylko wtedy, gdy ich wartości numeryczne są bardzo bliskie, i zachowuje widoczną krotność.