Bonjour, je sollicite votre aide, je suis bloqué dans mon exo.

J'ai une série qui converge et qui a la forme suivante :

S=(somme) de k=1 à n de k²/(1+k²)² (désolé pour la syntaxe)

La série converge vers une valeur non nulle.


La question : calculer une valeur approchée à e=10^-6 près de la limite, i-e quand |Sn+1 - Sn|<e
Il est aussi demandé le nombre d'itérations pour cette précision.

Mon code :
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
import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import fmin
 
e=1e-6
ct=0
 
k=np.linspace(1,100,100)  
 
def serie(k):
    return k**2/((1+k**2)**2)
 
 
if abs (serie(k+1)-serie(k))>e
        ct=ct+1
 
 
print "iterations",ct
Donc cela ne fonctionne pas en fait, il y a peut-être plusieurs problèmes en fait, pourtant j'ai l'impression que le raisonnement se tient.

Je vous remercie.