3. Sumatori

Considerem la següent definició de successió per a una k donada:

\(x_0 = 1\)

\(x_i = \large\frac{sin(x_{i-1})}{(3*k+2)} - \frac{1}{7} \quad \normalsize per \quad i \geq 1\)

Dissenya la funció sumatori(k,n,eps) que retorna la suma dels termes i el nombre de termes sumats fins a trobar un terme igual a n amb tolerància eps. Aquest últim terme no s’ha d’incloure a la suma.

Els següents doctests mostren exemples del que ha de fer la funció:

>>> suma,nterm = sumatori(0.1,1,0.01)
>>> suma
0
>>> nterm
0

>>> suma,nterm = sumatori(0.1,-0.2507,0.01)
>>> round(suma,5)
0.56469
>>> nterm
6

>>> suma,nterm = sumatori(0.1,-0.2507,0.001)
>>> round(suma,7)
-0.1768695
>>> nterm
9

Disposeu de tests al fitxer test-sumatori.txt.

Deseu la funció al fitxer sumatori.py i pugeu-lo a Atenea.

Disposeu d’una solucio al fitxer sumatori.py.