SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Hora 6 8 10 12 14 16 18 20
Grados 7 9 12 18 21 19 15 10
Un problema de Aproximación
Evolución de la temperatura diurna
4
8
2
0
6 8 1
0
1
2
1
4
1
6
1
8
2
0
2
2
6
1
0
1
2
1
4
1
6
1
8
2
2
Hora
Grados
Interpolacion
Interpolación Polinomial
Polinomios Osculadores: Interpolación de
Hermite
Interpolación Racional: Aproximaciones de Pade
Interpolación segmentaria: Splines
Otros
Ajuste
Polinomios de Taylor
Mínimos Cuadrados
Minimización de normas
Aproximación Racional
Series de Fourier
Curvas de Bezier
B-Splines
Interpolación Polinómica
Segmentaria
Limitaciones de la interpolación polinómica
Grado del polinomio
Carácter de la función a interpolar
Alternativa propuesta: Splines.
Numéricamente estable
Matrices dispersas
Agradable a la vista
Interpolación Polinomica
Segmentaria: Splines
Interpolación Segmentaria
Interpolación Segmentaria Lineal
Interpolación Segmentaria Cúbica
Condiciones Naturales
Condiciones sobre la derivada
Interpolación Segmentaria
Lineal: Función de Runge
-1 0 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Spline lineal
-1 0 1
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Polinomio grado 4
y
x
=
+
1
1 25 2
Perfil para un diseño
Polinomio interpolador
Aplicaciones
Ingeniería y Diseño (CAD/CAM, CNC’s)
Geología
Aeronáutica y automoción
Economía
Procesamiento de señales e imágenes (Reconocimiento
de patrones, recuperación de imágenes)
Robótica
Medicina (Aparatos auditivos, mapas cerebrales)
Meteorología (Mapas climáticos, detección de
inundaciones,...)
Mundo Virtual Distribuido Multiusuario
Interpolación Polinómica
Segmentaria
≤
Dados n+1 puntos (x0,y0), (x1,y1), ..., (xn,yn) con
x0<x1…<xn, una función spline de orden k (k-Spline)
sobre dichos puntos es una función S verificando:
(i) S(x) = qk(x) polinomio de grado k, x ∈[xk,xk+1],
k=0,1,...,n-1
(ii) S(xk) = yk, k=0,1,...,n
(iii) [ ]1
0 1,k
S C x x−
∈
Splines Lineales
Polinomio de Lagrange
Polinomio de Newton
q x
x x
x x
y
x x
x x
yk
k
k k
k
k
k k
k( ) =
−
−
+
−
−
+
+ +
+
1
1 1
1
q x f x f x x x x
y
y y
x x
x x
k k k k k
k
k k
k k
k
( ) [ ] [ , ]( )
( )
= + − =
= +
−
−
−
+
+
+
1
1
1
Splines Lineales
Interpolación Segmentaria
Lineal: Función de Runge
-1 0 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Spline lineal
-1 0 1
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Polinomio grado 4
y
x
=
+
1
1 25 2
Splines Cúbicos
Spline cúbico
4n incógnitas
Condiciones de interpolación
n+1 ecuaciones
Condiciones de conexión
3(n-1) ecuaciones
q x a b x x c x x d x xk k k k k k k k( ) ( ) ( ) ( )= + − + − + −2 3
( )k kS x y=
1 1 1
' '
1 1 1
'' ''
1 1 1
( ) ( )
( ) ( )
( ) ( )
k
k
k k k k
k k k
k k k
q x q x
q x q x
q x q x
+ + +
+ + +
+ + +
=
=
=
h
a a
h
a a
k
k k
k
k k+
−
−= − − −1
1
1
3 3
( ) ( )
h c h h c h c
k k k k k k k− − − +
+ + +
1 1 1 1
2( ) =
a f x k nk k= =( ), , ,...,0 1
b
h
a a
h
c c k nk
k
k k
k
k k= − − + = −+ +
1
3
2 0 1 11 1( ) ( ), , ,...,
d c c h k nk k k k= − = −+( ) / ( ), , ,1 3 0 1 1
h x xk k k= −+1
q x a b x x c x x d x xk k k k k k k k( ) ( ) ( ) ( )= + − + − + −2 3
n-1 ecuaciones y n+1 incógnitas
Condiciones Naturales
Teorema 1
Sea f(x) una función definida en [x0,xn]. Entonces
existe un único s(x) spline interpolante cúbico
para f(x) en [x0,xn] tal que
s’’(x0) = 0 y s’’(xn) = 0.
cn = s’’(xn)/2 = 0
s’’(x0) = 2c0 = 0 → c0 = 0.
Matriz del sistema
M
h h h
h h h h
h h h
h h h
h h h h
h h h
n n n
n n n n
n n n
=
+
+
+
+
+
+

















