Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIBUJO
Otra opción es ir enlazando una detrás de otra las gráficas de unos polinomios de grado 1, 2
o 3 que solo interpolan entre dos nodos consecutivos (𝑥𝑘 , 𝑦𝑘 ) y (𝑥𝑘+1 , 𝑦𝑘+1 ).
Las porciones de curvas que se construyen sobre los intervalos 𝑥𝑘−1 − 𝑥𝑘 y 𝑥𝑘+1 − 𝑥𝑛−1
respectivamente se enlazan una con la otra en el punto (𝑥𝑘 , 𝑦𝑘 ).
Esto se repite siempre en dos intervalos consecutivos, el conjunto de curvas que se representa
𝑆(𝑥), forman una curva polinomial a trozos o spline, es decir
𝐶1 𝑒𝑛 [𝑥0 , 𝑥1 ]
𝐶 𝑒𝑛 [𝑥1 , 𝑥2 ]
𝑆(𝑥) = { 2
⋮
𝐶𝑛 𝑒𝑛 [𝑥𝑛−1 , 𝑥𝑛 ]
Produce como curva polinomial 𝑆(𝑥) una línea quebrada que une los puntos
consecutivamente.
𝐶1
𝑦1 − 𝑦0
𝑦 − 𝑦1 = (𝑥 − 𝑥1 )
𝑥1 − 𝑥0
𝑦1 − 𝑦0
𝑦= (𝑥 − 𝑥1 ) + 𝑦1
𝑥1 − 𝑥0
𝐶2
𝑦2 − 𝑦1
𝑦= (𝑥 − 𝑥2 ) + 𝑦2
𝑥2 − 𝑥1
𝐶𝑛
𝑦𝑛 − 𝑦𝑛−1
𝑦= (𝑥 − 𝑥𝑛 ) + 𝑦𝑛
𝑥𝑛 − 𝑥𝑛−1
Interpolación lineal de grado 2 a trozos
𝑥 𝑥 𝑥 𝑥 𝑥
(𝑦 | 𝑦0 𝑦1 𝑦2 𝑦3 )
0 1 2 3
1) Determinar # intervalos
FIGURA
𝑎1 𝑥 2 + 𝑏1 𝑥 + 𝑐1 𝑒𝑛 [𝑥0 , 𝑥1 ]
𝑆(𝑥) = {𝑎2 𝑥 2 + 𝑏2 𝑥 + 𝑐2 𝑒𝑛 [𝑥1 , 𝑥2 ]
𝑎3 𝑥 2 + 𝑏3 𝑥 + 𝑐3 𝑒𝑛 [𝑥2 , 𝑥3 ]
(𝑥0 , 𝑦0 )
𝑎1 𝑥02 + 𝑏1 𝑥0 + 𝑐1 = 𝑦0 1
(𝑥1 , 𝑦1 )
𝑎1 𝑥12 + 𝑏1 𝑥1 + 𝑐1 = 𝑦1 2
𝑎2 𝑥12 + 𝑏2 𝑥1 + 𝑐2 = 𝑦1 3
(𝑥2 , 𝑦2 )
𝑎2 𝑥22 + 𝑏2 𝑥2 + 𝑐2 = 𝑦2 4
𝑎3 𝑥22 + 𝑏3 𝑥2 + 𝑐3 = 𝑦2 5
(𝑥3 , 𝑦3 )
𝑎3 𝑥32 + 𝑏3 𝑥3 + 𝑐3 = 𝑦3 6
2) Las derivadas en un punto intermedio de dos curvas consecutivas deben ser iguales.
2𝑎1 𝑥 + 𝑏1 𝑒𝑛 [𝑥0 , 𝑥1 ]
′ (𝑥)
𝑆 = { 2 𝑥 + 𝑏2 𝑒𝑛 [𝑥1 , 𝑥2 ]
2𝑎
2𝑎3 𝑥 + 𝑏3 𝑒𝑛 [𝑥2 , 𝑥3 ]
(𝑥1 , 𝑦1 )
2𝑎1 𝑥1 + 𝑏1 = 2𝑎2 𝑥1 + 𝑏2 7
(𝑥2 , 𝑦2 )
2𝑎2 𝑥2 + 𝑏2 = 2𝑎3 𝑥2 + 𝑏3 8
3)
a) Las segundas derivadas de dos curvas consecutivas en puntos intermedios deben ser
iguales (concavidades).
2𝑎1 𝑒𝑛 [𝑥0 , 𝑥1 ]
′′ (𝑥)
𝑆 = {2𝑎2 𝑒𝑛 [𝑥1 , 𝑥2 ]
2𝑎3 𝑒𝑛 [𝑥2 , 𝑥3 ]
a) (𝑥1 , 𝑦1 )
2𝑎1 = 2𝑎2 9
(𝑥2 , 𝑦2 )
2𝑎2 = 2𝑎3 10
b) (𝑥0 , 𝑦0 )
2𝑎1 = 0 11
(𝑥3 , 𝑦3 )
2𝑎3 = 0 12
Deber:
𝑥 𝑦
−1 −1
1 1
2 5
4 −2
𝑓(𝑥 + ℎ) − 𝑓(𝑋)
𝐹 ′ (𝑥) = lim
ℎ→0 ℎ
Para k=1,2,3……,N,…..n
Ejemplo:
K Hk Dk
1 0,1 2,85884195
2 0,01 2,73191866
3 0,001 2,71964142
4 0,0001 2,71841775
5 0,00001 2,71829542
6 0,000001 2,71828319
7 0,0000001 2,71828197
8 0,00000001 2,71828182
9 0,000000001 2,71828204
10 1E-10 2,71828338
DN=(K=8)=|D9-d8|>|D8-D7| si cumple
Es necesario por tanto desarrollar fórmulas de aproximación con grado de aproximación
razonable para valores de h no demasiados pequeños
𝑓(𝑥 + ℎ) − 𝑓(𝑋)
𝐹 ′ (𝑥) =
ℎ
𝑓(𝑥) − 𝑓(𝑋 − ℎ)
𝐹 ′ (𝑥) =
ℎ
DIFERENCIAS FINITAS CENTRADA
𝑓(𝑥 + ℎ) − 𝑓(𝑥 − ℎ)
𝐹 ′ (𝑥) =
2ℎ
EJERCICIO :
Usando los desarrollos de Taylor 4 y 5 se puede encontrar la fórmula centrada para la primera
derivada de orden Oh(4)
𝑓 ′ (0.6)
−𝑠𝑒𝑛(0.6 + 2 ∗ 0.01) + 8𝑠𝑒𝑛(0.6 + 0.01) − 8𝑠𝑒𝑛(0.6 − 0.01) + 𝑠𝑒𝑛(0.6 + 2 ∗ 0.01)
=
12 ∗ 0.01
Con fines de programación para las formulas de derivación aproximada se utiliza la notación
Integración numérica
Toda función continua es integrable pero no toda función integrable tiene primitiva, por otra
parte, se conoce:
𝑏
∫ 𝑓(𝑥)𝑑𝑥 = 𝐹(𝑏) − 𝐹(𝑎)
𝑎
Por tanto:
𝐹 ′ = 𝑓 ⟹ 𝐹 = 𝑝𝑟𝑖𝑚𝑖𝑡𝑖𝑣𝑎
𝑏 𝑏
−𝑥 2
sin 𝑥
∫ 𝑒 𝑑𝑥 , ∫ 𝑑𝑥 , …
𝑎 𝑎 𝑥
Aproximación numérica
Lo que se pretende es aproximar la función 𝑓 por alguna función 𝑔 fácil de integrar, tal que:
|𝑓 − 𝑔| ≤ 𝜖, 𝜖→0
es decir:
𝑏
∫ [𝑓(𝑥) − 𝑔(𝑥)]𝑑𝑥 ≅ 𝜖
𝑎
Por tanto:
𝑏 𝑏
∫ 𝑓(𝑥)𝑑𝑥 ≅ ∫ 𝑔(𝑥)𝑑𝑥
𝑎 𝑎
𝑏
Nota2: la integral ∫𝑎 𝑓(𝑥)𝑑𝑥 representa el área bajo la curva definida por el grafico de 𝑓.
a) Formulación simple
𝑥2
ℎ
∫ 𝑓(𝑥)𝑑𝑥 = [𝑓(𝑥1 ) + 𝑓(𝑥2 )]
𝑥1 2
b) Formulación compuesta
1) Discretizar el intervalo [𝑎, 𝑏], es decir dividirle en 𝑛 subintervalos de
espaciamiento constante 𝒉.
𝑏−𝑎
ℎ=
𝑛
2) Aplicar la formulación simple a cada subintervalo encontrando la suma total.
ℎ ℎ ℎ
𝐴= [𝑓(𝑥1 ) + 𝑓(𝑥2 )] + [𝑓(𝑥2 ) + 𝑓(𝑥3 )] + [𝑓(𝑥3 ) + 𝑓(𝑥4 )] + ⋯
2 2 2
ℎ ℎ
+ [𝑓(𝑥𝑛−1 ) + 𝑓(𝑥𝑛 )] + [𝑓(𝑥𝑛 ) + 𝑓(𝑥𝑛+1 )]
2 2
ℎ
𝐴 = [𝑓(𝑥1 ) + 2𝑓(𝑥2 ) + 2𝑓(𝑥3 ) + ⋯ + 2𝑓(𝑥𝑛 ) + 𝑓(𝑥𝑛+1 )]
2
𝑥2
ℎ
∫ 𝑓(𝑥)𝑑𝑥 ≅ [𝑓(𝑥1 ) + 2𝑓(𝑥2 ) + 2𝑓(𝑥3 ) + ⋯ + 2𝑓(𝑥𝑛 ) + 𝑓(𝑥𝑛+1 )]
𝑥1 2
3) Determinar el vector de abscisas x, en función del límite a y el espaciamiento h.
𝑥1 = 𝑎, 𝑥2 = 𝑎 + ℎ, 𝑥3 = 𝑎 + 2ℎ, … , 𝑥𝑚 = 𝑎 + (𝑛 − 1)ℎ
𝑖 = 1,2,3, … , 𝑛 + 1
𝑥𝑖 = 𝑎 + (𝑖 − 1)ℎ
Nota: Para el método del punto medio, tomando un subintervalo para la función simple se
𝑥
tiene ∫𝑥 2 𝑓(𝑥)𝑑𝑥 = ℎ 𝑓(𝑥1∗ ), siendo 𝑥1∗ el punto medio entre 𝑥1 , 𝑥2 .
1
Formulación compuesta para punto medio
Vector de abscisas:
Xn=a+(2n-1)(h/2)
Método de Simpson
𝑥3
ℎ
∫ 𝑓(𝑥)𝑑𝑥 = [𝑓(𝑥1 ) + 4𝑓(𝑥2 ) + 𝑓(𝑥3 )]
𝑥1 3
Formulación compuesta:
𝑥3
ℎ ℎ
∫ 𝑓(𝑥)𝑑𝑥 = [𝑓(𝑥1 ) + 4𝑓(𝑥2 ) + 𝑓(𝑥3 )] + [𝑓(𝑥3 ) + 4𝑓(𝑥4 ) + 𝑓(𝑥5 )]
𝑥1 3 3
ℎ
+ [𝑓(𝑥5 ) + 4𝑓(𝑥6 ) + 𝑓(𝑥7 )] + ⋯ … …
3
ℎ
+ [𝑓(𝑥𝑛 ) + 4𝑓(𝑥𝑛+1 ) + 𝑓(𝑥𝑛+2 )]
3
3
Para el método 8 de Simpson, si toma 3 subintervalos para la formulación simple, se tiene:
𝑥4
3ℎ
∫ 𝑓(𝑥)𝑑𝑥 = [𝑓(𝑥1 ) + 3𝑓(𝑥2 ) + 3𝑓(𝑥3 ) + 𝑓(𝑥4 )]
𝑥1 8
Método de Boole
El objetivo es introducir los métodos numéricos para resolver PVI (problemas con condición
inicial), PVF (problemas con condición de frontera)
𝑦 ′ = 𝑓(𝑥, 𝑦)
𝑃𝑉𝐼 = { ⟹ 𝑦 = 𝑓(𝑥)
𝑦(𝑦0 ) = 𝑦0
Euler
Runge-Kutta
Euler modificado
Heun
Diferencias finitas
Elementos finitos
Volúmenes finitos
Meshless
−𝑦 ′′ + 𝑦 = 1 − 2 cos 𝑥 1
𝑃𝑉𝐹 = { 𝑦(0) = 0
𝑦(1) = 0
𝒙 𝒇(𝒙) 𝒇( , ) 𝒇( , , ) 𝒇( , , , ) 𝒇( , , , , ) 𝒇( , , , , , ) 𝒇( , , , , , , ) 𝒇( , , , , , , , )
0 0
1/7 −0.045985
2/7 −0.072916
3/7 −0.082583
4/7 −0.077217
5/7 −0.0595048
6/7 −0.032575
1 0
Trabajo de investigación
𝑑𝑦
=𝑥−𝑦
𝑃𝑉𝐼 = { 𝑑𝑥
𝑦(0) = 2
TRAB_INV_Aplellido_Nombre_3218
Prueba
Trabajo de investigación
Resolver una EDO por diferencias finitas