Start | taylorserie atan
 

Algoritm arcus tangens



Algoritm för att räkna ut arcus tangens av en vinkel i radianer.

Taylorserie för arcus tan

Hur fungerar det när en miniräknare eller dator plockar fram inversen på tangens, tan-1(x) ? Det görs genom att använda en taylorserie (länk öppnas nytt fönster) som itererar sig fram till ett tillräckligt exakt värde. Ju mer exakt man önskar desto fler iterationer behövs och desto längre tid tar det förstås.



I nedan kod är math inkluderat enbart för att kunna få ett jämförelsevärde. Observera att om du experimenterar för mycket med ett stort tal på iterationer, så kommer det kanske ta väldigt lång tid och din webbläsare kommer "hänga" sig.
import math def atan(x): it = 120 s = 0 t = -1 for i in range(1, it, 2): t = -t s = s + t*x**i/i return(s) print(round(atan(0.5),5)) print(round(math.atan(0.5),5))
14.235973358154 ms