− − −
− − − −
− − −
2 0 0 0 0
2 0 0 0
0 2 0 0 0
0 0 0 2 0
0 0 0 2
0 0 0 0 2
0 1 1
1 1 2 2
2 2 3
4 3 3
3 3 2 2
2 2 1
( )
( )
( )
( )
( )
( )
 
 
 
       
       
 
 
 









p
h
a a
h
a a
h
a a
h
a a
n
n n
n
n n
=
− − −
− − −

























−
−
−
− −
3 3
3 3
1
2 1
0
1 0
1
1
2
1 2
( ) ( )
( ) ( )


Términos independientes
Ejemplo de la temperatura
5 10 15 20
6
8
10
12
14
16
18
20
22
Hora
Grados
Spline cúbico
5 10 15 20
6
8
10
12
14
16
18
20
22
Hora
Grados
Polinomio interpolador
Condiciones sobre la derivada
Teorema 2
Sea f(x) una función definida en [x0,xn]. Entonces existe un único
s(x) spline cúbico interpolante para f(x) en [x0,xn].tal que
s’(x0) = f’(x0) y s’(xn) = f’(xn).
2
3
30 0 0 1
0
1 0 0h c h c
h
a a f x+ = − −( ) '( )
h c h c f x
h
a an n n n n
n
n n− − −
−
−+ = − −1 1 1
1
12 3
3
'( ) ( ).
Matriz del sistema
M
h h
h h h h
h h h h
h h h
h h h
h h h h
h h
n n n
n n n n
n n
=
+
+
+
+
+




















− − −
− − − −
− −
2 0 0 0 0 0
2 0 0 0 0
0 2 0 0 0
0 0 2 0 0 0
0 0 0 0 2 0
0 0 0 0 2
0 0 0 0 0 2
0 0
0 0 1 1
1 1 2 2
2 2 3
3 2 2
2 2 1 1
1 1




       



( )
( )
( )
( )
( )






Términos independientes
p
h
a a f x
h
a a
h
a a
h
a a
h
a a
f x
h
a a
n
n n
n
n n
n
n
n n
=
− −
− − −
− − −
− −
























−
−
−
− −
−
−
3
3
3 3
3 3
3
3
0
1 0 0
1
2 1
0
1 0
1
1
2
1 2
1
1
( ) '( )
( ) ( )
( ) ( )
'( ) ( )

Splines Cúbicos
Interpolación segmentaria con
MATLAB
Interpolación segmentaria cúbica
ps = spline(x,y) % Devuelve el Spline, no los
coeficientes
[x,s] = unmkpp(ps) % Devuelve los coeficientes
ps = mkpp(x,s)
syy = spline(x,y,xx) = ppval(ps,xx)
Interpolación segmentaria lineal
lyy = interp1(x,y,xx)
-1 0 1
0
0.5
1 Spline Natural
-1 0 1
0
0.5
1 Spline Derivada
-1 0 1
0
0.5
1
Interpolación Lineal
-1 0 1
0
0.5
1
Spline de MATLAB
Splines

Weitere ähnliche Inhalte

Was ist angesagt?

Regla del trapecio para segmentos multiples en excel
Regla del trapecio para segmentos multiples en excelRegla del trapecio para segmentos multiples en excel
Regla del trapecio para segmentos multiples en excelTensor
 
Error en el polinomio de interpolación
Error en el polinomio de interpolaciónError en el polinomio de interpolación
Error en el polinomio de interpolaciónKike Prieto
 
Ejercicios de pruebas de hipotesis con mis problemas
Ejercicios de pruebas de hipotesis con mis problemasEjercicios de pruebas de hipotesis con mis problemas
Ejercicios de pruebas de hipotesis con mis problemasJaguar Luis XD
 
