Start | taylorserie cosinus
 

Algoritm cosinus



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

Taylorserie för cosinus

Hur fungerar det när en miniräknare eller dator plockar fram cosinus? Det görs precis som med sinus 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 fak(x): if(x<=1): return(1) else: return(x*fak(x-1)) def cosinus(x): it = 30 t = 1 s = 0 for i in range(0, it, 2): s += t*x**i/fak(i) t = -t return(s) print(round(cosinus(3.141592654),5)) print(round(math.cos(3.141592654),5))
12.967109680176 ms