Subido por Diego Bee

CONTENIDO

Anuncio
METODOS NUMERICOS
UNIDAD 3 Y 4
CONTENIDO
INTRODUCCION_____________________________________________________________________ 2
INTERPOLACION____________________________________________________________________3
INTERPOLACION LINEAL_____________________________________________________________ 3-7
POLINOMIO DE INTERPOLACION DE LAGRANGE ________________________________________ 7-10
POLINOMIO DE INTERPOLACION NEWTON_ ___________________________________________ 10-23
DERIVACION NUMERICA_____________________________________________________________24-25
INTEGRACION NUMERICA___________________________________________________________ 25-26
TRAPECIO SIMPLE__________________________________________________________________ 26
TRAPECIO MULTIPLE ________________________________________________________ _______27
SIMPSON DE 1/3____________________________________________________________________27-28
SIMPSON DE 1/3 MULTIPLE___________________________________________________________28
SIMPSON DE 3/8____________________________________________________________________28-29
BIBLIOGRAFIA______________________________________________________________________30
CONCLUSION______________________________________________________________________30
1
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
INTRODUCCION
Este trabajo habla de la diferenciación e integración numérica y se muestran
diversos métodos para la resolución de problemas relacionados con la vida
cotidiana. Se explican algunas técnicas de aproximación para la resolución de
diferenciales como lo son la formula de diferencia progresiva y regresiva, la formula
de tres puntos y la formula de cinco puntos, cada una detallada con ejemplos
sencillos para su fácil comprensión. También se discuten métodos desarrollados
específicamente para el problema formulado como una integral definida. Hay varias
razones para llevar a cabo la integración numérica. La principal puede ser la
imposibilidad de realizar la integración de forma analítica. Los métodos que se
abordan son: método del trapecio, métodos de Simpson, integración de Romberg,
método de cuadratura gaussiana.
OBJETIVO
Hacer una investigación detallada y precisa de los métodos utilizados para la
resolución de ejercicios de diferenciación e integración numérica (derivadas e
integrales), que por los métodos analíticos no suelen tener resultado.
DESARROLLO DE LA INVESTIGACION
A continuación se hace mención de algunos de los métodos numéricos que se
utilizan para la resolución de problemas de diferenciación e integración numérica,
explicándose con detalle cada uno de ellos, así como mencionando ejemplos y
aplicaciones de los mismos.
2
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
Diferenciación numérica
Integración numérica
UNIDAD 3 INTERPOLACION
En el subcampo matemático del análisis numérico, se denomina interpolación a la
obtención de nuevos puntos partiendo del conocimiento de un conjunto discreto de
puntos.
En ingeniería y algunas ciencias es frecuente disponer de un cierto número de
puntos obtenidos por muestreo o a partir de un experimento y pretender construir
una función que los ajuste.
Otro problema estrechamente ligado con el de la interpolación es la aproximación
de una función complicada por una más simple. Si tenemos una función cuyo
cálculo resulta costoso, podemos partir de un cierto número de sus valores e
interpolar dichos datos construyendo una función más simple. En general, por
supuesto, no obtendremos los mismos valores evaluando la función obtenida que
si evaluamos la función original, si bien dependiendo de las características del
problema y del método de interpolación usado la ganancia en eficiencia puede
compensar el error cometido.
En todo caso, se trata de, a partir de n parejas de puntos (xk,yk), obtener una función
f que verifique
3
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
a la que se denomina función interpolante de dichos puntos. A los puntos x k se les
llama nodos. Algunas formas de interpolación que se utilizan con frecuencia son la
interpolación lineal, la interpolación polinómica (de la cual la anterior es un caso
particular), la interpolación por medio de spline o la interpolación polinómica de
Hermite.
3.1 Interpolación lineal.
La interpolación consiste en hallar un dato dentro de un intervalo en el que
conocemos los valores en los extremos.El problema general de la interpolación se
nos presenta cuando nos dan una función de la cual solo conocemos una serie de
puntos de la misma:
(x0, y0), (x1, y1),........., (xn, yn) Se pide hallar el valor de un punto x
(intermedio de x0 y xn) de esta función.
La interpolación se dirá lineal cuando sólo se tomen dos puntos y cuadrática cuando
se tomen tres.
Interpolación lineal: consiste en evaluar el polinomio obtenido para estimar valores
de la función entre los dos puntos disponibles.
Para interpolar números por ejemplo el valor de la función f(x) cuando y = 6,
necesitaremos una coordenada por encima y otra por debajo de “y”.
Por ejemplo al ver la imagen utilizamos la coordenada (8,8) y la coordenada (4,4),
para interpolar el valor de x cuando y vale 6 primero:
Nos paramos en la gráfica cuando y=6, trazamos desde ese punto cuando y=6, una
línea totalmente vertical que corte el eje x, el valor de x en el punto que se corto el
eje x, es el resultado de la interpolación gráfica.
4
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
Gráfico Interpolación Lineal
En la gráfica se observa que la interpolación lineal da como resultado una recta que
se ajusta a dos puntos dados, donde f(a) y f(b) son valores conocidos de f(x) en x=a
y x=b, estos puntos se aproximan a los resultados de la primera derivada de la
función.
Características:
• Es la base para varios modelos numéricos fundamentales. Al integrar la
función, se deduce el modelo de integración llamado regla del trapecio.
• Por la interpolación lineal se obtiene una recta que se ajusta a dos datos
dados; es decir, mediante la ecuación se puede conocer todos los valores de
f(x) que correspondan a los valores de x.
• Entre más pequeño es el intervalo entre los puntos, más exacto será la
aproximación.
Ventajas:
• la interpolación lineal es rápida y fácil, ya que solamente se hace el cálculo
de trayectoria de dos puntos.
• A pesar que se puede producir errores de cálculo entre intervalos, existe la
función de error que puede aproximar “x” a “xn”, que representaría el punto
medio entre los dos puntos.
• Entre más pequeño sea el intervalo entre dos puntos, más exacta será la
aproximación.
Desventajas:
• La interpolación lineal es rápida y sencilla, pero no muy precisa.
• Si el comportamiento no corresponde al de una línea recta los valores
calculados no son correctos.
5
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
•
Por interconectar dos puntos en línea recta de un polinomio los resultados no
se ajustan con exactitud para calcular el punto medio entre los mismo, por
ello es más efectivo el método cuadrático.
En ocasiones te encontrarás que tienes una serie de datos tabulados, en los que se
presenta la relación entre dos variables x, y y para las cuales necesitas conocer el
valor de y, para un determinado valor de x que precisamente no aparece en la tabla
en cuestión, pero que si está dentro del rango de valores de referencia:
De esta forma, y con relación a la figura anterior, si deseamos conocer el valor de
y, cuando x es igual a 2.5, tendríamos que seleccionar dos pares de datos desde la
tabla, entre los cuales se encuentre el valor de 2.5 referido.
En este caso, los datos disponibles nos indican que tenemos que seleccionar los
pares de valores (x0=2, y0=3) y (x1=4, y1=6).
Con esto, podremos aplicar la fórmula de Interpolación Lineal: yx
– y0 = x – x0
y1 – y0 = x1 –
x0
Y obtener el valor cuando x = 2.5:
En realidad la fórmula de Interpolación Lineal es la ecuación de una recta y, por lo
tanto, estaremos suponiendo durante su aplicación que la relación entre x y y es
lineal.
También se puede obtener la formula, utilizando triángulos semejantes,
6
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
que es una fórmula de interpolación lineal. La notación f1(x) designa que éste es
un polinomio de interpolación de primer grado. Además de representar la pendiente
de la línea que une los puntos, el término [f(x1) – f(x0)] / (x1 – x0) es una aproximación
en diferencia dividida finita a la primer derivada.
3.2 Formula de interpolación de Lagrange.
Vale decir que existen otros métodos de Interpolación, como la cuadrática o la
cúbica, pero la más utilizada es la Interpolación Lineal, siempre y cuando los valores
utilizados de x0, y x1 estén lo suficientemente cercanos entre sí como para aceptar
el comportamiento lineal referido.
Cuando el polinomio que conviene es de 2º grado la interpolación recibe el nombre
de cuadrática. El polinomio interpolador es único, luego como se encuentre da
igual., sin embargo, a veces los cálculos son muy laboriosos y es preferible utilizar
un método que otro.
7
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
Con frecuencia se tienen que estimar valores intermedios entre valores conocidos.
El método más común empleado para este propósito es la interpolación polinomial.
Recuérdese que la fórmula general de un polinomio de n-ésimo orden es:
Para n + 1 puntos, existe uno y sólo un polinomio de n-ésimo orden o menor que
pasa a través de todos los puntos. Por ejemplo, hay sólo una línea recta (es decir
un polinomio de primer orden) que conecta dos puntos. El polinomio de
interpolación consiste en determinar el único polinomio de n-ésimo orden que se
ajusta a los n+1 puntos dados. Este polinomio proporciona una fórmula para calcular
los valores intermedios.
Aunque existe uno y sólo un polinomio de n-ésimo orden que se ajusta a los n+1
puntos, existen una gran variedad de fórmulas matemáticas mediante las cuales se
puede expresar este polinomio, entre ellos están los polinomios de Newton y de
Lagrange.
La interpolación de polinomios de Lagrange es simplemente una formulación del
polinomio de Newton que evita el cálculo por diferencias divididas.
Características:
• Generalmente los puntos más cercanos al punto desconocido, ejercen más
influencia que los más lejanos.
• Se trata de utilizar igual número de puntos a un lado y al otro del punto
desconocido.
• La distancia entre los diferentes puntos (x) (nodos) no necesariamente debe
ser la misma.
Ventajas:
• Es el método que permite resolver interpolación polinomial sin resolver las
ecuaciones lineales.
• Una ventaja de la interpolación de Lagrange es que el método no necesita
espaciados uniformemente en los valores de x. El método resulta óptimo
para abordar diferentes problemas de interpolación.
Desventajas:
8
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
•
•
No siempre funciona correctamente con una gran cantidad de puntos. A
medida que crece el grado del polinomio interpolador, se percibe una
creciente variación entre puntos.
La cantidad de cálculos necesaria para una interpolación en grande. La
evaluación del error no es fácil.
Se puede expresar de manera concisa como:
La ecuación se puede derivar de manera directa a partir del polinomio de Newton.
Sin embargo, el racional resaltado de la formulación de Lagrange Li(x) se puede
captar de manera directa al darse cuenta que cada término será 1 en x=xi y 0 en
todos los otros puntos de la muestra. De esa manera, cada producto Li(x)f(xi) toma
el valor de f(xi) en el punto de muestra xi. En consecuencia, la sumatoria de todos
los productos designados para la ecuación es el único polinomio de n-ésimo orden
que pasa de manera exacta a través de todos los n+1 puntos.
Ejercicio: Use una interpolación del polinomio de Lagrange de primer y segundo
orden para evaluar ln(2).
x0 = 1 f(x0) = 0 x1 = 4 f(x1) =
1.386294 x2 = 6 f(x2) =
1.701760
Solución. El polinomio de primer orden se puede usar para obtener la estimación en
x=2.
9
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
El valor de ln(2) = 0.6931472
Al incrementar el grado del polinomio de interpolación de Lagrange, el valor
calculado se va aproximando al valor verdadero.
10
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
Ejercicio: Construir el polinomio interpolador por el método de Lagrange, que pase
por los puntos: {(1,1.5), (2, 3.9), (3, 9), (4, 15)}.
Solución: Sustituyendo se obtiene finalmente el polinomio interpolador: L 0(x)
L1(x)
L2(x)
L3(x)
f3(x) = f(x0) L0(x) + f(x1) L1(x) + f(x2) L2(x) + f(x3) L3(x) f3(x) =
RRRRRRROCISCJISUHCFS
11
METODOS NUMERICOS
UNIDAD 3 Y 4
1.5 L0(x) + 3.9 L1(x) +9 L2(x) + 15 L3(x)
f3(x) = -0.3 x3 + 3.15 x2 – 4.95 x + 3.6
En resumen, para casos donde el orden del polinomio es desconocido, el método
de Newton tiene ventajas en el conocimiento que proporciona el respecto al
comportamiento de las fórmulas de diferente orden.
Cuando se ejecuta solo una interpolación, las formulaciones de Lagrange y Newton
requieren un notable esfuerzo computacional. Sin embargo, la versión de Lagrange
es un poco más fácil de programar. Debido a que no requiere de cálculos y
almacenaje de diferencias divididas, la forma de Lagrange se usa a menudo cuando
el orden del polinomio es conoce a priori.
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
METODOS NUMERICOS
UNIDAD 3 Y 4
3.3 Métodos de interpolación hacia adelante y hacia atrás de Newton para
puntos equidistantes.
12
Gráfica de aproximaciones con diferencias finitas divididas de la primera derivada:
a) Hacia adelante,
b) hacia atrás y
c) centrales.
METODOS NUMERICOS
UNIDAD 3 Y 4
a) Formula de Newton o formula hacia adelante de Newton-Gregory..
Diferencias progresivas: Son llamadas diferencias hacia delante y que para toda
i=0,1,2,3...n y k=0,1,2,3...n, se definen como :
•
•
•
•
primeras diferencias : ∆1fi = fi+1 - fi
segundas diferencias : ∆2fi = ∆1fi+1 – ∆1fi
terceras diferencias : ∆3fi = ∆2fi+1 - ∆2fi
k- écimas diferencias ∆kfi = ∆k-1fi+1 - ∆k-1fi
RRRRRRROCISCJISUHCFS
11
ROCIO RODRIGUEZ RUDO
408-C ING.CIVIL
donde ∆ es el operador de diferencias progresivas
Consideramos la función tabular con espaciamiento “h” constante
x
f(x)
x0
f0
x1=x0+h
x1-x0=h
f1
x2=x0+2h
x2-x0=2h
f2
…
…
…
xk=x0+kh
xk-x0=kh
fk
xn=x0+nh
xn-x0=nh
fn
Como los denominadores de las diferencias dividas siempre van a ser kh,
k=1,2,…,n, podemos definir las diferencias dividas:
∆0f0 = f0 = f(x0)
14
∆1f0 = f1 - f0
∆nf0 = ∆n-1fi+1 – ∆n-1fi
Pn(x0+ht)=∆0f0+∆1f0 t + ∆2f0 t(t-1)/2! + ∆3f0 t(t-1)(t-2)/3!…+ ∆nf0 t(t-1)(t-2)…(t-n+1)/n!
Donde t = (x – x0) / h
ó
x = x0 + h t
ó
h = (x – x0) / t
Se puede escribir también:
A la fórmula anterior se le llama fórmula de diferencias divididas progresivas de
Newton y generalmente se utiliza cuando el valor x que se quiere aproximar se
encuentra más cerca de x0 que de xn.
Ejercicio: En base a la función tabular que se muestra:
x
f(x)
0
-5
1
1
2
9
3
25
4
55
METODOS NUMERICOS
UNIDAD 3 Y 4
5
105
1) preparar la tabla de diferencias divididas progresivas de Newton: 2)
hallar la función, teniendo como condiciones iniciales: x0 =1, f(x0)=1
Solución:
1) tabla de diferencias divididas progresivas:
x
f(x) 1ras diferencias
0
-5
1
1
2
9
3
4
5
25
55
105
2das diferencias
3ras diferencias
∆1f0=f1-f0=1-(-5) = 6
∆1f1=f2-f1=9-1 = 8
∆1f
2=f3-f2=25-9
= 16
1
∆ f3=f4-f3=55-25 = 30
∆1f4=f5-f4=105-55 = 50
∆2f0=∆1f1-∆1f0=8-6 = 2
∆2f1=∆1f2-∆1f1=16-8 = 8
∆2f2=∆1f3-∆1f2=30-16 = 14
∆2f3=∆1f4-∆1f3=50-30 = 20
∆3f0=∆2f1-∆2f0=8-2 = 6
∆3f1=∆2f2-∆2f1=14-8 = 6
3
∆ f2=∆2f3-∆2f2=20-14 = 6
Queda entonces la tabla de resultados:
x
f(x)
∆1f
∆2f
∆3f
0
-5
1
1
6
2
9
8
2
3
25
16
8
6
4
55
30
14
6
5
105
50
20
6
3
Por ser ∆ f constante, corresponde a un polinomio de tercer grado y es un polinomio
exacto.
2) hallar la función explicita, teniendo como condiciones iniciales: x0 =1, f0=1,
la tabla de resultado queda como:
x
f(x)
∆1f
∆2f
∆3f
1
1
2
9
8
3
25
16
8
4
55
30
14
6
5
105
50
20
6
Reemplazando en la ecuación general :
16
METODOS NUMERICOS
UNIDAD 3 Y 4
Pn(x0+ht)=∆0f0+∆1f0 t + ∆2f0 t(t-1)/2! + ∆3f0 t(t-1)(t-2)/3!
dado que ∆0f0 = f0 = f(x0),
∆1f0=8, ∆2f0=8, ∆3f0=6:
Pn(x0+h t) = 1+8t+8t(t-1)/2!+6t(t-1)(t-2)/3!
Pn(x0+h t) = 1+8t+4t2–4t+t3–3t2+2t = t3+t2+6t+1 = t(t2+t+6)+1
x=x0+ht, h = x1-x0 = 2-1 = 1, por tanto t=(x–x0)/h = (x-1)/1 = x1
Pn(x) = (x-1)((x-1)2+(x-1)+6)+1 = (x-1)(x2-2x+1+x-1+6)+1= (x-1)(x2-x+6)+1
Pn(x) = (x3-x2+6x-x2+x-6)+1
Pn(x) = x3-2x2+7x-5
b) Newton hacia atrás
Hacemos algo parecido al caso anterior, pero ahora resulta que:
0
fi = fi
1
fi = fi – fi-1
n
n -1
fi =
fi –
n -1
fi-1
El polinomio queda:
Pn(xn+ht)= 0fn+ 1fn t+ 2fnt(t+1)/2!+ 3fnt(t+1)(t+2)+…+ nfnt(t+1)(t+2)…(t+n-1)/n! Donde
t = (x – xn) / h
ó
x
xn) / t Se puede escribir
= xn + h t ó
h = (x –
también:
Esta fórmula se conoce como fórmula de diferencias divididas regresivas de Newton
y se utiliza cuando el valor x que se quiere aproximar se encuentra más cerca de xn
que de x0.
17
METODOS NUMERICOS
UNIDAD 3 Y 4
Donde es el operador de diferencias regresivas, nótese que el caso hacia adelante
usa fuertemente los datos de la primera fila de la tabla, y aquí del último. Esto puede
convenir para reordenarlos si se sabe dónde están los menos confiables.
En la tabla de diferencias divididas, los coeficientes para la fórmula progresiva de Newton
se encuentran en la diagonal (superior), y para la fórmula regresiva se encuentra en la
diagonal (inferior).
Relación entre diferencias hacia adelante y hacia atrás:
nfj =
∆nfj-1
Ejercicio: Aproximar ƒ(1.2) y ƒ(2.4) con los siguientes datos de la tabla y las fórmulas
apropiadas de diferencias divididas
xi
1 1.5 2
2.5
f(xi) 1 0.8 0.65 0.55
Solución:
Para aproximar ƒ(1.2) se usa la fórmula de diferencias divididas progresivas, ya
que x=1.2 está más cerca de x0=1 que de xn=2.5. h=x1-x0=1.5-1=0.5
x=x0+ht
1.2 = 1+0.5 t
luego t = 0.4
Se construye la tabla de diferencias divididas progresivas:
x
f(x)
1
1
1.5
0.8
2
2.5
0.65
0.55
1ras diferencias
2das diferencias
∆1f0=f1-f0=0.8-1=-0.2
∆1f1=f2-f1=0.65-0.8=-0.15
∆1f2=f3-f2=0.55-0.65=-0.1
∆2f0=∆1f1-∆1f0=-0.15-(-0.2)=0.05
∆2f1=∆1f2-∆1f1=-0.1-(-0.15)=0.05
Pn(x0+ht) = ∆0f0 + ∆1f0 t + ∆2f0 t (t-1) / 2!
Pn(1.2) = 1+(-0.2)(0.4)+0.05(0.4)(0.4-1)/2! = 0.914
Para aproximar ƒ(2.4) se usa la fórmula de diferencias divididas regresivas ya que
x=2.4 está más cerca de xn = x3 = 2.5 que de x0 = 1 h=xn - xn-1=2.5 - 2=0.5 x=xn+ht 2.4
= 2.5 +0.5 t luego t = - 0.2.
18
METODOS NUMERICOS
UNIDAD 3 Y 4
Se construye la tabla de diferencias divididas regresivas:
Pn(xn+h t) =
x
f(x)
1
1
1.5
0.8
2
2.5
0.65
0.55
0f
n+
1ras diferencias
2das diferencias
∆1f1=f1-f0=0.8-1=-0.2
∆1f2=f2-f1=0.65-0.8=-0.15
∆1f3=f3-f2=0.55-0.65=-0.1
1f
n t+
2f
∆2f2=∆1f2-∆1f1=-0.15-(-0.2)=0.05
∆2f3=∆1f3-∆1f2=-0.1-(-0.15)=0.05
n t(t+1)/2!
Pn(xn+h t) = 0.55+(-0.1)(-0.2)+0.05(-0.2)(-0.2+1)/2! = 0.55+0.02-.004 = 0.566
3.4 Aplicaciones de la interpolación.
Ejercicio: Por un recibo de gas en el que se han consumido 10 m3 se han pagado
$50 y por 16 m3 se han pagado $71 ¿Cuánto habrá que pagar por un consumo de
$15?
Solución
Puntos uno (10, 50) y dos (16, 71), la fórmula de interpolación lineal queda:
y = y1 + (y2-y1)(x-x1)/(x2-x1)
y = 50 + (71-50)*(15-10)/(16-10) = 50 + 21*5/6 = $67.50
Ejercicio: Apliquemos esta para resolver un problema químico clásico.
Las densidades del sodio para tres temperaturas se dan en la tabla siguiente:
Temperatura Ti °C Densidad ρi kg/m3
Observación i
T
f(T)
0
1
2
94
205
371
929
902
860
Escribir el polinomio de Lagrange que se ajusta a los datos experimentales y
determinar la densidad para T=251°C.
Solución:
19
METODOS NUMERICOS
UNIDAD 3 Y 4
f(T)=
Graficando esta expresión.
Como se ve, el ajuste del polinomio a los datos experimentales corresponde a una
parábola y se puede determinar ahora un valor de densidad para una temperatura
no reportada.
b) Calcúlese ahora el valor de la densidad para T=251°C sustituyendo en la
expresión, se tiene:
f(251)=
f(251) = 890.5 kg /cm3
Esta aproximación tiene un error de 5.53%.
3.5 Uso de herramientas computacionales.
20
METODOS NUMERICOS
UNIDAD 3 Y 4
Interpolación lineal.
Conocemos los datos de (x1, y1) y de (x2, y2) y queremos conocer el valor
desconocido de y cuando se proporciona la abscisa x1<x<x2. Si suponemos que los
puntos 1 y 2 están unidos por una recta.
MATLAB dispone para este propósito de la función interp1.
Existen otros procedimiento de interpolación: nearest, cubic, spline, etc.
Creamos el script interpolacion, y seleccionamos el procedimiento por defecto
'linear'
x=[0.97 1.12 2.92 3.00 3.33 3.97 6.10 8.39 8.56 9.44];
y=[2.58 0.43 0.06 5.74 7.44 8.07 6.37 2.51 1.44
0.52]; xx=[1.0 2.0 3.5 5.5 8.0];
yy=interp1(x,y,xx,'linear'); disp([xx' yy'])
Corremos el script interpolacion en la ventana de comandos
>> interpolacion
1.0000 2.1500
2.0000 0.2491
3.5000 7.6073
5.5000 6.8489
8.0000 3.1674
Completamos el script interpolacion para incluir la representación gráfica de los
datos (color rojo) y los interpolados linealmente (color verde) x=[0.97 1.12 2.92
3.00 3.33 3.97 6.10 8.39 8.56 9.44]; y=[2.58 0.43 0.06 5.74 7.44 8.07 6.37 2.51
1.44 0.52]; xx=[1.0 2.0 3.5 5.5 8.0];
yy=interp1(x,y,xx,'linear');
21
METODOS NUMERICOS
UNIDAD 3 Y 4
disp([xx' yy']) hold on plot(x,y,'o','markersize',4,'markerfacecolor','r')
plot(xx,yy,'o','markersize',5,'markerfacecolor','g'
) xlabel('x') ylabel('y')
title('Interpolación lineal'); hold
off
Con la interpolación lineal hay que ser cuidadoso. En la figura de la izquierda
tenemos la aproximación lineal (en rojo) de una función (en negro) que es muy pobre
ya que los puntos están muy separados. Añadiendo un punto intermedio, mejora la
aproximación lineal.
Splines
Es otro modo de interpolación que produce muy buenos resultados y cuya
explicación se puede encontrar en textos de cálculo numérico. x=[0.97
1.12 2.92 3.00 3.33 3.97 6.10 8.39 8.56 9.44]; y=[2.58 0.43 0.06 5.74 7.44
8.07 6.37 2.51 1.44 0.52]; xx=linspace(x(1),x(end),80);
yy=interp1(x,y,xx,'spline');
plot(xx,yy,x,y,'o','markersize',4,'markerfacecolor','r')
xlabel('x') ylabel('y')
title('Interpolación spline');
22
METODOS NUMERICOS
UNIDAD 3 Y 4
Como podemos apreciar, esta gráfica difiere significativamente, de la primera.
Microsoft Excel no cuenta con una Función específica para la realización de la
Interpolación Lineal y, por lo tanto, lo que haremos será plantear, a través de otras
funciones disponibles en este programa, la hoja de cálculo que te permita obtener
el valor de y, para determinado valor de x, sin necesidad de estar “buscando” los
valores de x0, y0, x1 y y1.
¿Cómo implementar la interpolación Lineal en una Hoja de Microsoft Excel?
Si bien el cálculo sin la ayuda de funciones es sencillo utilizando bien sea una
calculadora o al mismo Excel, la ventaja de la implementación que vamos a realizar
es que no será necesario ubicar visualmente (o manualmente), entre los datos (que
en alguna ocasión podrán ser unos cuantos), los valores de referencia para la
aplicación de la fórmula de Interpolación Lineal.
De esta forma debemos realizar las siguientes implementaciones:
1.- Utilizar la Función COINCIDIR de Excel para Determinar la Posición de los
Valores x0 y y0 en la Fórmula de Interpolación Lineal.
La función COINCIDIR busca un elemento especificado en un rango de celdas y, a
continuación, devuelve la posición relativa de ese elemento en el rango.
23
METODOS NUMERICOS
UNIDAD 3 Y 4
De forma opcional, podremos indicar el tipo de coincidencia deseado. En el caso de
la Interpolación Lineal, colocaremos 1 (valor por defecto) para poder obtener el valor
inmediatamente inferior o igual al valor buscado.
2.- Utilizar la función ÍNDICE de Microsoft Excel para determinar los valores de x0,
y0, x1 y y1 en la fórmula de Interpolación Lineal.
Con la función INDICE podremos obtener el valor de la variable que ocupa
determinada posición dentro de un rango especificado.
De esta forma, y como veremos en la siguiente figura, logramos obtener los valores
de referencia para la fórmula de Interpolación Lineal:
24
METODOS NUMERICOS
UNIDAD 3 Y 4
3.- Implementar la Fórmula de Interpolación Lineal en la Hoja de Cálculo.
Conocidos los valores de nuestros datos, lo que queda es realizar la Interpolación
Lineal en la Hoja de Cálculo:
Realizar el ejercicio anterior realizando lo siguiente:
1) Graficar usando tipo dispersión
2) Modificar el formato de líneas de tendencias, anotando paloma a los
recuadros, presentación ecuación del gráfico y presentar el valor de R 2
(dispersión debe ser mayor a 0.95).
3) Escribir la ecuación del punto 2) en una celda para hacer la proyección
(extrapolación) o interpolación, dado un valor de x.
25
METODOS NUMERICOS
UNIDAD 3 Y 4
A continuación se presenta un programa en MATLAB para la interpolación de
Lagrange.
clear;
clc;
fprintf('Interpolacion con el Metodo del Polinomio de Lagrange\n\n');
n=input('grado del polinolio: '); for i=1:n+1 x(1,i)=input('dame los
valores de xi:');
end for i=1:n+1 xi(1,i)=input('dame los valores
de f(xi):');
end
xint=input('Numero para el que desea interpolar x: '); fxint=0;
i=1;
while
i<=n+1
L=1; J=0; while
J<=n if i~=J+1
L=L*(xint-x(1,J+1))/(x(1,i)-x(1,J+1));
End
J=J+1;
End
fxint=fxint+L*xi(1,i);
i=i+1 end
26
METODOS NUMERICOS
UNIDAD 3 Y 4
fprintf('\nresultado interpolado xi:
%d',fxint'); plot(x,xi) grid
xlabel('x');ylabel('
y')
DIFERENCIACIONE INTREGACION NUMERICA
Derivación numérica
Consideremos una función f(x) de la cual se conoce un conjunto discreto de valores (x0, f0), (x1, f1),...,(xn,
fn). El problema que vamos a abordar es el de calcular la derivada de la función en un punto x que en
principio no tiene porqué coincidir con alguno de los que figuran en los datos de que disponemos. La forma
más sencilla de resolver el problema de la diferenciación numérica consiste en estimar la derivada
utilizando fórmulas obtenidas mediante la aproximación de Taylor, que se denominan fórmulas de
diferencias finitas.
La derivación numérica es una técnica de análisis numérico para calcular una aproximación a la derivada de una función
en un punto utilizando los valores y propiedades de la misma.
Por definición la derivada de una función f(x) es:
Las aproximaciones numéricas que podamos hacer (para h > 0) serán:
Diferencias hacia adelante:
Diferencias hacia atrás:
La aproximación de la derivada por este método entrega resultados aceptables con un determinado error. Para
minimizar los errores se estima que el promedio de ambas entrega la mejor aproximación numérica al problema
dado:Diferencias centrales:
27
METODOS NUMERICOS
UNIDAD 3 Y 4
INTEGRACIÓN NUMÉRICA
Integración numérica: Método del trapecio, Métodos de Simpson 1/3 y 3/8.
TRAPECIO SIMPLE
En matemáticas la regla del trapecio es un método de integración numérica, es decir, un método
para calcular aproximadamente el valor de la integral definida.
La función f(x) (en azul) es aproximada por la función lineal (en rojo).
La regla se basa en aproximar el valor de la integral de f(x) por el de la función lineal que
pasa a través de los puntos (a, f(a)) y (b,f(b)). La integral de ésta es igual al área del trapecio
bajo la gráfica de la función lineal. Se sigue que
y donde el término error corresponde a:
Siendo ξ un número perteneciente al intervalo [a,b].
28
METODOS NUMERICOS
UNIDAD 3 Y 4
Regla del trapecio compuesta
La regla del trapecio compuesta o regla de los trapecios es una forma de aproximar una
integral definida utilizando n trapecios. En la formulación de este método se supone que f
es continua y positiva en el intervalo [a,b]. De tal modo la integral definida
representa el área de la región delimitada por la gráfica de f y el eje x, desde x=a hasta x=b.
Primero se divide el intervalo [a,b] en nsubintervalos, cada uno de ancho Δx = (b − a) / n.
Después de realizar todo el proceso matemático se llega a la siguiente fórmula:
Donde y n es el número de divisiones.
La expresión anterior también se puede escribir como:
REGLAS DE SIMPSON:
Ademas de aplicar la regla trapezoidal con segmentos cada vez mas finos, otra manera de
obtener una estimacion mas exacta de una integral, es la de usar polinomios de orden
superior para conectar los puntos.
A las formulas resultantes de calcular la integral bajo estos polinomios se les llama reglas de
Simpson.
REGLA DE SIMPSON DE 1/3
29
METODOS NUMERICOS
UNIDAD 3 Y 4
La regla de Simpson de 1/3 resulta cuando se sustituye un polinomio de segundo orden en la
ecuacion:
Si a y b se denominan como x0 y x2 , y f2 (x) se representa mediante un polinomio de Lagrange
de segundo orden, entonces la integral es:
Despues de integrar y de reordenar terminos, resulta la siguiente ecuacion:
·
REGLA DE SIMPSON 1/3 DE SEGMENTOS MULTIPLES.
Asi como la regla trapezoidal, la regla de Simpson se mejora dividiendo el intervalo de integracion
en segmentos de igual anchura.
h=(b-a)/n
La integral total se representa como:
Sustituyendo la regla de Simpson en cada una de las integrales individuales se obtiene:
reordenando
los
terminos,
se
obtiene:
30
METODOS NUMERICOS
UNIDAD 3 Y 4
·
REGLA DE SIMPSON DE 3/8.
De manera similar a la derivacion de la regla trapezoidal y a la regla de Simpson de 1/3, se
ajustan polinomios de Lagrange de tercer orden a cuatro puntos e integrar;
para obtener
En donde h=(b-a)/3.
A esta ecuacion se le llama regla de Simpson de 3/8 porque h es un multiplo de 3/8. Esta es
la tercera regla cerrada de integracion de Newton-Cotes.
·
REGLA DE SIMPSON 3/8 MULTIPLES.
La regla de Simpson de 1/3 es, en general, el mrtodo de preferencia ya que alcanza
exactitud de tercer orden con tres puntos en vez de los de cuatro puntos necesarios para
la version de 3/8.
No obstante, la regla de 3/8 tiene utilidad en aplicaciones de segmentos multiples cuando el
numero de segmentos es impar.
31
METODOS NUMERICOS
UNIDAD 3 Y 4
Para una estimacion de cinco segmentos una alternativa es la de aplicar la regla de Simpson de
1/3 a los primeros segmentos y la regla de Simpson de 3/8 a los ultimos tres.
De esta manera, se obtiene una estimacion con exactitud de tercer orden a traves del intervalo
completo
CONCLUSION
Como se mostró existen diferentes fórmulas para la realización de diferenciales y pudimos
notar que algunas tienen un grado de dificultad mayor que otras pero la utilización de ellas
depende del tipo de diferencial a resolver, es decir del tipo de problema a enfrentar,
debemos saber identificar cuál de ellas utilizar para su correcta solución. Lo mismo sucede
son los diferentes métodos de integración numérica ya que también existen diversos
32
METODOS NUMERICOS
UNIDAD 3 Y 4
procedimientos pero la buena resolución de un problema de integración se deberá del uso
correcto y la buena identificación del tipo de método a utilizar.
Bibliografía: http://matematica.laguia2000.com/general/interpolacion-lineal
http://esimecu-anumerico.blogspot.mx/2011/06/interpolacion-de-newton.html
http://aniei.org.mx/paginas/uam/CursoMN/curso_mn_07.html
http://cursos.aiu.edu/Metodos%20Numericos/PDF/Tema%204.pdf
http://mmc.geofisica.unam.mx/acl/edp/Ejemplitos/IntegracionNumerica/Integracion
Numerica.pdf
https://fjarabo.webs.ull.es/VirtualDoc/Curso%2020112012/Ingenier%C3%ADa%20Qu%C3%ADmica/2_Teoria/Tema_6_Ingenieria_de_l
a_Reaccion_Quimica/A60/603_Integracion_grafica_por_Trapecios.pdf
33
Descargar