Fase2 100402 grupo_9
Fase2 100402 grupo_9Fase2 100402 grupo_9
Fase2 100402 grupo_9Elvia Padilla
 
5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de primADRIANA NIETO
 
5. aplicaciones de la integral limitada
5. aplicaciones de la integral limitada5. aplicaciones de la integral limitada
5. aplicaciones de la integral limitadacisco1598
 
Ejercicio - Serie de maclaurin
Ejercicio - Serie de maclaurinEjercicio - Serie de maclaurin
Ejercicio - Serie de maclaurinJhony Caranguay
 
Metodo de eliminacion gaussiana simple
Metodo de eliminacion gaussiana simpleMetodo de eliminacion gaussiana simple
Metodo de eliminacion gaussiana simpleTensor
 
Introduccion metodo secante en excel
Introduccion metodo secante en excelIntroduccion metodo secante en excel
Introduccion metodo secante en excelJeimer Jimenez
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónDaniela Medina
 
Simpson 1/3
Simpson 1/3Simpson 1/3
Simpson 1/3lalam.q
 
RESOLUCIÓN DE EJERCICIOS UNIDAD II JOSÉ ENRIQUE NAVARRETE TORRES.pdf
RESOLUCIÓN DE EJERCICIOS UNIDAD II JOSÉ ENRIQUE NAVARRETE TORRES.pdfRESOLUCIÓN DE EJERCICIOS UNIDAD II JOSÉ ENRIQUE NAVARRETE TORRES.pdf
RESOLUCIÓN DE EJERCICIOS UNIDAD II JOSÉ ENRIQUE NAVARRETE TORRES.pdfKenyi Zambrano Carranza
 
Método del trapecio - grupo 5 UNI profe Naupay
Método del trapecio - grupo 5 UNI profe NaupayMétodo del trapecio - grupo 5 UNI profe Naupay
Método del trapecio - grupo 5 UNI profe Naupaygemc12
 
Aplicaciones de calculo de integrales dobles y triples
Aplicaciones de calculo de integrales dobles y triplesAplicaciones de calculo de integrales dobles y triples
Aplicaciones de calculo de integrales dobles y tripleswalterabel03
 

Was ist angesagt? (20)

Regla del trapecio para segmentos multiples en excel
Regla del trapecio para segmentos multiples en excelRegla del trapecio para segmentos multiples en excel
Regla del trapecio para segmentos multiples en excel
 
metodo-de-interpolacion-de-newton
metodo-de-interpolacion-de-newtonmetodo-de-interpolacion-de-newton
metodo-de-interpolacion-de-newton
 
Error en el polinomio de interpolación
Error en el polinomio de interpolaciónError en el polinomio de interpolación
Error en el polinomio de interpolación
 
Ejercicios de pruebas de hipotesis con mis problemas
Ejercicios de pruebas de hipotesis con mis problemasEjercicios de pruebas de hipotesis con mis problemas
Ejercicios de pruebas de hipotesis con mis problemas
 
Ejemplos de distribuciones
Ejemplos de distribucionesEjemplos de distribuciones
Ejemplos de distribuciones
 
Fase2 100402 grupo_9
Fase2 100402 grupo_9Fase2 100402 grupo_9
Fase2 100402 grupo_9
 
Lab axonometrico x 02 (1)
Lab axonometrico x 02 (1)Lab axonometrico x 02 (1)
Lab axonometrico x 02 (1)
 
3 variables aleatorias
3 variables aleatorias3 variables aleatorias
3 variables aleatorias
 
Derivadas parciales
Derivadas parcialesDerivadas parciales
Derivadas parciales
 
5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim
 
5. aplicaciones de la integral limitada
5. aplicaciones de la integral limitada5. aplicaciones de la integral limitada
5. aplicaciones de la integral limitada
 
1.3 errores (1)
1.3 errores (1)1.3 errores (1)
1.3 errores (1)
 
Ejercicio - Serie de maclaurin
Ejercicio - Serie de maclaurinEjercicio - Serie de maclaurin
Ejercicio - Serie de maclaurin
 
Metodo de eliminacion gaussiana simple
Metodo de eliminacion gaussiana simpleMetodo de eliminacion gaussiana simple
Metodo de eliminacion gaussiana simple
 
