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.