Kalkulator korijena polinoma

Pronađite svaki realni i kompleksni korijen polinoma iz razvijenog izraza ili liste koeficijenata, uz reziduume i provjere konvergencije.

Polinom

Unesite polinom kao
Koristite jednu varijablu i nenegativne cijele brojeve za stepene, već razvijene. Članovi se mogu nalaziti s bilo koje strane znaka =.

Važeći opseg: stepen 1–20, |koeficijent| ≤ 1e100, razlomci su dozvoljeni, i 4–12 prikazanih decimalnih mjesta.

Više mjesta pooštrava test zaustavljanja; ona ne mogu povratiti preciznost izgubljenu u koeficijentima.
Isprobajte polinom

Skup korijena

Vaši korijeni će se pojaviti ovdje

Unesite razvijeni polinom ili njegove koeficijente, a zatim pronađite sve korijene.

Unesite polinom da biste započeli.

Vaš polinom i svako izračunavanje ostaju u ovom pretraživaču i nikada se ne učitavaju na server.

Česta pitanja

Kako se pronalaze korijeni višeg stepena?

Rješavač počinje od nekoliko determinističkih skupova kompleksnih pretpostavki i poboljšava sve pretpostavke odjednom pomoću Ehrlich–Aberth ažuriranja. Hornerova metoda efikasno izračunava vrijednost polinoma i njegovog izvoda, a svaki vraćeni korijen se uvrštava nazad u početni polinom radi provjere reziduuma nezavisno od razmjere.

Jesu li ovo tačni korijeni?

Ne. Osim kod linearne jednačine, prikazani korijeni su numeričke aproksimacije. Stepeni iznad 4 nemaju opštu formulu u radikalima, a čak i formule nižeg stepena mogu izgubiti tačnost kod teških koeficijenata. Koristite reziduum i upozorenje o osjetljivosti da procijenite aproksimaciju; koristite kalkulator kvadratne jednačine kada su vam potrebni tačni razlomci ili radikali za jednačinu 2. stepena.

Zašto su višestruki korijeni manje stabilni?

Kod višestrukog korijena, i polinom i njegov izvod su nula. To slabi korak korekcije, pa sitne promjene koeficijenata mogu podijeliti jedan višestruki korijen na nekoliko obližnjih korijena. Rješavač grupiše korijene samo kada se njihove numeričke vrijednosti blisko podudaraju i drži višestrukost vidljivom.

Šta mogu unijeti?

Koristite realne, bezdimenzionalne koeficijente i jednu varijablu s cijelim brojevima za stepene do 20. Izraz mora već biti razvijen, ali članovi mogu biti van redoslijeda ili se nalaziti na obje strane znaka jednakosti. Lista koeficijenata ide od najvećeg stepena do konstante i mora uključivati nule za stepene koji nedostaju.

Razlika između algebarskog i numeričkog pronalaženja korijena

Pronalaženje korijena polinoma može se vršiti egzaktno (algebarski) ili približno (numerički). Za stepene veće od 4 ne postoji opšta formula u radikalima, a formule nižeg stepena mogu izgubiti tačnost pri radu sa zahtjevnim koeficijentima.

Numeričke metode, s druge strane, rješavaju ovaj problem tako što aproksimiraju korijene do željene preciznosti. One omogućavaju rješavanje polinoma visokog stepena (od 1 do 20) bez obzira na to da li su korijeni realni, kompleksni ili višestruki. Numerički pristup se oslanja na iterativne algoritme koji postepeno približavaju početne pretpostavke stvarnim vrijednostima korijena, koristeći provjere konvergencije kako bi se osigurala tačnost rezultata.

Kako funkcioniše Ehrlich–Aberth iteracija

Za polinome stepena većeg od 1, ovaj rješavač koristi Ehrlich–Aberth iteraciju, koja istovremeno ažurira sve pretpostavke korijena.

Proces se odvija kroz sljedeće korake:

  1. Početne pretpostavke: Algoritam započinje rad sa determinističkim skupovima kompleksnih pretpostavki raspoređenih u kompleksnoj ravni.
  2. Simultano ažuriranje: Sve pretpostavke se koriguju zajedno u svakom koraku iteracije dok korekcija ne padne ispod zadate tolerancije.
  3. Hornerova metoda: Za brzo i stabilno izračunavanje vrijednosti polinoma i njegovog prvog izvoda u svakoj iteraciji koristi se Hornerova shema.
  4. Kriterij zaustavljanja: Iteracije se ponavljaju sve dok korekcija za sve korijene ne padne ispod definisane tolerancije.

Za jednostavne jednačine stepena 1, algoritam automatski zaobilazi iterativni proces i primjenjuje direktno linearno rješenje.

Geometrijski prikaz na kompleksnoj ravni