Introduccion metodo secante en excel
Introduccion metodo secante en excelIntroduccion metodo secante en excel
Introduccion metodo secante en excel
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa Posición
 
Simpson 1/3
Simpson 1/3Simpson 1/3
Simpson 1/3
 
RESOLUCIÓN DE EJERCICIOS UNIDAD II JOSÉ ENRIQUE NAVARRETE TORRES.pdf
RESOLUCIÓN DE EJERCICIOS UNIDAD II JOSÉ ENRIQUE NAVARRETE TORRES.pdfRESOLUCIÓN DE EJERCICIOS UNIDAD II JOSÉ ENRIQUE NAVARRETE TORRES.pdf
RESOLUCIÓN DE EJERCICIOS UNIDAD II JOSÉ ENRIQUE NAVARRETE TORRES.pdf
 
Método del trapecio - grupo 5 UNI profe Naupay
Método del trapecio - grupo 5 UNI profe NaupayMétodo del trapecio - grupo 5 UNI profe Naupay
Método del trapecio - grupo 5 UNI profe Naupay
 
Aplicaciones de calculo de integrales dobles y triples
Aplicaciones de calculo de integrales dobles y triplesAplicaciones de calculo de integrales dobles y triples
Aplicaciones de calculo de integrales dobles y triples
 

Ähnlich wie Splines

Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionApuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionmiguelcasa
 
Interpolacion actividad 4 larry gutierrez 7573674
Interpolacion actividad 4 larry gutierrez 7573674Interpolacion actividad 4 larry gutierrez 7573674
Interpolacion actividad 4 larry gutierrez 7573674Larry Gutierrez
 
U2 FUNCION DE TRANSFERENCIA.pdf
U2 FUNCION DE TRANSFERENCIA.pdfU2 FUNCION DE TRANSFERENCIA.pdf
U2 FUNCION DE TRANSFERENCIA.pdfssusere26c75
 
El trazador cúbico
El trazador cúbicoEl trazador cúbico
El trazador cúbicoKike Prieto
 
sistemas_lineales_Print_I2020.pdf
sistemas_lineales_Print_I2020.pdfsistemas_lineales_Print_I2020.pdf
sistemas_lineales_Print_I2020.pdfjorge816356
 
Sistemas lineales - Ejercicios
Sistemas lineales - EjerciciosSistemas lineales - Ejercicios
Sistemas lineales - EjerciciosHector Román
 
Ejercicios con respuestas. Calculo Integral Facultad de ingeniería.
Ejercicios con respuestas. Calculo Integral Facultad de ingeniería. Ejercicios con respuestas. Calculo Integral Facultad de ingeniería.
Ejercicios con respuestas. Calculo Integral Facultad de ingeniería. Alexis Legazpi
 
Problemario de Series de Fourier
Problemario de Series de FourierProblemario de Series de Fourier
Problemario de Series de FourierKike Prieto
 
CP_Semana4_AnalisisDeSistemas.pptx
CP_Semana4_AnalisisDeSistemas.pptxCP_Semana4_AnalisisDeSistemas.pptx
CP_Semana4_AnalisisDeSistemas.pptxALDOMORALES37
 
Logica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia ArtificialLogica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia ArtificialAdrian
 
Formilario matematicas nivel superior
Formilario matematicas nivel superiorFormilario matematicas nivel superior
Formilario matematicas nivel superiorOmar Baldoceda
 
Magnetic vortex non-lineal dynamics in magnetic nano-dots
Magnetic vortex non-lineal dynamics in magnetic nano-dotsMagnetic vortex non-lineal dynamics in magnetic nano-dots
Magnetic vortex non-lineal dynamics in magnetic nano-dotsJuan Alfonso Valero Lancho
 

Ähnlich wie Splines (20)

Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionApuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
 
Interpolacion actividad 4 larry gutierrez 7573674
Interpolacion actividad 4 larry gutierrez 7573674Interpolacion actividad 4 larry gutierrez 7573674
Interpolacion actividad 4 larry gutierrez 7573674
 
U2 FUNCION DE TRANSFERENCIA.pdf
U2 FUNCION DE TRANSFERENCIA.pdfU2 FUNCION DE TRANSFERENCIA.pdf
U2 FUNCION DE TRANSFERENCIA.pdf
 
