### 6.10.5 La fonction exponentielle integrale Ei : `Ei`

`Ei` a comme argument un nombre complexe a.
`Ei` calcule les valeurs de la fonction Ei au point a.
On a par définition :

Ei(x)= | ∫ |
x
t=−∞
exp(t)
t
| dt

Pour x>0, on prolonge par la valeur principale de l’intégrale (les morceaux en 0− et 0+ se compensent). On a :

Ei(0)=−∞, Ei(−∞)=0

Lorsque l’on est proche de x=0 on sait que :

exp(x)
x
| = |
1
x
| +1+ |
x
2!
| + |
x2
3!
| +...+ |
xn
(n−1)!
| ....

on a donc pour x∈ ℂ−ℝ+, (la fonction est discontinue sur ℝ+) :

Ei(x)=ln(−x)+γ + x+ |
x2
2.2!
| + |
x3
3.3!
| +...

où γ = la constante d’Euler = 0.57721566490..
sur l’axe x>0 on prend : Ei(x)=ln(x)+γ + x+x2/2.2!+x3/3.3!+...
On tape :

`Ei(1.)`

On obtient :

`1.89511781636`

On tape :

`Ei(-1.)`

On obtient :

`-0.219383934396`

On tape :

`Ei(1.)-Ei(-1.)`

On obtient :

`2.11450175075`

On tape :

`int((exp(x)-1)/x,x=-1..1.)`

On obtient :

`2.11450175075`

On tape :

`evalf(Ei(-1)-sum((-1)```^```n/n/n!,n=1..100))`

On obtient la constante d’Euler γ :

`0.577215664901532860606507`