SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
1
ESCUELA SUPERIOR DE NÁUTICA Y MÁQUINAS NAVALES / NAUTIKAKO
ETA ITSASONTZI MAKINETAKO GOI ESKOLA TEKNIKOA
FUNDAMENTOS MATEMÁTICOS
G - Métodos de Interpolación
Polinomio de interpolación de Lagrange. Polinomio de interpolación de Newton.
Interpolación por el método de los Mínimos Cuadrados (Cuadratura gaussiana).
Objetivo:
El alumno debe llegar a la interpolación de una función y = f(x), utilizando diversos
métodos, por medio de polinomios de grado n, a partir del valor que toma la función en
n puntos determinados. Se llegará a los multiplicadores de Lagrange, que se utilizan
mucho en el Cálculo Numérico. Con su ayuda podemos obtener fácilmente polinomios
de interpolación para funciones. Es interesante hacer alguna práctica de su obtención de
manera manual, aunque el alumno llegue también a utilizar métodos informáticos
directos para obtenerla. Será importante en todo momento controlar el error de
aproximación cometido al sustituir la función f(x) por su correspondiente polinomio de
interpolación p(x).
Introducción:
Consideremos que nos encontramos en la siguiente situación, conocemos el valor que
toma la función f(x) en una serie de n puntos x0, x1, …, xn (véase el gráfico), pero sin
embargo, no conocemos la forma explícita de dicha función f(x). Lo que hemos de
hacer es interpolar esos datos, para obtener un polinomio (polinomio de interpolación)
que cumpla f(x )≈ p(x).
Por lo general, hallamos el polinomio de interpolación p(x) cuando disponemos de un
conjunto n de datos obtenidos experimentalmente, de esta manera manejamos el
polinomio p(x) como una aproximación a la función f(x). En ocasiones, también
podemos obtener el polinomio de interpolación p(x) de una función f(x) conocida, pero
de enorme complejidad, puesto que un polinomio siempre es más fácil de manejar.
2
G1. Polinomio de interpolación de Lagrange
Sea una función f(x), de tal manera que conozcamos su valor en cada uno de n+1
puntos: f(x0), f(x1), …, f(xn).
Consideremos las siguientes expresiones polinómicas (llamadas “multiplicadores o
coeficientes de Lagrange”):
0 1 1 1
0 1 1 1
( ) ( ) ... ( ) ( ) ... ( )
( )
( ) ( ) ... ( ) ( ) ... ( )
k k n
k
k k k k k k k n
x x x x x x x x x x
L x
x x x x x x x x x x
 
 
          

          
Son n+1 multiplicadores, para k=0, 1, 2, …, n+1.
Se suelen expresar abreviadamente en la forma:
0
( )
( )
( )
n
i
k
i k i
i k
x x
L x
x x




 (i = 0, 1, …, k)
Es decir, para el multiplicador k-ésimo, están en el numerador los productos de todos
los posibles (x – xi) excepto el (x – xk), y en el denominador los productos de todos los
(xk – xi) excepto el (xk – xk).
Propiedad de los coeficientes Lk(x):
Tal como están definidos estos coeficientes, es obvio que poseen la siguiente
propiedad: El coeficiente Lk(x) se anula en cada punto xi, excepto en el xk que tiene el
valor 1 (valor máximo).
Consideremos un ejemplo gráfico, supongamos como soporte los seis puntos
siguientes, x0 = 1, x1 = 3, x2 = 4, x3 = 6, x4 = 8, x5 = 9.
Por ejemplo, L3(x) se obtendría así:
3
( 1) ( 3) ( 4) ( 8) ( 9)
( )
(6 1) (6 3) (6 4) (6 8) (6 9)
x x x x x
L x
        

        
Una expresión polinómica que al representarla gráficamente queda:
Donde se aprecia la propiedad indicada.
Pues bien, el polinomio de interpolación deLagrange se obtiene como la siguiente
combinación lineal de estos Lk(x):
0
( ) ( ) ( )
n
k k
k
p x f x L x

  [1]
3
EJEMPLO: Consideremos la función f(x)=ex
. Supongamos conocido el valor que
toma esta función en los cuatro puntos: x0=2, x1=2.5, x2=3, x3=4, es decir:
f(x0) = 7.3890, f(x1) = 12.1825, f(x2) = 20.0855, f(x3) = 54.5980
Pasemos a hallar el polinomio de interpolación de Lagrange:
3 2
0
3 2
1
3 2
2
3
( 2.5)( 3)( 4)
( ) 9.5 29.5 30
(2 2.5)(2 3)(2 4)
( 2)( 3)( 4)
( ) 2.66667 24 69.3333 64
(2.5 2)(2.5 3)(2.5 4)
( 2)( 2.5)( 4)
( ) 2 17 46 40
(3 2)(3 2.5)(3 4)
( 2)( 2
( )
x x x
L x x x x
x x x
L x x x x
x x x
L x x x x
x x
L x
  
     
  
  
    
  
  
     
  
 
 3 2.5)( 3)
0.3333 3.5 6.16667 5
(4 2)(4 2.5)(4 3)
x
x x x

   
  