El trazador cúbico
El trazador cúbicoEl trazador cúbico
El trazador cúbico
 
Solucionario UD3
Solucionario UD3Solucionario UD3
Solucionario UD3
 
Teorema de Rouché-Frobenius
Teorema de Rouché-Frobenius Teorema de Rouché-Frobenius
Teorema de Rouché-Frobenius
 
Pre calculo
Pre calculo Pre calculo
Pre calculo
 
sistemas_lineales_Print_I2020.pdf
sistemas_lineales_Print_I2020.pdfsistemas_lineales_Print_I2020.pdf
sistemas_lineales_Print_I2020.pdf
 
Sistemas lineales - Ejercicios
Sistemas lineales - EjerciciosSistemas lineales - Ejercicios
Sistemas lineales - Ejercicios
 
Ejercicios con respuestas. Calculo Integral Facultad de ingeniería.
Ejercicios con respuestas. Calculo Integral Facultad de ingeniería. Ejercicios con respuestas. Calculo Integral Facultad de ingeniería.
Ejercicios con respuestas. Calculo Integral Facultad de ingeniería.
 
Algebra lineal
Algebra linealAlgebra lineal
Algebra lineal
 
Problemario de Series de Fourier
Problemario de Series de FourierProblemario de Series de Fourier
Problemario de Series de Fourier
 
CP_Semana4_AnalisisDeSistemas.pptx
CP_Semana4_AnalisisDeSistemas.pptxCP_Semana4_AnalisisDeSistemas.pptx
CP_Semana4_AnalisisDeSistemas.pptx
 
Logica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia ArtificialLogica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia Artificial
 
Polinomios
PolinomiosPolinomios
Polinomios
 
Formilario matematicas nivel superior
Formilario matematicas nivel superiorFormilario matematicas nivel superior
Formilario matematicas nivel superior
 
Sem 06 ci
Sem 06 ciSem 06 ci
Sem 06 ci
 
Magnetic vortex non-lineal dynamics in magnetic nano-dots
Magnetic vortex non-lineal dynamics in magnetic nano-dotsMagnetic vortex non-lineal dynamics in magnetic nano-dots
Magnetic vortex non-lineal dynamics in magnetic nano-dots
 
Formulario de matematicas
Formulario de matematicasFormulario de matematicas
Formulario de matematicas
 
SSLL-PE-2014-2S
SSLL-PE-2014-2SSSLL-PE-2014-2S
SSLL-PE-2014-2S
 

Mehr von Tino Lc

Lección 1 importnacia de las pruebas de hipótesis
Lección 1 importnacia de las pruebas de hipótesisLección 1 importnacia de las pruebas de hipótesis
Lección 1 importnacia de las pruebas de hipótesisTino Lc
 
Esfuerzos cortantes en vigas
Esfuerzos cortantes en vigasEsfuerzos cortantes en vigas
Esfuerzos cortantes en vigasTino Lc
 
Ecuaciones para la deformacion plana
Ecuaciones para la deformacion planaEcuaciones para la deformacion plana
Ecuaciones para la deformacion planaTino Lc
 
Deformacion plana
Deformacion planaDeformacion plana
Deformacion planaTino Lc
 
Mat aplicada, espacios metricos
Mat aplicada, espacios metricosMat aplicada, espacios metricos
Mat aplicada, espacios metricosTino Lc
 
Geometria diferencial
Geometria diferencialGeometria diferencial
Geometria diferencialTino Lc
 
Tiempo y mov
Tiempo y movTiempo y mov
Tiempo y movTino Lc
 
Elipticas
ElipticasElipticas
ElipticasTino Lc
 
03 tensors
03 tensors03 tensors
03 tensorsTino Lc
 
02 fluid models
02 fluid models02 fluid models
02 fluid modelsTino Lc
 
Introduccion a la te or ia de perturbaciones usando
Introduccion a la te or ia de perturbaciones usandoIntroduccion a la te or ia de perturbaciones usando
Introduccion a la te or ia de perturbaciones usandoTino Lc
 

Mehr von Tino Lc (11)