Korijeni polinoma mogu biti realni ili kompleksni. Vizuelni prikaz "Korijeni u kompleksnoj ravni" omogućava korisnicima da vide geometrijski raspored svih izračunatih korijena.

Na ovom grafikonu:

  • Horizontalna osa predstavlja realni dio korijena ($Re$).
  • Vertikalna osa predstavlja imaginarni dio korijena ($Im$).
  • Realni korijeni leže direktno na horizontalnoj osi, dok se kompleksni korijeni nalaze iznad ili ispod nje. Ova vizuelna reprezentacija pomaže u analizi stabilnosti sistema i razumijevanju ponašanja polinoma.

Osjetljivost i nestabilnost višestrukih korijena

Višestruki korijeni (korijeni sa višestrukošću većom od 1) i blisko raspoređeni korijeni predstavljaju poseban izazov za numeričke rješavače. Na mjestu višestrukog korijena, i vrijednost polinoma i vrijednost njegovog izvoda su jednake nuli. To značajno slabi korak korekcije u iterativnom algoritmu.

Zbog ove matematičke specifičnosti javlja se visoka osjetljivost: izuzetno male promjene u koeficijentima polinoma mogu uzrokovati da se jedan višestruki korijen u numeričkom prostoru podijeli na nekoliko bliskih, ali različitih kompleksnih korijena. Kada rješavač detektuje ovakvo ponašanje, prikazuje se upozorenje: "Korijeni su pronađeni, ali višestruki ili blisko raspoređeni korijeni čine neke prikazane cifre osjetljivim na male promjene koeficijenata." Rješavač grupiše ove vrijednosti u zajednički korijen sa oznakom višestrukosti samo kada se njihove numeričke vrijednosti izuzetno blisko podudaraju.

Skaliranje i verifikacija pomoću reziduuma

Da bi se osigurala maksimalna numerička stabilnost tokom rada algoritma, rješavač sprovodi nekoliko faza pripreme i verifikacije podataka:

  • Svođenje na standardni oblik: Svi članovi se prikupljaju i sortiraju od najvećeg stepena do konstante.
  • Normalizacija: Svaki koeficijent se dijeli vodećim koeficijentom kako bi se polinom sveo na monični oblik.
  • Skaliranje: Pretraga korijena se skalira faktorom R. Ovo osigurava da početne pretpostavke ostanu u stabilnom opsegu, sprečavajući numeričko prekoračenje ili potkoračenje tokom računanja.
  • Normalizovani reziduum: Nakon što algoritam završi sa radom, svaki korijen se uvrštava nazad u početni polinom. Pošto numerička aproksimacija rijetko daje tačnu nulu zbog ograničene preciznosti računara, izračunava se skala-nezavisni (normalizovani) reziduum. Što je ovaj broj bliži nuli, to je izračunati korijen tačniji.

Privatnost i lokalna obrada podataka

Sva izračunavanja, unos koeficijenata i obrada izraza odvijaju se lokalno, unutar web pretraživača korisnika. Podaci se nikada ne šalju na eksterne servere.

Često postavljana pitanja (FAQ)

Jesu li ovo tačni korijeni?
Ne. Osim kod linearne jednačine, prikazani korijeni su numeričke aproksimacije. Stepeni iznad 4 nemaju opštu formulu u radikalima, a čak i formule nižeg stepena mogu izgubiti tačnost kod teških koeficijenata. Koristite reziduum i upozorenje o osjetljivosti da procijenite aproksimaciju; koristite kalkulator kvadratne jednačine kada su vam potrebni tačni razlomci ili radikali za jednačinu 2. stepena.

Šta mogu unijeti?
Koristite realne, bezdimenzionalne koeficijente i jednu varijablu s cijelim brojevima za stepene do 20. Izraz mora već biti razvijen, ali članovi mogu biti van redoslijeda ili se nalaziti na obje strane znaka jednakosti. Lista koeficijenata ide od najvećeg stepena do konstante i mora uključivati nule za stepene koji nedostaju.

Kako se pronalaze korijeni višeg stepena?
Rješavač počinje od nekoliko determinističkih skupova kompleksnih pretpostavki i poboljšava sve pretpostavke odjednom pomoću Ehrlich–Aberth ažuriranja. Hornerova metoda efikasno izračunava vrijednost polinoma i njegovog izvoda, a svaki vraćeni korijen se uvrštava nazad u početni polinom radi provjere reziduuma nezavisno od razmjere.

Zašto su višestruki korijeni manje stabilni?
Kod višestrukog korijena, i polinom i njegov izvod su nula. To slabi korak korekcije, pa sitne promjene koeficijenata mogu podijeliti jedan višestruki korijen na nekoliko obližnjih korijena. Rješavač grupiše korijene samo kada se njihove numeričke vrijednosti blisko podudaraju i drži višestrukost vidljivom.