Convergence d'une série

Fermé
student1997 Messages postés 1 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 26 décembre 2015 - Modifié par baladur13 le 29/02/2016 à 19:11
 Utilisateur anonyme - 23 janv. 2016 à 11:52
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.

1 réponse

Utilisateur anonyme
23 janv. 2016 à 11:52
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