Lección 1 importnacia de las pruebas de hipótesis
Lección 1 importnacia de las pruebas de hipótesisLección 1 importnacia de las pruebas de hipótesis
Lección 1 importnacia de las pruebas de hipótesis
 
Esfuerzos cortantes en vigas
Esfuerzos cortantes en vigasEsfuerzos cortantes en vigas
Esfuerzos cortantes en vigas
 
Ecuaciones para la deformacion plana
Ecuaciones para la deformacion planaEcuaciones para la deformacion plana
Ecuaciones para la deformacion plana
 
Deformacion plana
Deformacion planaDeformacion plana
Deformacion plana
 
Mat aplicada, espacios metricos
Mat aplicada, espacios metricosMat aplicada, espacios metricos
Mat aplicada, espacios metricos
 
Geometria diferencial
Geometria diferencialGeometria diferencial
Geometria diferencial
 
Tiempo y mov
Tiempo y movTiempo y mov
Tiempo y mov
 
Elipticas
ElipticasElipticas
Elipticas
 
03 tensors
03 tensors03 tensors
03 tensors
 
02 fluid models
02 fluid models02 fluid models
02 fluid models
 
Introduccion a la te or ia de perturbaciones usando
Introduccion a la te or ia de perturbaciones usandoIntroduccion a la te or ia de perturbaciones usando
Introduccion a la te or ia de perturbaciones usando
 

