Bonjour à tous, je dois écrire un programme concernant la convergence d'une série. Voilà la consigne:
Nom : info 1.png
Affichages : 2008
Taille : 155,7 Ko

J'ai essayé d'écrire un programme mais il ne marche pas, le voilà:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def S(x,n):
    return sum(((-1)**k/(k+1))for k in range(n+1))
 
import numpy as np
 
X=np.linspace(-2.1,2.1,1000)
 
import matplotlib.pyplot as plt
 
plt.axis([-2.1,2.1,-1,10])
 
for k in [5,10,20,100,200]:
 
    Y=[S(x,k) for x in X]
 
    plt.plot(X,Y)
 
plt.show()
Autre problème je n'ai pas utilisé la fonction Premier_n() et la bibliothèque "math"

J'espère que vous pourrez m'aider.

Merci