Por tanto, el polinomio de interpolación de Lagrange será el siguiente:
p(x) = f(x0) L0(x) + f(x1) L1(x) + f(x2) L2(x) + f(x3) L3(x)
es decir,
p(x) = 7.3890 L0(x) + 12.1825 L1(x) + 20.0855 L2(x) + 54.5980 L3(x)
que tras sustituir los Lk(x) hallados queda:
p(x) = 3.12601 x3
– 17.2259 x2
+ 39.432 x – 27.5792
Para comprobar la gran aproximación existente entre este polinomio y la función
f(x)=ex
, correspondiente al intervalo entre los puntos 2 y 4, podemos representarlas
gráficamente:
Las dos gráficas coinciden en el rango de x 2-4.
4
G2. Polinomio de interpolación de Newton
Puede demostrarse matemáticamente que dado n+1 puntos xi y los valores que toma
una función f(x) en cada uno de esos puntos, existe un único polinomio p(x) de grado n
que aproxima con un mínimo error esa función en el rango de puntos xi . Ese polinomio
es el llamado polinomio de interpolación de Lagrange que puede obtenerse de la forma
que hemos visto. El método de interpolación de Newton es otra manera de obtener este
mismo polinomio p(x).
El método de interpolación de Newton ha venido utilizándose por su facilidad de
cálculo, sobre todo en épocas en las que no se disponía las máquinas que ahora
disponemos. Aunque este método pueda parecer más largo que el de Lagrange, su
ventaja está en que utiliza un algoritmo adaptativo, lo que desde el punto de vista
computacional es muy ventajoso (un computador emplea mucho menos tiempo para
obtenerlo).
La fórmula de interpolación de Newton viene dada por:
 
1
0 1
0 0
( ) , ,...,
in
i j
i j
p x f x x x x x

 
   [2]
Siendo 0 1, ,..., if x x x las llamadas diferencias divididas1
de f para los x0, x1, …, xn.
Las diferencias divididas son unos números reales que suelen obtenerse fácilmente a
partir de una tabla como la siguiente (para el caso de 4 puntos)
0 0
0 1
1 1 0 1 2
1 2 0 1 2 3
2 2 1 2 3
2 3
3 3
( )
,
( ) , ,
, , , ,
( ) , ,
,
( )
x f x
f x x
x f x f x x x
f x x f x x x x
x f x f x x x
f x x
x f x
Donde por ejemplo 2 3 1 2
1 2 3
3 1
, ,
, ,
f x x f x x
f x x x
x x



, es decir, la diferencia de las
dos cantidades que se encuentran a su izquierda, dividida entre la resta de los xi de los
extremos de su paréntesis angular.
Otro ejemplo: 1 2 3 0 1 2
0 1 2 3
3 0
, , , ,
, , ,
f x x x f x x x
f x x x x
x x



.
1
Las diferencia divididas, así como las diferencias finitas aparecen en las tablas de los libros de Cálculo
Numérico.
5
Calculada toda esta tabla de diferencias divididas, el polinomio de interpolación se
obtiene según la fórmula [2]:
0 0 1 0 0 1 2 0 1
0 1 2 3 0 1 2
( ) ( ) , ( ) , , ( )( )
, , , ( )( )( )
p x f x f x x x x f x x x x x x x
f x x x x x x x x x x
      
   
Como ejemplo práctico vamos a volver a obtener el polinomio de interpolación para la
función f(x) = ex
, en los puntos{2, 2.5, 3, 4}, pero en esta ocasión lo hacemos por el
método de Newton.
Las diferencias divididas para este caso son:
0
1
2
3
2.0 7.38906
9.58688
2.5 12.1825 6.21912
15.806 3.1260
3.0 20.0855 12.471133
34.5127
4.0 54.5982
x
x
x
x




A continuación establecemos el polinomio de interpolación según la fórmula [2]:
p(x) = 7.38906 + 9.58688 (x – 2) + 6.21912 (x – 2) (x – 2.5) +
+ 3.1260 (x – 2) (x – 2.5) (x – 3)
Después de reducir los términos llegamos a:
p(x) = 3.126 x3
– 17.2259 x2
+ 39.4318 x – 27.5791
que al compararlo con el obtenido por el método de Lagrange observamos que son
básicamente el mismo polinomio.
6
G3. Método de los Mínimos Cuadrados (Cuadratura Gaussiana)
Supongamos que al realizar una serie de mediciones de dos variables (x, y) , se ha
obtenido una distribución de pares de valores o puntos:
(x1, y1) , (x2, y2) , … , (xi, yi) , … , (xn, yn) .
Se trata de buscar un polinomio (grado m) que se ajuste lo mejor posible a esa
distribución de puntos, en la forma:
y = axm
+ bxm-1
+ …+ c
El método de los mínimos cuadrados busca una curva, como se indica en la gráfica, de
tal manera que se minimice la suma de los cuadrados de los errores, ei , cometidos al
sustituir los puntos por la ordenada y(xi).
Matemáticamente equivale a un problema de hallar un mínimo para una función de
m+1 variables:
f(a, b, …, c)
Nótese que las variables son los coeficientes del polinomio a hallar.
Para aclarar los conceptos apliquemos el método para el caso de un polinomio de
grado 2 (función polinómica), es decir, mediante una parábola:
y = ax2
+ bx+ c
Si observamos la figura de arriba, tenemos en el punto i-ésimo un error:
ei = axi
2
+ bxi+ c – yi → ei
2
= (axi
2
+ bxi+ c – yi )2
.
Por tanto la suma de los cuadrados de los errores es:
 
