Dada la tabla de valores
$$ \begin{array}{|c|ccccc|} \hline t & 1 & 2 & 3 & 4 & 5\\ \hline Q & 14 & 58 & 260 & 1140 & 5660 \\\hline \end{array} $$ajustar la curva $Q\left(t\right)=r\,e^{\,st},$ calculando los valores $r$ y $s$ utilizando el criterio de los mínimos cuadrados.
La función exponencial se utiliza en modelos sencillos de poblaciones y epidemias. La hipótesis de partida es que la variación de una población $P$ con el tiempo, $\dfrac{dP}{dt},$ es proporcional a la población existente. Y en un modelo de epidemia, la aparición de nuevos casos de infectados es proporcional al número de personas ya contagiadas
En una epidemia la constante $k$ depende de la probabilidad de que una persona contagie a otras. Este es un modelo sencillo que supone la $k$ constante. Pero variando las condiciones, la probabilidad de contagio puede cambiar.
Sin perder generalidad, podemos suponer que $t_0 = 0$ y que $P(t_0)=P_0$ y resolviendo la ecuación diferencial
Y vemos que la función exponencial, escrita en esta forma, depende de dos parámetros. En el caso de que modele una población, $P_0$ es población en el momento considerado inicial y $k$ es la constante de crecimiento relativo de la población. En el caso de una epidemia, $P_0$ serían los infectados en el momento considerado inicial y $k$ forma parte del número reproductivo básico, que es el número promedio de casos que genera un infectado, y es $R_0=e^{\,k\tau}$ siendo $\tau$ el periodo infecioso. Si $R_0\lt 1$ la epidemia declina mientras que si $R_0\gt 1$ se propaga.
Si los datos cumplen (aproximadamente) que $Q = r\,e^{st}$ el ajuste (más adecuado) no va a ser lineal. Tenemos dos opciones:
que utilizando los puntos
es
$$ \begin{eqnarray*} E(r,s) & = & (Q(1)-14)^{2}+(Q(2)-58)^{2}+(Q(3)-260)^{2}+(Q(4)-1140)^{2}+(Q(5)-5660)^{2}=\\ & = & (r\,e^{s}-18)^{2}+(r\,e^{2s}-90)^{2}+(r\,e^{3s}-260)^{2}+(r\,e^{4s}-510)^{2}+(r\,e^{5s}-990)^{2} \end{eqnarray*} $$Esta función es derivable pero el problema es que si calculamos las derivadas parciales respecto de $r$ y $s$ obtenemos un sistema de ecuaciones no lineales que son, en general, complicados de resolver. Como las ecuaciones no lineales, los sistemas de ecuaciones se suelen resolver de forma iterativa y pueden ser sensibles al punto inicial escogido.
Otra forma de resolverlo sería minimizar esta función directamente con un algoritmo de optimización. Estos algoritmos también suelen ser iterativos y los resultados depender del punto inicial.
La ventaja de este método es que (si tenemos puntos suficientes y estos cumplen unas determinadas condiciones) la solución está determinada y se calcula resolviendo un sistema de ecuaciones lineales. La solución no coincide totalmente con la solución del primer planteamiento, pero da muy buen resultado de forma mucho más sencilla.
Así que vamos a linealizar la función a ajustar. Si tenemos en cuenta que
$$ \ln(AB)=\ln A +\ln B \quad \ln A^B =B\ln A \quad \ln e = 1 $$entonces
$$ Q = r\,e^{\,st} \quad \Longrightarrow \quad \ln Q = \ln(r\,e^{\,st}) \quad \Longrightarrow \quad \ln Q = \ln r +\ln(e^{\,st}) \quad \Longrightarrow$$$$\Longrightarrow \quad \ln Q = \ln r +st\,\ln e \quad \Longrightarrow \quad \ln Q = \ln r +s\,t $$Y si llamamos
$$ y_k = \ln Q_k, \quad x_k =t_k, \quad a_0 = \ln r, \quad a_1=s $$tenemos
$$ \ln Q_k \approx \ln r +s\,t_k \quad \Longrightarrow \quad y_k \approx a_0 + a_1\, x_k $$el problema es ahora ajustar una recta de regresión mínimo cuadrática
$$ P_1(x) = a_0 + a_1\, x $$a los datos transformados $(x_k,y_k),\quad k = 1,\ldots,5$ con el sistema
Sustituyendo los datos y operando
$$ \begin{array}{rcrcc} 5\,a_{0} & + & 15\,a_{1} & = & 27.94\\ 15\,a_{0} & + & 55\,a_{1} & = & 98.80 \end{array} $$Y la solución de este sistema es $a_0 = 1.093 \quad a_1=1.498$. Como
La curva ajustada es
$$ Q(t)=3\,e^{\,1.5t} $$Resumiendo: