Convergence d'une série

student1997 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour à tous, je dois écrire un programme concernant la convergence d'une série. Voilà la consigne:


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

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
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
A voir également:

1 réponse

Utilisateur anonyme
 
Salut, on ne te demande pas de l'afficher sous la forme d'une courbe mais de calculer uniquement. Le paramètre x de ta fonction S(x,n) ne sert à rien.

Modifie ton post et insère des balises Python entre ton code pour une meilleure lisibilité. Une fois dans le menu édition clique sur <> puis python.
0