Algoritm för att hitta roten till den n:e graden

Den aritmetiska roten av den -e graden av ett positivt reellt tal är en positiv reell lösning på ekvationen (för helheten finns det komplexa lösningar på denna ekvation om , men bara en är positiv reell).

Det finns en snabb konvergent algoritm för att hitta roten till den -e graden :

  1. Gör en första gissning ;
  2. Set ;
  3. Upprepa steg 2 tills önskad noggrannhet uppnås.

Ett specialfall är Herons iterativa formel för att hitta kvadratroten , som erhålls genom att ersätta i steg 2: .

Det finns flera implikationer av denna algoritm. En av dem behandlar algoritmen som ett specialfall av Newtons metod (även känd som tangentmetoden ) för att hitta nollorna i en funktion , givet en första gissning. Även om Newtons metod är iterativ, konvergerar den väldigt snabbt. Metoden har en kvadratisk konvergenshastighet - detta betyder att antalet korrekta bitar i svaret fördubblas med varje iteration (det vill säga att öka noggrannheten för att hitta svaret från 1 till 64 bitar kräver bara 6 iterationer, men glöm inte maskinen noggrannhet ). Av denna anledning används denna algoritm i datorer som en mycket snabb metod för att hitta kvadratrötter.

För stora värden blir denna algoritm mindre effektiv, eftersom en beräkning krävs vid varje steg, som dock kan utföras med den snabba exponentieringsalgoritmen .

Härledning från Newtons metod

Newtons metod  är en metod för att hitta nollorna i en funktion . Allmänt iterativt schema:

  1. Gör en första gissning
  2. Set ;
  3. Upprepa steg 2 tills önskad noggrannhet uppnås.

Problemet med att hitta roten till den e graden kan betraktas som att hitta nollpunkten för den funktion vars derivata är lika med .

Sedan tar det andra steget av Newtons metod formen

Länkar