1. Comportament d’una funció en un interval

Definim la funció \(f\) com segueix per tal d’evitar les singularitats en els punts \(x = -3\) i \(x = 3\):

\[\begin{split}f(x) = \begin{cases} 0& \text{si } x \in \{-3, 3\},\\ e^\frac{1}{x^2 - 9}& \text{si } x \notin \{-3, 3\}. \end{cases}\end{split}\]

Dissenya les funcions següents i desa-les al mòdul comp_int (fitxer comp_int.py).

comp_int.f(x)

Retorna \(f(x)\) (float).

Per exemple:


>>> r = f(-3.01)
>>> round(r, 3)
16834402.327

>>> r = f(-3)
>>> r
0.0

>>> r = f(-2.95)
>>> round(r, 4)
0.0347

Trobaràs més tests al fitxer test-comp_int-f.txt


comp_int.avalua_interval(x1, x2)

Retorna els valors de la funció \(f\) en l’extrem esquerre, el centre i l’extrem dret de l’interval, en aquest ordre.

Per exemple:


>>> a, m, b = avalua_interval(-4, -2)
>>> round(a, 3)
1.154
>>> round(m, 3)
0.0
>>> round(b, 3)
0.819

>>> a, m, b = avalua_interval(-2.9, 2.9)
>>> round(a, 3)
0.184
>>> round(m, 3)
0.895
>>> round(b, 3)
0.184

Trobaràs més tests al fitxer test-comp_int-avalua_interval.txt