22 2
1 1
( , , )
n n
i i i i
i i
e ax bx c y f a b c
 
     
Se trata, pues, de minimizar esta función de tres variables, f(a, b, c)
7
Las condiciones de extremo se dan allí donde se anulan las derivadas primeras de f :
 
 
 
2 2
1
2
1
2
1
' 2 . 0
' 2 . 0
' 2 .1 0
n
a i i i i
i
n
b i i i i
i
n
c i i i
i
f ax bx c y x
f ax bx c y x
f ax bx c y



    
    
    



Sacando el factor 2, y simplificándolo tenemos las condiciones de mínimo:
 
 
 
2 2
1
2
1
2
1
. 0
. 0
.1 0
n
i i i i
i
n
i i i i
i
n
i i i
i
ax bx c y x
ax bx c y x
ax bx c y



   
   
   



Que es un sistema de 3 ecuaciones con e incógnitas, del cual se hallan a, b, c.
8
98 36 14 73 0
36 14 6 29 0
14 6 3 13 0
a b c
a b c
a b c
   

   
    
* Un ejemplo de cuadratura gaussiana.
Por medio de cuadratura gaussiana hay que hallar un polinomio de interpolación (de
grado 2) para la tabla de datos siguiente: x1 = 1, x2 = 2, x3 = 3 .
y1 = 3, y2 = 4, y3 = 6 .
Solución:
En este caso vamos a tomar para la cuadratura gaussiana un polinomio de grado 2,
que tiene la forma: P(x) = a x2
+b x + c.
Las condiciones de extremo para este caso son las soluciones del sistema:
Operando, queda reducido al sistema de ecuaciones lineales:
Cuyas soluciones son: a=5, b=-18.5, c= 18.
El polinomio de interpolación por cuadratura gaussiana es p(x) = 5x2
-18.5 x + 18.
2 2 2 2 2 2
2 1 2 1 2 1
2 0 2 0 2 0
( .1 .1 3).1 ( .2 .2 4).2 ( .3 .3 6).3 0
( .1 .1 3).1 ( .2 .2 4).2 ( .3 .3 6).3 0
( .1 .1 3).1 ( .2 .2 4).2 ( .3 .3 6).3 0
a b c a b c a b c
a b c a b c a b c
a b c a b c a b c
            

           
            
