Beruflich Dokumente
Kultur Dokumente
Disponemos de unos datos con los que hacemos un grfico. An no siendo muchos datos
Excel es capaz de realizar el grfico de forma suavizada. Cmo ha sido capaz Excel de
inventarse los datos que faltan?. Ha sido algo increble, Excel traza una curva con pocos
datos y esa curva pasa exactamente por esos puntos, pero el resto de puntos se los inventa
de una forma bastante adecuada, cmo lo hace?. La respuesta est en la palabra:
INTERPOLACIN.
Existen diferentes mtodos para interpolar. Podemos ver lo que dice la Wikipedia para este
tema. La interpolacin ms sencilla es la interpolacin lineal.
Interpolacin lineal
La interpolacin lineal parte de dos puntos y pretende establecer la lnea recta que pasa por
ambos puntos. De esta forma podremos determinar los puntos intermedios entre ambos
puntos como los puntos que pertenecen a esa recta.
La ecuacin de la recta es:
y=a+bx
siendo
Hemos representado la recta utilizando los grficos de tipo dispersin con lneas suavizadas
y marcadores.
Exponencial
Lineal
Logartmica
Polinmica
Potencial
Media mvil
Elegiremos, para este caso, la lineal y al final de la ventana marcaremos las opciones:
a es la constante =INTERSECCION.EJE(conocido_y;conocido_x)
b es la pendiente =PENDIENTE(conocido_y;conocido_x)
Interpolacin Parablica
Una parbola es un polinomio de grado 2, cuya ecuacin es:
y=a+bx+cx2
En la Hoja2 de nuestro fichero podemos ver un caso en el que nos dan 3 puntos. Nuestra
nube de puntos es pequea y lo que pretendemos es encontrar la parbola que pasa justo por
esos tres puntos. Si lo conseguimos habremos obtenido una interpolacin parablica.
Pulsando con el botn derecho del ratn sobre el grfico (justo sobre la curva) obtenemos el
men contextual y elegimos Agregar lnea de tendencia.
La sorpresa es que al trazar Excel la parbola (lnea negra) no coincide con la curva (lnea
azul), y ambas curvas pasan por los tres puntos. La respuesta es que existen muchas formas
de interpolar y por lo que vemos Excel en la curva azul ha elegido otro mtodo muy
diferente del que nosotros estamos buscando. Nosotros queramos una parbola y usando
este sistema hemos obtenido la parbola, que es un polinomio de grado 2.
Para calcular la ecuacin de la parbola debemos determinar los valores de sus parmetros:
a, b y c. Nos reservamos el mtodo para ms adelante, ya que lo aplicaremos para un caso
de un polinomio de grado 4 y como es un mtodo matricial es vlido para cualquier grado.
A la vista del grfico podemos observar la ecuacin de la parbola:
y=a+bx+cx2
en nuestro caso es: y=1+0,5x-2x2
Polinomio grado 3
En la Hoja3 de nuestro fichero pretendemos obtener el polinomio de interpolacin que pasa
por 4 parejas de datos.
Nuevamente, observamos que pese a estar en el caso de correlacin perfecta (R2=1) nuestro
polinomio de grado 3 (color negro) no coincide con la curva del grfico generada por Excel
(color azul).
Polinomio grado 4
En la Hoja4 disponemos de 5 parejas de datos, con lo que podemos obtener un polinomio
de grado 4.
Aqu tambin R2=1 ya que el polinomio pasa por todos los puntos.
Por cada curva son cinco parejas de datos, por lo que el polinomio al que queremos llegar
es de grado 4. Siempre el grado del polinomio es uno menos que el nmero de parejas de
datos. Esto se debe a que para determinar un polinomio de grado 4 necesitamos determinar
5 parmetros:
y=a+bx+cx2+dx3+ex4
Los cinco parmetros a determinar son: a, b, c, d, e.
En lugar de usar esta terminologa vamos a denotar a los parmetros as: a0, a1, a2, a3, a4, a5.
Por tanto el polinomio de grado 4 ser este:
y=a0+a1x+a2x2+a3x3+a4x4
Esta expresin se puede escribir de forma matricial y as es vlida no solo para polinomios
de grado 4 sino para polinomios de cualquier grado.
y=AX
Siendo A un vector fila con todos los parmetros del polinomio:
a0, a1, a2, a3, a4, ......, an.
Siendo X un vector columna con la variable x elevada a los diferentes grados:
x0, x1, x2, x3, x4, ......, xn.
Excel dispone de una funcin matricial que calcula todos los parmetros del vector A. La
funcin que emplearemos es la siguiente:
{=+ESTIMACION.LINEAL(y;x^{1;2;3;4})}
Hemos aadido las llaves {} para indicar que es una funcin matricial, pero no debemos
escribir nosotros esas llaves, ya que es Excel el que las pone al validar con CONTROL +
MAYSCULAS + ENTER.
Creamos una tabla para la Curva 1. En la zona amarilla escribimos nuestra funcin
matricial.
=+ESTIMACION.LINEAL(Curva1;X^{1;2;3;4})
Previamente hemos nombrado los siguientes rangos.
En las celdas amarillas de esta segunda tabla escribimos la siguiente frmula matricial:
=+ESTIMACION.LINEAL(Curva2;X^{1;2;3;4})
Los valores interpolados son los dados por la siguiente tabla. Establecemos el valor de x
(color verde) y luego con SUMAPRODUCTO calculamos el valor y interpolado para cada
curva.
Lo que estamos haciendo es una regresin mltiple donde las variables que usamos las
hemos transformado para que sean los diferentes valores de la variable x elevados al grado
necesario.
La correlacin es perfecta. Se puede comprobar dando valores a x en la celda J20 y viendo
que para los valores de la tabla original de datos los valores interpolados que se obtienen
son los mismos que los de la tabla de datos.
Prctica
Usando este mtodo puede intentar obtener el polinomio de grado 4 que interpola los datos
de la Hoja4. Puede comprobar si lo ha realizado correctamente ya que en el grfico se ve la
ecuacin del polinomio a la que ha de llegar.
Obtendr los siguientes valores.
y=1+0,5x-2x2+0,3x3+0,2x4
Para facilitar el clculo hemos dejado la tabla preparada con sus nombres de rango creados.