Splines

  • 1.
  • 2. Hora 6 8 10 12 14 16 18 20 Grados 7 9 12 18 21 19 15 10 Un problema de Aproximación Evolución de la temperatura diurna 4 8 2 0 6 8 1 0 1 2 1 4 1 6 1 8 2 0 2 2 6 1 0 1 2 1 4 1 6 1 8 2 2 Hora Grados
  • 3. Interpolacion Interpolación Polinomial Polinomios Osculadores: Interpolación de Hermite Interpolación Racional: Aproximaciones de Pade Interpolación segmentaria: Splines Otros
  • 4. Ajuste Polinomios de Taylor Mínimos Cuadrados Minimización de normas Aproximación Racional Series de Fourier Curvas de Bezier B-Splines
  • 5.
  • 6. Interpolación Polinómica Segmentaria Limitaciones de la interpolación polinómica Grado del polinomio Carácter de la función a interpolar Alternativa propuesta: Splines. Numéricamente estable Matrices dispersas Agradable a la vista
  • 7. Interpolación Polinomica Segmentaria: Splines Interpolación Segmentaria Interpolación Segmentaria Lineal Interpolación Segmentaria Cúbica Condiciones Naturales Condiciones sobre la derivada
  • 8. Interpolación Segmentaria Lineal: Función de Runge -1 0 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Spline lineal -1 0 1 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 Polinomio grado 4 y x = + 1 1 25 2
  • 9. Perfil para un diseño Polinomio interpolador
  • 10. Aplicaciones Ingeniería y Diseño (CAD/CAM, CNC’s) Geología Aeronáutica y automoción Economía Procesamiento de señales e imágenes (Reconocimiento de patrones, recuperación de imágenes) Robótica Medicina (Aparatos auditivos, mapas cerebrales) Meteorología (Mapas climáticos, detección de inundaciones,...) Mundo Virtual Distribuido Multiusuario
  • 11. Interpolación Polinómica Segmentaria ≤ Dados n+1 puntos (x0,y0), (x1,y1), ..., (xn,yn) con x0<x1…<xn, una función spline de orden k (k-Spline) sobre dichos puntos es una función S verificando: (i) S(x) = qk(x) polinomio de grado k, x ∈[xk,xk+1], k=0,1,...,n-1 (ii) S(xk) = yk, k=0,1,...,n (iii) [ ]1 0 1,k S C x x− ∈
  • 12. Splines Lineales Polinomio de Lagrange Polinomio de Newton q x x x x x y x x x x yk k k k k k k k k( ) = − − + − − + + + + 1 1 1 1 q x f x f x x x x y y y x x x x k k k k k k k k k k k ( ) [ ] [ , ]( ) ( ) = + − = = + − − − + + + 1 1 1
  • 14. Interpolación Segmentaria Lineal: Función de Runge -1 0 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Spline lineal -1 0 1 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 Polinomio grado 4 y x = + 1 1 25 2
  • 15. Splines Cúbicos Spline cúbico 4n incógnitas Condiciones de interpolación n+1 ecuaciones Condiciones de conexión 3(n-1) ecuaciones q x a b x x c x x d x xk k k k k k k k( ) ( ) ( ) ( )= + − + − + −2 3 ( )k kS x y= 1 1 1 ' ' 1 1 1 '' '' 1 1 1 ( ) ( ) ( ) ( ) ( ) ( ) k k k k k k k k k k k k q x q x q x q x q x q x + + + + + + + + + = = =
  • 16. h a a h a a k k k k k k+ − −= − − −1 1 1 3 3 ( ) ( ) h c h h c h c k k k k k k k− − − + + + + 1 1 1 1 2( ) = a f x k nk k= =( ), , ,...,0 1 b h a a h c c k nk k k k k k k= − − + = −+ + 1 3 2 0 1 11 1( ) ( ), , ,..., d c c h k nk k k k= − = −+( ) / ( ), , ,1 3 0 1 1 h x xk k k= −+1 q x a b x x c x x d x xk k k k k k k k( ) ( ) ( ) ( )= + − + − + −2 3 n-1 ecuaciones y n+1 incógnitas
  • 17. Condiciones Naturales Teorema 1 Sea f(x) una función definida en [x0,xn]. Entonces existe un único s(x) spline interpolante cúbico para f(x) en [x0,xn] tal que s’’(x0) = 0 y s’’(xn) = 0. cn = s’’(xn)/2 = 0 s’’(x0) = 2c0 = 0 → c0 = 0.
  • 18. Matriz del sistema M h h h h h h h h h h h h h h h h h h h h n n n n n n n n n n = + + + + + +                  − − − − − − − − − − 2 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 0 2 0 0 0 0 2 0 0 0 0 2 0 1 1 1 1 2 2 2 2 3 4 3 3 3 3 2 2 2 2 1 ( ) ( ) ( ) ( ) ( ) ( )                                     
  • 19. p h a a h a a h a a h a a n n n n n n = − − − − − −                          − − − − − 3 3 3 3 1 2 1 0 1 0 1 1 2 1 2 ( ) ( ) ( ) ( )   Términos independientes
  • 20. Ejemplo de la temperatura 5 10 15 20 6 8 10 12 14 16 18 20 22 Hora Grados Spline cúbico 5 10 15 20 6 8 10 12 14 16 18 20 22 Hora Grados Polinomio interpolador
  • 21. Condiciones sobre la derivada Teorema 2 Sea f(x) una función definida en [x0,xn]. Entonces existe un único s(x) spline cúbico interpolante para f(x) en [x0,xn].tal que s’(x0) = f’(x0) y s’(xn) = f’(xn). 2 3 30 0 0 1 0 1 0 0h c h c h a a f x+ = − −( ) '( ) h c h c f x h a an n n n n n n n− − − − −+ = − −1 1 1 1 12 3 3 '( ) ( ).
  • 22. Matriz del sistema M h h h h h h h h h h h h h h h h h h h h h h n n n n n n n n n = + + + + +                     − − − − − − − − − 2 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 1 1 1 1 2 2 2 2 3 3 2 2 2 2 1 1 1 1                ( ) ( ) ( ) ( ) ( )      
  • 23. Términos independientes p h a a f x h a a h a a h a a h a a f x h a a n n n n n n n n n n = − − − − − − − − − −                         − − − − − − − 3 3 3 3 3 3 3 3 0 1 0 0 1 2 1 0 1 0 1 1 2 1 2 1 1 ( ) '( ) ( ) ( ) ( ) ( ) '( ) ( ) 
  • 25. Interpolación segmentaria con MATLAB Interpolación segmentaria cúbica ps = spline(x,y) % Devuelve el Spline, no los coeficientes [x,s] = unmkpp(ps) % Devuelve los coeficientes ps = mkpp(x,s) syy = spline(x,y,xx) = ppval(ps,xx) Interpolación segmentaria lineal lyy = interp1(x,y,xx)
  • 26. -1 0 1 0 0.5 1 Spline Natural -1 0 1 0 0.5 1 Spline Derivada -1 0 1 0 0.5 1 Interpolación Lineal -1 0 1 0 0.5 1 Spline de MATLAB