9
* Splines (Special Lines) cúbicas
Si como polinomio interpolatorio tomamos un polinomio de grado 3:
P(x) = ax3
+ bx2
+ cx + d, recibe el nombre de “Spline”.
* Interpolación de datos 2-D con MATLAB.
Sean conocidos una tabla de datos:
x = [1, 1.2, 1.3, 1.5, …]
y = [4.254, 3.097, 5.671, …]
El primer punto sería el (1, 4.254), el segundo el (1.2, 3.097), etc.
La manera de realizar la interpolación de estos datos medinte la función interp1 de
MATLAB es:
>> yi = interp1(x, y, xi, método);
>> plot(x, y, 'o', xi, yi);
Donde pondremos en método el método de interpolación deseado:
Métodos .
- ‘nearest’
- ‘linear’ (por defecto)
- ‘spline’ Cubic spline interpolation
- ‘cubic’
Por otra parte la ‘o’ en el interior del plot señala cada punto con un circulito (una ‘o’).
Hay otras opciones que pueden verse en el manual del MATLAB.
10
Ejemplo 1.
>> x = 0:10; % se trata del rango 0, 1 2, …, 10
>> y = exp(x);
>> xi = 0:0.2:10;
>> yi = interp1(x, y, xi);
>> plot(x, y, 'o‘ , xi, yi);
Observar que al no indicarse el tipo de interpolación en el interp1 se realiza una
interpolación lineal (por defecto).
11
Ejemplo 2.
Hay que interpolar mediante ‘spline’ los datos de la tabla siguiente:
x 2 2.1 2.6 3 3.2 3.7 4 4.3
y 5 5.3 5.6 5.4 4.9 4.5 3.8 3.3
Solución:
>> tab = [2 2.1 2.6 3 3.2 3.7 4 4.3; 5 5.3 5.6 5.4 4.9 4.5 3.8 3.3]
>> x = tab(1, :); y = tab(2, :);
>> xi = 2:0.25:4.5;
>> yi = interp1(x, y, xi, 'spline');
>> plot(x, y, 'o', xi, yi)
12
Ejemplo 3:
Tenemos dos vectores con los censos poblacionales (por décadas) de una nación en el
siglo XX, en millones de personas:
>> t = 1900:10:1990;
>> p = [75.995 91.972 105.711 123.203 131.669...
150.697 179.323 203.212 226.505 249.633];
Por interpolación podemos estimar la población en cualquier año:
>> t = 1900:10:1990;
>> p = [75.995 91.972 105.711 123.203 131.669...
150.697 179.323 203.212 226.505 249.633];
>> interp1(t, p, 1975)
ans =
214.8585
Siguiendo este mismo ejemplo, podríamos representar en un diagrama la población
anual:
>> t = 1900:10:1990;
>> p = [75.995 91.972 105.711 123.203 131.669...
150.697 179.323 203.212 226.505 249.633];
>> x = 1900:1:2000;
>> y = interp1(t, p, x, 'spline'); plot(t,p,'o',x,y)

Weitere ähnliche Inhalte

Was ist angesagt?

TEORÍA DE ECUACIONES
TEORÍA DE ECUACIONESTEORÍA DE ECUACIONES
TEORÍA DE ECUACIONESmarco-campos
 
Inecuaciones. Programación lineal
Inecuaciones. Programación linealInecuaciones. Programación lineal
Inecuaciones. Programación linealjcremiro
 
Álgebra Evaluación y Suma y Resta de Polinomios
Álgebra Evaluación y Suma y Resta de PolinomiosÁlgebra Evaluación y Suma y Resta de Polinomios
Álgebra Evaluación y Suma y Resta de PolinomiosComputer Learning Centers
 
Ejercicios resueltos por cramer
Ejercicios resueltos por cramerEjercicios resueltos por cramer
Ejercicios resueltos por crameralgebra
 
Ecuaciones logaritmicas
Ecuaciones logaritmicasEcuaciones logaritmicas
Ecuaciones logaritmicassitayanis
 
sistema de ecuaciones lineales
sistema de ecuaciones linealessistema de ecuaciones lineales
sistema de ecuaciones linealesATILIO MARTINEZ
 
Guía Álgebra octavo
Guía Álgebra octavo Guía Álgebra octavo
Guía Álgebra octavo sitayanis
 
FuncióN Lineal
FuncióN LinealFuncióN Lineal
FuncióN Linealjavignu
 
Presentación inecuaciones
Presentación inecuacionesPresentación inecuaciones
Presentación inecuacionesalfonnavarro
 
RESUMEN DE EXPRESIONES ALGEBRAICAS
RESUMEN DE EXPRESIONES ALGEBRAICASRESUMEN DE EXPRESIONES ALGEBRAICAS
RESUMEN DE EXPRESIONES ALGEBRAICASEPAATEACHER
 
2.4 ecuaciones, funciones e inecuaciones cuadráticas (mayo 0
2.4 ecuaciones, funciones e inecuaciones cuadráticas (mayo 02.4 ecuaciones, funciones e inecuaciones cuadráticas (mayo 0
2.4 ecuaciones, funciones e inecuaciones cuadráticas (mayo 0Raul Noguera Morillo
 
Ec. cuadrática / CYGNUS
Ec. cuadrática / CYGNUSEc. cuadrática / CYGNUS
Ec. cuadrática / CYGNUSAlan Pinedo
 

Was ist angesagt? (20)

Analisis-grafico-de-funciones
 Analisis-grafico-de-funciones Analisis-grafico-de-funciones
Analisis-grafico-de-funciones
 
TEORÍA DE ECUACIONES
TEORÍA DE ECUACIONESTEORÍA DE ECUACIONES
TEORÍA DE ECUACIONES
 
Inecuaciones. Programación lineal
Inecuaciones. Programación linealInecuaciones. Programación lineal
Inecuaciones. Programación lineal
 
Presentacion integrales
Presentacion   integralesPresentacion   integrales
Presentacion integrales
 
Álgebra Evaluación y Suma y Resta de Polinomios
Álgebra Evaluación y Suma y Resta de PolinomiosÁlgebra Evaluación y Suma y Resta de Polinomios
Álgebra Evaluación y Suma y Resta de Polinomios
 
Ejercicios resueltos por cramer
Ejercicios resueltos por cramerEjercicios resueltos por cramer
Ejercicios resueltos por cramer
 
Ecuaciones logaritmicas
Ecuaciones logaritmicasEcuaciones logaritmicas
Ecuaciones logaritmicas
 
Integrales
IntegralesIntegrales
Integrales
 
sistema de ecuaciones lineales
sistema de ecuaciones linealessistema de ecuaciones lineales
sistema de ecuaciones lineales
 
Ppto composicion con funciones
Ppto composicion  con funcionesPpto composicion  con funciones
Ppto composicion con funciones
 
Guía Álgebra octavo
Guía Álgebra octavo Guía Álgebra octavo
Guía Álgebra octavo
 
Polinomios
PolinomiosPolinomios
Polinomios
 
FuncióN Lineal
FuncióN LinealFuncióN Lineal
FuncióN Lineal
 
Factorizacion
FactorizacionFactorizacion
Factorizacion
 
Presentación inecuaciones
Presentación inecuacionesPresentación inecuaciones
Presentación inecuaciones
 
Funciones ejercicios resueltos
Funciones ejercicios resueltosFunciones ejercicios resueltos
Funciones ejercicios resueltos
 
Integrales 4
Integrales 4Integrales 4
Integrales 4
 
RESUMEN DE EXPRESIONES ALGEBRAICAS
RESUMEN DE EXPRESIONES ALGEBRAICASRESUMEN DE EXPRESIONES ALGEBRAICAS
RESUMEN DE EXPRESIONES ALGEBRAICAS
 
2.4 ecuaciones, funciones e inecuaciones cuadráticas (mayo 0
2.4 ecuaciones, funciones e inecuaciones cuadráticas (mayo 02.4 ecuaciones, funciones e inecuaciones cuadráticas (mayo 0
2.4 ecuaciones, funciones e inecuaciones cuadráticas (mayo 0
 
Ec. cuadrática / CYGNUS
Ec. cuadrática / CYGNUSEc. cuadrática / CYGNUS
Ec. cuadrática / CYGNUS
 

Ähnlich wie Interpolacion 1

INTERPOLACION Y EJEMPLOS PRACTICOS PARA CURSO
INTERPOLACION Y EJEMPLOS PRACTICOS PARA CURSOINTERPOLACION Y EJEMPLOS PRACTICOS PARA CURSO
INTERPOLACION Y EJEMPLOS PRACTICOS PARA CURSOBryanChamorroDurand1
 
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
 
Interpolación método de Lagrange
Interpolación método de LagrangeInterpolación método de Lagrange
Interpolación método de LagrangeKike Prieto
 
Cap9 interpolextrapolnumer-ajustedatos3
Cap9 interpolextrapolnumer-ajustedatos3Cap9 interpolextrapolnumer-ajustedatos3
Cap9 interpolextrapolnumer-ajustedatos3JAHADIEL
 
Varios problemas de cálculo numérico (teoría del MEF-FEM)
Varios problemas de cálculo numérico (teoría del MEF-FEM)Varios problemas de cálculo numérico (teoría del MEF-FEM)
Varios problemas de cálculo numérico (teoría del MEF-FEM)José Manuel Gómez Vega
 
Interpolacion lagrange
Interpolacion lagrangeInterpolacion lagrange
Interpolacion lagrangemat7731
 
Funcione Polinomiales
Funcione PolinomialesFuncione Polinomiales
Funcione PolinomialesAlfredo208743
 
FUNCIONES RACIONALES
FUNCIONES RACIONALESFUNCIONES RACIONALES
FUNCIONES RACIONALESCris Panchi
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2Diego Perdomo
 
Integracion numerica....
Integracion numerica....Integracion numerica....
Integracion numerica....Pablo Perez
 
Proyecto de analisis matematico
Proyecto de analisis matematico Proyecto de analisis matematico
Proyecto de analisis matematico Pablo Perez
 
Ejercicios detallados del obj 4 mat ii (178 179
Ejercicios detallados del obj 4 mat ii (178 179Ejercicios detallados del obj 4 mat ii (178 179
Ejercicios detallados del obj 4 mat ii (178 179Jonathan Mejías
 
N cap11 polinomiales
N cap11 polinomialesN cap11 polinomiales
N cap11 polinomialesStudent
 

Ähnlich wie Interpolacion 1 (20)

INTERPOLACION Y EJEMPLOS PRACTICOS PARA CURSO
INTERPOLACION Y EJEMPLOS PRACTICOS PARA CURSOINTERPOLACION Y EJEMPLOS PRACTICOS PARA CURSO
INTERPOLACION Y EJEMPLOS PRACTICOS PARA CURSO
 
Interpolacion y aproximacion lab 07
Interpolacion y aproximacion lab 07Interpolacion y aproximacion lab 07
Interpolacion y aproximacion lab 07
 
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
 
Interpolación método de Lagrange
Interpolación método de LagrangeInterpolación método de Lagrange
Interpolación método de Lagrange
 
Informe yoselin
Informe yoselinInforme yoselin
Informe yoselin
 
INTERPOLACIÓN.pdf
INTERPOLACIÓN.pdfINTERPOLACIÓN.pdf
INTERPOLACIÓN.pdf
 
Informe yoselin
Informe yoselinInforme yoselin
Informe yoselin
 
Cap9 interpolextrapolnumer-ajustedatos3
Cap9 interpolextrapolnumer-ajustedatos3Cap9 interpolextrapolnumer-ajustedatos3
Cap9 interpolextrapolnumer-ajustedatos3
 
Varios problemas de cálculo numérico (teoría del MEF-FEM)
Varios problemas de cálculo numérico (teoría del MEF-FEM)Varios problemas de cálculo numérico (teoría del MEF-FEM)
Varios problemas de cálculo numérico (teoría del MEF-FEM)
 
Interpolacion lagrange
Interpolacion lagrangeInterpolacion lagrange
Interpolacion lagrange
 
Interpolacion
InterpolacionInterpolacion
Interpolacion
 
Metodos deber
Metodos deberMetodos deber
Metodos deber
 
Funcione Polinomiales
Funcione PolinomialesFuncione Polinomiales
Funcione Polinomiales
 
FUNCIONES RACIONALES
FUNCIONES RACIONALESFUNCIONES RACIONALES
FUNCIONES RACIONALES
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2
 
Integracion numerica....
Integracion numerica....Integracion numerica....
Integracion numerica....
 
Proyecto de analisis matematico
Proyecto de analisis matematico Proyecto de analisis matematico
Proyecto de analisis matematico
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicios detallados del obj 4 mat ii (178 179
Ejercicios detallados del obj 4 mat ii (178 179Ejercicios detallados del obj 4 mat ii (178 179
Ejercicios detallados del obj 4 mat ii (178 179
 
N cap11 polinomiales
N cap11 polinomialesN cap11 polinomiales
N cap11 polinomiales
 

Kürzlich hochgeladen

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 

Kürzlich hochgeladen (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 

Interpolacion 1

  • 1. 1 ESCUELA SUPERIOR DE NÁUTICA Y MÁQUINAS NAVALES / NAUTIKAKO ETA ITSASONTZI MAKINETAKO GOI ESKOLA TEKNIKOA FUNDAMENTOS MATEMÁTICOS G - Métodos de Interpolación Polinomio de interpolación de Lagrange. Polinomio de interpolación de Newton. Interpolación por el método de los Mínimos Cuadrados (Cuadratura gaussiana). Objetivo: El alumno debe llegar a la interpolación de una función y = f(x), utilizando diversos métodos, por medio de polinomios de grado n, a partir del valor que toma la función en n puntos determinados. Se llegará a los multiplicadores de Lagrange, que se utilizan mucho en el Cálculo Numérico. Con su ayuda podemos obtener fácilmente polinomios de interpolación para funciones. Es interesante hacer alguna práctica de su obtención de manera manual, aunque el alumno llegue también a utilizar métodos informáticos directos para obtenerla. Será importante en todo momento controlar el error de aproximación cometido al sustituir la función f(x) por su correspondiente polinomio de interpolación p(x). Introducción: Consideremos que nos encontramos en la siguiente situación, conocemos el valor que toma la función f(x) en una serie de n puntos x0, x1, …, xn (véase el gráfico), pero sin embargo, no conocemos la forma explícita de dicha función f(x). Lo que hemos de hacer es interpolar esos datos, para obtener un polinomio (polinomio de interpolación) que cumpla f(x )≈ p(x). Por lo general, hallamos el polinomio de interpolación p(x) cuando disponemos de un conjunto n de datos obtenidos experimentalmente, de esta manera manejamos el polinomio p(x) como una aproximación a la función f(x). En ocasiones, también podemos obtener el polinomio de interpolación p(x) de una función f(x) conocida, pero de enorme complejidad, puesto que un polinomio siempre es más fácil de manejar.
  • 2. 2 G1. Polinomio de interpolación de Lagrange Sea una función f(x), de tal manera que conozcamos su valor en cada uno de n+1 puntos: f(x0), f(x1), …, f(xn). Consideremos las siguientes expresiones polinómicas (llamadas “multiplicadores o coeficientes de Lagrange”): 0 1 1 1 0 1 1 1 ( ) ( ) ... ( ) ( ) ... ( ) ( ) ( ) ( ) ... ( ) ( ) ... ( ) k k n k k k k k k k k n x x x x x x x x x x L x x x x x x x x x x x                            Son n+1 multiplicadores, para k=0, 1, 2, …, n+1. Se suelen expresar abreviadamente en la forma: 0 ( ) ( ) ( ) n i k i k i i k x x L x x x      (i = 0, 1, …, k) Es decir, para el multiplicador k-ésimo, están en el numerador los productos de todos los posibles (x – xi) excepto el (x – xk), y en el denominador los productos de todos los (xk – xi) excepto el (xk – xk). Propiedad de los coeficientes Lk(x): Tal como están definidos estos coeficientes, es obvio que poseen la siguiente propiedad: El coeficiente Lk(x) se anula en cada punto xi, excepto en el xk que tiene el valor 1 (valor máximo). Consideremos un ejemplo gráfico, supongamos como soporte los seis puntos siguientes, x0 = 1, x1 = 3, x2 = 4, x3 = 6, x4 = 8, x5 = 9. Por ejemplo, L3(x) se obtendría así: 3 ( 1) ( 3) ( 4) ( 8) ( 9) ( ) (6 1) (6 3) (6 4) (6 8) (6 9) x x x x x L x                    Una expresión polinómica que al representarla gráficamente queda: Donde se aprecia la propiedad indicada. Pues bien, el polinomio de interpolación deLagrange se obtiene como la siguiente combinación lineal de estos Lk(x): 0 ( ) ( ) ( ) n k k k p x f x L x    [1]
  • 3. 3 EJEMPLO: Consideremos la función f(x)=ex . Supongamos conocido el valor que toma esta función en los cuatro puntos: x0=2, x1=2.5, x2=3, x3=4, es decir: f(x0) = 7.3890, f(x1) = 12.1825, f(x2) = 20.0855, f(x3) = 54.5980 Pasemos a hallar el polinomio de interpolación de Lagrange: 3 2 0 3 2 1 3 2 2 3 ( 2.5)( 3)( 4) ( ) 9.5 29.5 30 (2 2.5)(2 3)(2 4) ( 2)( 3)( 4) ( ) 2.66667 24 69.3333 64 (2.5 2)(2.5 3)(2.5 4) ( 2)( 2.5)( 4) ( ) 2 17 46 40 (3 2)(3 2.5)(3 4) ( 2)( 2 ( ) x x x L x x x x x x x L x x x x x x x L x x x x x x L x                                       3 2.5)( 3) 0.3333 3.5 6.16667 5 (4 2)(4 2.5)(4 3) x x x x         Por tanto, el polinomio de interpolación de Lagrange será el siguiente: p(x) = f(x0) L0(x) + f(x1) L1(x) + f(x2) L2(x) + f(x3) L3(x) es decir, p(x) = 7.3890 L0(x) + 12.1825 L1(x) + 20.0855 L2(x) + 54.5980 L3(x) que tras sustituir los Lk(x) hallados queda: p(x) = 3.12601 x3 – 17.2259 x2 + 39.432 x – 27.5792 Para comprobar la gran aproximación existente entre este polinomio y la función f(x)=ex , correspondiente al intervalo entre los puntos 2 y 4, podemos representarlas gráficamente: Las dos gráficas coinciden en el rango de x 2-4.
  • 4. 4 G2. Polinomio de interpolación de Newton Puede demostrarse matemáticamente que dado n+1 puntos xi y los valores que toma una función f(x) en cada uno de esos puntos, existe un único polinomio p(x) de grado n que aproxima con un mínimo error esa función en el rango de puntos xi . Ese polinomio es el llamado polinomio de interpolación de Lagrange que puede obtenerse de la forma que hemos visto. El método de interpolación de Newton es otra manera de obtener este mismo polinomio p(x). El método de interpolación de Newton ha venido utilizándose por su facilidad de cálculo, sobre todo en épocas en las que no se disponía las máquinas que ahora disponemos. Aunque este método pueda parecer más largo que el de Lagrange, su ventaja está en que utiliza un algoritmo adaptativo, lo que desde el punto de vista computacional es muy ventajoso (un computador emplea mucho menos tiempo para obtenerlo). La fórmula de interpolación de Newton viene dada por:   1 0 1 0 0 ( ) , ,..., in i j i j p x f x x x x x       [2] Siendo 0 1, ,..., if x x x las llamadas diferencias divididas1 de f para los x0, x1, …, xn. Las diferencias divididas son unos números reales que suelen obtenerse fácilmente a partir de una tabla como la siguiente (para el caso de 4 puntos) 0 0 0 1 1 1 0 1 2 1 2 0 1 2 3 2 2 1 2 3 2 3 3 3 ( ) , ( ) , , , , , , ( ) , , , ( ) x f x f x x x f x f x x x f x x f x x x x x f x f x x x f x x x f x Donde por ejemplo 2 3 1 2 1 2 3 3 1 , , , , f x x f x x f x x x x x    , es decir, la diferencia de las dos cantidades que se encuentran a su izquierda, dividida entre la resta de los xi de los extremos de su paréntesis angular. Otro ejemplo: 1 2 3 0 1 2 0 1 2 3 3 0 , , , , , , , f x x x f x x x f x x x x x x    . 1 Las diferencia divididas, así como las diferencias finitas aparecen en las tablas de los libros de Cálculo Numérico.
  • 5. 5 Calculada toda esta tabla de diferencias divididas, el polinomio de interpolación se obtiene según la fórmula [2]: 0 0 1 0 0 1 2 0 1 0 1 2 3 0 1 2 ( ) ( ) , ( ) , , ( )( ) , , , ( )( )( ) p x f x f x x x x f x x x x x x x f x x x x x x x x x x            Como ejemplo práctico vamos a volver a obtener el polinomio de interpolación para la función f(x) = ex , en los puntos{2, 2.5, 3, 4}, pero en esta ocasión lo hacemos por el método de Newton. Las diferencias divididas para este caso son: 0 1 2 3 2.0 7.38906 9.58688 2.5 12.1825 6.21912 15.806 3.1260 3.0 20.0855 12.471133 34.5127 4.0 54.5982 x x x x     A continuación establecemos el polinomio de interpolación según la fórmula [2]: p(x) = 7.38906 + 9.58688 (x – 2) + 6.21912 (x – 2) (x – 2.5) + + 3.1260 (x – 2) (x – 2.5) (x – 3) Después de reducir los términos llegamos a: p(x) = 3.126 x3 – 17.2259 x2 + 39.4318 x – 27.5791 que al compararlo con el obtenido por el método de Lagrange observamos que son básicamente el mismo polinomio.
  • 6. 6 G3. Método de los Mínimos Cuadrados (Cuadratura Gaussiana) Supongamos que al realizar una serie de mediciones de dos variables (x, y) , se ha obtenido una distribución de pares de valores o puntos: (x1, y1) , (x2, y2) , … , (xi, yi) , … , (xn, yn) . Se trata de buscar un polinomio (grado m) que se ajuste lo mejor posible a esa distribución de puntos, en la forma: y = axm + bxm-1 + …+ c El método de los mínimos cuadrados busca una curva, como se indica en la gráfica, de tal manera que se minimice la suma de los cuadrados de los errores, ei , cometidos al sustituir los puntos por la ordenada y(xi). Matemáticamente equivale a un problema de hallar un mínimo para una función de m+1 variables: f(a, b, …, c) Nótese que las variables son los coeficientes del polinomio a hallar. Para aclarar los conceptos apliquemos el método para el caso de un polinomio de grado 2 (función polinómica), es decir, mediante una parábola: y = ax2 + bx+ c Si observamos la figura de arriba, tenemos en el punto i-ésimo un error: ei = axi 2 + bxi+ c – yi → ei 2 = (axi 2 + bxi+ c – yi )2 . Por tanto la suma de los cuadrados de los errores es:   22 2 1 1 ( , , ) n n i i i i i i e ax bx c y f a b c         Se trata, pues, de minimizar esta función de tres variables, f(a, b, c)
  • 7. 7 Las condiciones de extremo se dan allí donde se anulan las derivadas primeras de f :       2 2 1 2 1 2 1 ' 2 . 0 ' 2 . 0 ' 2 .1 0 n a i i i i i n b i i i i i n c i i i i f ax bx c y x f ax bx c y x f ax bx c y                      Sacando el factor 2, y simplificándolo tenemos las condiciones de mínimo:       2 2 1 2 1 2 1 . 0 . 0 .1 0 n i i i i i n i i i i i n i i i i ax bx c y x ax bx c y x ax bx c y                   Que es un sistema de 3 ecuaciones con e incógnitas, del cual se hallan a, b, c.
  • 8. 8 98 36 14 73 0 36 14 6 29 0 14 6 3 13 0 a b c a b c a b c               * Un ejemplo de cuadratura gaussiana. Por medio de cuadratura gaussiana hay que hallar un polinomio de interpolación (de grado 2) para la tabla de datos siguiente: x1 = 1, x2 = 2, x3 = 3 . y1 = 3, y2 = 4, y3 = 6 . Solución: En este caso vamos a tomar para la cuadratura gaussiana un polinomio de grado 2, que tiene la forma: P(x) = a x2 +b x + c. Las condiciones de extremo para este caso son las soluciones del sistema: Operando, queda reducido al sistema de ecuaciones lineales: Cuyas soluciones son: a=5, b=-18.5, c= 18. El polinomio de interpolación por cuadratura gaussiana es p(x) = 5x2 -18.5 x + 18. 2 2 2 2 2 2 2 1 2 1 2 1 2 0 2 0 2 0 ( .1 .1 3).1 ( .2 .2 4).2 ( .3 .3 6).3 0 ( .1 .1 3).1 ( .2 .2 4).2 ( .3 .3 6).3 0 ( .1 .1 3).1 ( .2 .2 4).2 ( .3 .3 6).3 0 a b c a b c a b c a b c a b c a b c a b c a b c a b c                                       
  • 9. 9 * Splines (Special Lines) cúbicas Si como polinomio interpolatorio tomamos un polinomio de grado 3: P(x) = ax3 + bx2 + cx + d, recibe el nombre de “Spline”. * Interpolación de datos 2-D con MATLAB. Sean conocidos una tabla de datos: x = [1, 1.2, 1.3, 1.5, …] y = [4.254, 3.097, 5.671, …] El primer punto sería el (1, 4.254), el segundo el (1.2, 3.097), etc. La manera de realizar la interpolación de estos datos medinte la función interp1 de MATLAB es: >> yi = interp1(x, y, xi, método); >> plot(x, y, 'o', xi, yi); Donde pondremos en método el método de interpolación deseado: Métodos . - ‘nearest’ - ‘linear’ (por defecto) - ‘spline’ Cubic spline interpolation - ‘cubic’ Por otra parte la ‘o’ en el interior del plot señala cada punto con un circulito (una ‘o’). Hay otras opciones que pueden verse en el manual del MATLAB.
  • 10. 10 Ejemplo 1. >> x = 0:10; % se trata del rango 0, 1 2, …, 10 >> y = exp(x); >> xi = 0:0.2:10; >> yi = interp1(x, y, xi); >> plot(x, y, 'o‘ , xi, yi); Observar que al no indicarse el tipo de interpolación en el interp1 se realiza una interpolación lineal (por defecto).
  • 11. 11 Ejemplo 2. Hay que interpolar mediante ‘spline’ los datos de la tabla siguiente: x 2 2.1 2.6 3 3.2 3.7 4 4.3 y 5 5.3 5.6 5.4 4.9 4.5 3.8 3.3 Solución: >> tab = [2 2.1 2.6 3 3.2 3.7 4 4.3; 5 5.3 5.6 5.4 4.9 4.5 3.8 3.3] >> x = tab(1, :); y = tab(2, :); >> xi = 2:0.25:4.5; >> yi = interp1(x, y, xi, 'spline'); >> plot(x, y, 'o', xi, yi)
  • 12. 12 Ejemplo 3: Tenemos dos vectores con los censos poblacionales (por décadas) de una nación en el siglo XX, en millones de personas: >> t = 1900:10:1990; >> p = [75.995 91.972 105.711 123.203 131.669... 150.697 179.323 203.212 226.505 249.633]; Por interpolación podemos estimar la población en cualquier año: >> t = 1900:10:1990; >> p = [75.995 91.972 105.711 123.203 131.669... 150.697 179.323 203.212 226.505 249.633]; >> interp1(t, p, 1975) ans = 214.8585 Siguiendo este mismo ejemplo, podríamos representar en un diagrama la población anual: >> t = 1900:10:1990; >> p = [75.995 91.972 105.711 123.203 131.669... 150.697 179.323 203.212 226.505 249.633]; >> x = 1900:1:2000; >> y = interp1(t, p, x, 'spline'); plot(t,p,'o',x,y)