comandos de matlab
El comando interp1 se emplea para interpolar una serie de datos. El formato
de este comando es:
yi = interp1(x, y, xi, método)
Donde:
x : abscisa de los puntos a interpolar,expresada como vector fila.
y : ordenada de los puntos a interpolar, expresada como vector fila.
xi : abscisas para construir la función de interpolación, expresada como vector fila. Si es un solo
valor,calculará el valor interpolando con la función declarada en métodos.
método: determina el método de interpolación, entre:
nearest interpolación asignado el valor del vecino más cercano.
linearinterpolación lineal (default)
spline interpolación con spline cúbica
pchip interpolación con polinomios de Hermite
cubic (igual que 'pchip')
v5cubic interpolación Cúbica usada in MATLAB 5
Paracalcular el valor interpolado, se puede proceder así:
y = interp1 (t, p, 2.5, 'spline')
y = 6.42187500000000
Graficando todos los métodos en una sola figura puede servir para su comparación. Ejecute lasiguiente serie de comandos, ya sea a través de la línea de comandos o mediante un archivo m.
El comando “spline”
Otra manera de realizar una interpolación de tipo spline, es invocando elcomando spline, cuyo
formato se muestra a continuación:
yy = spline (x, y, xx)
Donde:
x : abscisa de los puntos a interpolar, expresada como vector fila.
y : ordenada de los puntos a interpolar, expresadacomo vector fila.
xx : abscisas para construir la función de interpolación, expresada como vector fila. Si es un solo valor calculará el valor interpolando.
Ejemplo:
x = 0:10;
y = sin(x);
xx =0:.25:10;
yy = spline (x, y, xx);
plot (x, y, 'o', xx, yy) % el gráfico no se muestra en este ejemplo
El comando “polyfit”
Calcula los coeficientes de un polinomio de grado “n” que ajustan,mediante mínimos cuadrados, a una serie de datos. El formato de este comando se resume, así:
yy = polyfit (x, y, orden)
x : abscisa de los puntos a interpolar, expresada como vector fila.
y : ordenada de...
Regístrate para leer el documento completo.