Algoritm pentru găsirea rădăcinii gradului al n-lea

Rădăcina aritmetică a gradului - al unui număr real pozitiv este o soluție reală pozitivă a ecuației (pentru întregul , există soluții complexe ale acestei ecuații dacă , dar numai una este reală pozitivă).

Există un algoritm rapid convergent pentru găsirea rădăcinii gradului --lea :

  1. Faceți o presupunere inițială ;
  2. Set ;
  3. Repetați pasul 2 până când se obține precizia dorită.

Un caz special este formula iterativă a lui Heron pentru găsirea rădăcinii pătrate , care se obține prin înlocuirea în pasul 2: .

Există mai multe implicații ale acestui algoritm. Unul dintre ele tratează algoritmul ca un caz special al metodei lui Newton (cunoscută și ca metoda tangentei ) pentru găsirea zerourilor unei funcții , având în vedere o estimare inițială. Deși metoda lui Newton este iterativă, ea converge foarte repede. Metoda are o rată de convergență pătratică - aceasta înseamnă că numărul de biți corecti din răspuns se dublează cu fiecare iterație (adică, creșterea preciziei de găsire a răspunsului de la 1 la 64 de biți necesită doar 6 iterații, dar nu uitați de mașină) . precizie ). Din acest motiv, acest algoritm este folosit în computere ca o metodă foarte rapidă de găsire a rădăcinilor pătrate.

Pentru valori mari , acest algoritm devine mai puțin eficient, deoarece este necesar un calcul la fiecare pas, care, totuși, poate fi efectuat folosind algoritmul de exponențiere rapidă .

Derivarea din metoda lui Newton

Metoda lui Newton  este o metodă de găsire a zerourilor unei funcții . Schema generală iterativă:

  1. Faceți o ghicire inițială
  2. Set ;
  3. Repetați pasul 2 până când se obține precizia dorită.

Problema găsirii rădăcinii gradului al-lea poate fi considerată ca găsirea zeroului funcției a cărei derivată este egală cu .

Apoi, al doilea pas al metodei lui Newton ia forma

Link -uri