1. Calcula Terme [2p]¶
Considerem la següent successió matemàtica parametritzada per \(k_1\) i \(k_2\):
\[x_{i+1} = \left| \frac{1+k_1 sin(x)}{1+k_2 e^{x}} \right|\]
Es demana que al mòdul calc_terme (fitxer calc_terme.py) facis la funció Python següent:
- calc_terme(k1, k2, x):
que donats elsfloatk1, k2, xretorna \(x_{i+1}\) arrodonit a 4 decimals.
Per exemple:
>>> calc_terme(0.0, 0.0, 0.0) 1.0 >>> calc_terme(0.1, 10.0, 0.0) 0.0909 >>> calc_terme(0.1, 10.0, 0.0909) 0.0844 >>> calc_terme(0.1, 10.0, 0.0844) 0.0849
Disposes dels tests al fitxer calc_terme-test.txt. Recorda que pots utilitzar el mòdul math de Python i qualsevol altra que consideris.
Solució
Disposes de d’una solució correcte al fitxer calc_terme.py.