wydaje mi się to oczywistym pytaniem, ale nigdzie nie mogłem go znaleźć. Mam wielomian sześcienny i muszę znaleźć prawdziwe korzenie tej funkcji. Jaki jest sposób wykonywania tej czynności?Co to jest prosty sposób na znalezienie prawdziwych pierwiastków wielomianu (sześciennego)?
Znalazłem kilka formuł zamkniętych dla pierwiastków o funkcji sześciennej, ale wszystkie z nich używają liczb zespolonych lub wielu funkcji goniometrycznych i nie lubię ich (a także nie wiem, który wybrać) .
Potrzebuję czegoś prostego; szybciej jest lepiej; i wiem, że w końcu będę potrzebował rozwiązać wielomiany wyższego rzędu, więc pomoc w rozwiązywaniu liczb może też pomóc. Wiem, że przydałaby mi się jakaś biblioteka do wykonania ciężkiej pracy dla mnie, ale powiedzmy, że chcę to zrobić jako ćwiczenie.
Koduję w języku C, więc nie proszę o import magic_poly_solver
.
Pytanie dodatkowe: Jak znaleźć tylko korzenie w określonym przedziale?
Dzięki za odpowiedź, ale mam jeszcze jedno pytanie: Skąd wziąć pierwszy szacunek dla metody Newtona, czy powinienem wstawić 0? – cube
@cube: dobry punkt. Umieść 0, jeśli to nie działa, wstaw 1. Możesz również rozwiązać wielomian pochodny, aby uzyskać warianty sześcienne. Jeśli istnieje tylko 1 root, 0 to zrobi, jeśli są 3, zacznij od dowolnej liczby między korzeniami wielomianu pochodnego. –