t0=1
ti=ti−1·
x
ipour i≥1
exp(x)=X
i
ti
Ensuite la programmation de cette fonction se fait simplement, par exemple avec le code :
public static double exp ( double x, int ma xIteration )
{
double term = 1.0;
double sum = 1.0;
for ( int i = 1; i < maxIterat i on ; i++) {
term = term * x / i ;
sum += term ;
}
return sum ;
}
3 Programmation de la fonction sinus
De manière similaire à la fonction exponentielle (se rappeller la manière de passer d’une à
l’autre), on définit la série de Taylor de la fonction sinus comme étant :
sin(x)=
x1
1! −
x3
3! +
x5
5! −
x7
7! +... +(−1)nx2n+1
(2n+1)! +... (2)
On remarquera au passage un moyen mnémotechnique simple pour se rappeller de cette
série. La fonction sin(x) est une fonction impaire (càd que sin(−x)= −si n(x) et seuls les
termes impairs apparaissent dans le développement en série de Taylor de la fonction sinus.
4 Programmation de la fonction cosinus
Le développement en série de la fonction cos(x) est donné par :
cos(x)=
x0
0! −
x2
2! +
x4
4! −
x6
6! +... +(−1)nx2n
(2n)! +... (3)
On remarque la grande similitude avec la fonction sin(x). Ici nous n’avons que les termes
pairs. Donc, on peut immédiatement profiter des calculs effectués pour la fonction sin(x)
pour trouver la relation de récurrence :
3