Métodos Interpolación Con MatLab
Métodos Interpolación Con MatLab
Métodos Interpolación Con MatLab
El comando interp1
El comando interp1 se emplea para interpolar una serie de datos. El formato de este comando es:
Graficando todos los mtodos en una sola figura puede servir para su comparacin. Ejecute la siguiente
serie de comandos, ya sea a travs de la lnea de comandos o mediante un arc hivo m.
El comando spline
Otra manera de realizar una interpolacin de tipo spline, es invocando el comando spline, cuyo
formato se muestra a continuacin:
El comando polyfit
Calcula los coeficientes de un polinomio de grado n que ajustan, mediante mnimos cuadrados, a una
serie de datos. El formato de este comando se res ume, as:
segn la forma:
y = polyval ( p , x )
donde: p es el polinomio, ingres ado como vector fila y x es el valor de la incgnita cuya imagen se
desea calcular.
Ejemplo:
plot(x,y,'o',xx,yy)
dibuja una aproximacin a la grfica de la funcin sen (t) a partir de la int erpolacin con splines cbicos.
Nota: Un resultado anlogo se puede obtener con la funcin interp1: yy = interp1(x,y,xx,'spline'); vea
ms detalles en la ayuda del programa.
Por defecto, se usan las condiciones "not-a-knot" (es decir, los nodos interiores extremos son pasivos).
Sin embargo, si el vector y contiene dos valores ms que el x, entonces el primer y el ltimo element o
del vector yse usan como valores de la derivada en los nodos extremos, y el spline construido es el
sujeto.
Por ejemplo, el listado
x = 0:10; y = sin(x);
ys=[-1, y, 5]; % Agregamos dos valores
xx = 0:.25:10;
yy = spline(x,ys,xx);
plot(x,y,'o',xx,yy)
dibuja una aproximacin a la grfica de la funcin sen (t) a partir de la int erpolacin con splines cbicos
sujetos, con pendientes -1 y 5 en los nodos 0 y 10, respectivamente.
Fuentes
http://www.matrixlab-examples.com/lagrange-interpolation.html
http://www.ual.es/~andrei/Practicas/practicaAM3.html