Série avec python
Discutez d'informatique ici !
-
FunkyAnts
- Membre Naturel
- Messages: 77
- Enregistré le: 07 Jan 2014, 19:08
-
par FunkyAnts » 16 Déc 2015, 11:59
Bonjour, je sollicite votre aide, j'aurai besoin d'un petit coup de pouce pour débugger mon code :
Je dois tracer la suite suivante :
S=
^2)
Voici mon code :
- Code: Tout sélectionner
r=[]
def suite(k):
return k**2/((1+k**2)**2)
for k in range (1,10):
r.append(suite(k))
plt.plot(k,r,'ro')
Alors apparaît pour l'instant le message d'erreur suivant :
"x and y must have same first dimension"
Cela veut dire que k et r n'ont pas la même dimension !!! je ne comprends pas.
-
FunkyAnts
- Membre Naturel
- Messages: 77
- Enregistré le: 07 Jan 2014, 19:08
-
par FunkyAnts » 16 Déc 2015, 12:28
J'ai finalement trouvé la réponse tout seul. :we:
-
Joker62
- Membre Transcendant
- Messages: 5027
- Enregistré le: 24 Déc 2006, 19:29
-
par Joker62 » 17 Déc 2015, 18:13
Hello,
S = [ sum( [(k/(1+k**2)**2 for k in range (1,n+1)] ) for n in range(1,101) ]
plt.plot(range(1,101), S)
plt.show()
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités