Algoritm räkna ut exp
Algoritm för att räkna ut e
x, dvs det som ofta kallas exp(x).
Taylorserie för ex
Hur fungerar det när en miniräknare eller dator räknar ut e
x ? Man använder ofta en taylorserie.
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 exp(x):
it = 30
s = 0
for i in range(0, it):
s = s + x**i/fak(i)
return(s)
print(round(exp(1.55),5))
print(round(math.exp(1.55),5))
import math
def fak(x):
if(x<=1):
return(1)
else:
return(x*fak(x-1))
def exp(x):
it = 30
s = 0
for i in range(0, it):
s = s + x**i/fak(i)
return(s)
print(round(exp(1.55),5))
print(round(math.exp(1.55),5))