Está en la página 1de 15

Se desea digitalizar el perfil de este

auto deportivo en un software de


modelado, a partir de una
fotografía como esta.

Ferrari Aurea
Fuente: www.DesktopMachine.com
Se coloca la imagen sobre algún software de modelado
y se captura 80 puntos del perfil y luego se ajusta
curvas polinomiales que pasen por dichos puntos.
Se retira la imagen y nos quedamos con la curva que
pasa por todos los puntos.
Esta curva que se ajusta a todos los puntos se llama
spline, la cual viene a ser un conjunto de polinomios
de grado 3 calculados para cada par de puntos
consecutivos. “Se imagina tratar de calcular un solo
polinomio que pase por los 80 puntos”.
Formalización de contenidos
• Un spline es una función de interpolación
segmentaria a través de polinomios de bajo
grado, normalmente desde grado 1 hasta
grado 3.
• Su aplicación principal es el modelamiento de
superficies curvas a partir de muchos puntos a
través de software de modelado.
• Con esta herramienta se desarrollan por
ejemplo: Los perfiles de las alas de los aviones,
el casco de los barcos, los alabes de una
turbina, todos los elementos ergonómicos, etc.
Formalización de contenidos
• Para el desarrollo de este tema nos
centraremos en uno de los tipos de Spline.
• Spline Cúbico natural, la cual tiene las
siguientes características:
– Considera polinomios de grado 3 en cada par de
puntos consecutivos.
– Las primeras y segundas derivadas son iguales,
en los puntos intermedios.
– La segunda derivada en los extremos es cero.
Ventaja sobre la interpolación polinomial
Por ejemplo si de un laboratorio obtenemos 10 puntos de un experimento que
sabemos que debería tener una tendencia sinusoidal, sin embargo esta tiene
una distorsión considerable
¿Como se calcula un spline cúbico natural?
Si tenemos n+1 puntos, entonces los puntos serán:
(x0,y0), (x1,y1) , (x2,y2) , (x3,y3) , (x4,y4), …., (xn,yn)

Los n polinomios de grado 3 que se desean hallar serán:

A las segundas derivadas las denominaremos:

Por ser natural, las segundas derivadas en los extremos serán ceros:

Se plantea el siguiente sistema de ecuaciones:

Donde:
¿Como se calcula un spline cúbico natural?
Con el sistema de ecuaciones anteriores, hallamos los 𝑀𝑖 , luego calculamos cada
uno de los coeficiente de los polinomios con las siguientes expresiones:

Recuerda que los polinomios del spline cúbico natural tiene esta forma:
Ejercicio guiado 1: Manual
Calcule el spline cúbico natural que pase por los siguientes
puntos e interpole en x=3 y x=10 :
Ejercicio guiado 1: Manual

El spline cúbico natural es:

La interpolación en x=3 y x=10 son:


Ejercicio guiado 1: Manual
Comprobar los coeficientes del spline, usando la siguiente rutina en Scilab:
clc;
x=[1 5 10 12];y=[5 10 15 25];
n=length(x)-1;
h=diff(x); dd=diff(y)./h;
diagsupinf=h(2:n-1);
diagprinc=2*(h(1:n-1)+h(2:n));
M0=0;Mn=0;
H=diag(diagprinc)+diag(diagsupinf,1)+diag(diagsupinf,-1);
dy=6*diff(dd'); //Matriz de diferencias divididas
M=H\dy;
M=[M0 M' Mn];
for i=1:n
S(i,1)=(M(i+1)-M(i))/(6*h(i));
S(i,2)=M(i)/2;
S(i,3)=dd(i)-h(i)*(M(i+1)+2*M(i))/6;
S(i,4)=y(i);
end
disp(S)
Ejercicio Grupal 1: Manual
Calcule el spline cúbico natural que pase por los siguientes puntos e interpole
en x=13 y x=18 , muestre sus resultados intermedios y finales en una hoja:
Ejercicio 2: Con excel
Revisar archivo de Excel adjunto
Bibliografía

También podría gustarte