Está en la página 1de 16

Universidad Nacional Autónoma de México.

Facultad de Ingeniería.

Examen 3_Programario 3.

Análisis numérico.

Prof. Ing. Alfonso Salazar Moreno.

Grupo 15.

Integrantes:

Mendoza Salazar Mariana.

Alizota Rójas Cesar.

José Rafael Sánchez Vázquez.

Álvarez Rodríguez Janet Estefanía.

Barragán Martinez Fernando.


1. Resuelva la siguiente ecuación diferencial y´=ysin(x), con la condición inicial
y(0)=1. En el intervalo 0<=x<=1, con h=0.1, aproximado a través de un polinomio
de Taylor de quinto grado
DERIVADAS

Primera

Y`(0)=y(0)sen(0)=1*0=1

Segunda
𝑑
Y’’(x)= (𝑦𝑠𝑒𝑛(𝑥)) = 𝑦 ′ 𝑠𝑒𝑛(𝑥) + 𝑦𝑐𝑜𝑠(𝑥)
𝑑𝑥

Y’’(0)= 𝑦(0)𝑠𝑒𝑛(0) + 𝑦(0)𝑐𝑜𝑠(0)=0*0+1*1=1

Tercera
𝑑 𝑑 𝑑
Y’’’(x)= (𝑦 ′ 𝑠𝑒𝑛(𝑥) + 𝑦𝑐𝑜𝑠(𝑥)) = (𝑦 ′ 𝑠𝑒𝑛(𝑥)) + (𝑦𝑐𝑜𝑠(𝑥))
𝑑𝑥 𝑑𝑥 𝑑𝑥

Y’’’(x)=y’’sen(x)+y’cos(x)+y’cos(x)+y-sen(x)

Y’’’(0)=1*0+0*1+0*1+1*0=0

Cuarta
𝑑
YIV= (𝑦′′𝑠𝑒𝑛(𝑥)+y’cos(x)+y’cos(X)-ysen(x))
𝑑𝑥

YIV=Y’’’sen(x)+y’’cos(x)+2(y’’cos(x)+y’-senx)-(y’sen(x)+ycos(x))

YIV=0+3-3+1=1

Quinta
𝑑
Yv= (𝑦 ′′′ 𝑠𝑒𝑛(𝑥) + 3𝑦 ′′ cos(𝑥) − 3𝑦 ′ 𝑠𝑒𝑛(𝑥) + 𝑦𝑐𝑜𝑠(𝑥))
𝑑𝑥

Yv=y′𝑠𝑒𝑛𝑥 + 4′′′ cos(𝑥) − 6𝑦 ′′ 𝑠𝑒𝑛(𝑥) − 2𝑦′𝑠𝑒𝑛(𝑥)

=1*0+4*0*1-6*0*1-2*0*1-1*0

=0

POLINOMIO DE TAYLOR QUINTO GRADO

(𝑥 − 𝑥0 )2 ,, (𝑥 − 𝑥0 )3 ,,, (𝑥 − 𝑥0 )4 𝐼𝑉
𝑦(𝑥) = 𝑦(𝑥0 ) + (𝑥 − 𝑥0 )𝑦 , (𝑥0 ) + 𝑦 (𝑥0 ) + 𝑦 (𝑥0 ) + 𝑦 (𝑥0 )
2! 3! 4!
(𝑥 − 𝑥0 )5 𝑣
+ 𝑦 (𝑥0 )
5!
Sustituyendo los valores

(𝑥)2 (𝑥)3 (𝑥)4 (𝑥)5


𝑦(𝑥) = 1 + (𝑥)(0) + (1) + (0) + (1) + (0)
2! 3! 4! 5!
Finalmente, el Polinomio de Taylor de quinto grado
𝑥2 𝑥4
𝑦(𝑥) = 1 + +
2 24

Y1p=Y0 + h f(X0,Y0)

𝑓(𝑥, 𝑦) = (1 + 2𝑥)√𝑦

𝑓(𝑥0 , 𝑦0 ) = (1 + 2(0))√1 = 1

𝑦1𝑝 = 1 + (0.1)(1) = 1.1



𝑦1𝑐 = 𝑦0 + [𝑓(𝑥0 , 𝑦0 ) + 𝑓(𝑥1 , 𝑦1 )]
2
𝑓(𝑥1 , 𝑦1 ) = (1 + 2𝑥1 )√𝑦1𝑝 =(1+2(0.1)(√1.1)=1.209761
0.1
𝑦1𝑐 = 1 + (1 + 1.209761) = 1.11049
2

Seguimos iterando hasta los demás valores, podemos ver que es semejante a los datos que nos da
en Excel.

x y
0 1 Y0
0.1 1.11049 Y1
0.2 1.25341 Y2
0.3 1.42321 Y3
0.4 1.63116 Y4
0.5 1.88765 Y5
0.6 2.18654 Y6
0.7 2.54322 Y7
0.8 2.95331 Y8
0.9 3.43543 Y9
1.0 3.99243 Y10
1.1 4.63442 Y11
1.2 5.37213 Y12
1.3 6.21221 Y13
1.4 7.17093 Y14
1.5 8.25196 Y15
1.6 9.47004 Y16
1.7 10.8121 Y17
1.8 12.3633 Y18
1.9 14.0723 Y19
2.0 15.9704 Y20
3.Resuelva la ecuacion que se presenta a continuacion de 0 ≤ 𝑥 ≤ 3 considerando
un incremento constante h=0.1 con y(0)=1
𝑦 , = 𝑦𝑥 2 − 1.1𝑦

𝑥𝑓𝑖𝑛𝑎𝑙 − 𝑥𝑖𝑛𝑖𝑐𝑖𝑎𝑙
𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑒 𝑖𝑡𝑒𝑟𝑎𝑐𝑖𝑜𝑛𝑒𝑠 =

3−0
𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑒 𝑖𝑡𝑒𝑟𝑎𝑐𝑖𝑜𝑛𝑒𝑠 = = 30
0.1

Primera iteración

𝑘1 = ℎ𝑓 (0,1) = 0.1[(1)(0)2 − 1.1(1)] = −0.11


ℎ 𝑘1
𝑘2 = ℎ𝑓 (𝑥0 + , 𝑦0 + )
2 2
−0.11 0.1 2 −0.11
= 0.1 [(1 + ) (0 + ) − 1.1 (1 + )] = −0.10371
2 2 2
ℎ 𝑘2
𝑘3 = ℎ𝑓 (𝑥0 + , 𝑦0 + )
2 2
−0.10371 0.1 2 −0.10371
= 0.1 [(1 + ) (0 + ) − 1.1 (1 + )] = −0.10405
2 2 2

𝑘4 = ℎ𝑓 (𝑥0 + ℎ, 𝑦0 + 𝑘3 )
= 0.1[(1 + (−0.10405))(0 + 0.1)2 − 1.1(1 + (−0.10405))] = −0.09766
1
𝑦1 = 𝑦0 + [𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 ]
6
1
𝑦1 = 1 + [(−0.11) + 2(−0.10371) + 2(−0.10405) + (−0.09766)] = 0.89613
6
𝑥1 = 𝑥0 + ℎ = 0 + 0.1 = 0.1
0.896132796 − 0.89613
%𝐸𝑟𝑟𝑜𝑟 = | | × 100 = 1.2710−5
0.896132796

Segunda iteración
𝑘1 = ℎ𝑓 (0.1 , 0.89613) = 0.1[(0.89613)(0.1)2 − 1.1(0.89613)] = −0.09768
ℎ 𝑘1
𝑘2 = ℎ𝑓 (𝑥1 + , 𝑦1 + )
2 2
−0.09768 0.1 2 −0.09768
𝑘2 = 0.1 [(0.89613 + ) (0.1 + ) − 1.1 (0.89613 + )]
2 2 2
= −0.0913
ℎ 𝑘2
𝑘3 = ℎ𝑓 (𝑥1 + , 𝑦1 + )
2 2
−0.0913 0.1 2 −0.0913
𝑘3 = 0.1 [(0.89613 + ) (0.1 + ) − 1.1 (0.89613 + )]
2 2 2
= −0.09164
𝑘4 = ℎ𝑓 (𝑥1 + ℎ, 𝑦1 + 𝑘3 )
𝑘4 = 0.1[(0.89613 + (−0.09164))(0.1 + 0.1)2 − 1.1(0.89613 + (−0.09164))]
= −0.08528
1
𝑦2 = 𝑦1 + [𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 ]
6
1
𝑦2 = 0.89613 + [(−0.09768) + 2(−0.0913) + 2(−0.09164) + (−0.08528)]
6
= 0.80466
𝑥2 = 𝑥1 + ℎ = 0.1 + 0.1 = 0.2
0.804661702 − 0.8046619
%𝐸𝑟𝑟𝑜𝑟 = | | × 100 = 2.46 × 10−5
0.804661702

Tercera iteración
𝑘1 = ℎ𝑓 (0.2 , 0.80466) = 0.1[(0.80466)(0.2)2 − 1.1(0.80466)] = −0.085295
ℎ 𝑘1
𝑘2 = ℎ𝑓 (𝑥2 + , 𝑦2 + )
2 2
−0.085295 0.1 2 −0.085295
𝑘2 = 0.1 [(0.80466 + ) (0.2 + ) − 1.1 (0.80466 + )]
2 2 2
= −0.07906
ℎ 𝑘2
𝑘3 = ℎ𝑓 (𝑥2 + , 𝑦2 + )
2 2
−0.07906 0.1 2 −0.07906
𝑘3 = 0.1 [(0.80466 + ) (0.2 + ) − 1.1 (0.80466 + )]
2 2 2
= −0.07938
𝑘4 = ℎ𝑓 (𝑥2 + ℎ, 𝑦2 + 𝑘3 )
𝑘4 = 0.1[(0.80466 + (−0.07938))(0.2 + 0.1)2 − 1.1(0.80466 + (−0.07938))]
= −0.07325
1
𝑦3 = 𝑦2 + [𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 ]
6
1
𝑦3 = 0.80466 + [(−0.085295) + 2(−0.07906) + 2(−0.07938) + (−0.07325)]
6
= 0.72542
𝑥3 = 𝑥2 + ℎ = 0.2 + 0.1 = 0.3
0.725423244 − 0.7254235
%𝐸𝑟𝑟𝑜𝑟 = | | × 100 = 3.47 × 10−5
0.725423244

Cuarta iteración
𝑘1 = ℎ𝑓 (0.3 , 0.72542) = 0.1[(0.72542)(0.2)2 − 1.1(0.72542)] = −0.07327
ℎ 𝑘1
𝑘2 = ℎ𝑓 (𝑥3 + , 𝑦3 + )
2 2
−0.07327 0.1 2 −0.07327
𝑘2 = 0.1 [(0.80466 + ) (0.3 + ) − 1.1 (0.80466 + )]
2 2 2
= −0.06733
ℎ 𝑘2
𝑘3 = ℎ𝑓 (𝑥3 + , 𝑦3 + )
2 2
−0.06733 0.1 2 −0.06733
𝑘3 = 0.1 [(0.80466 + ) (0.3 + ) − 1.1 (0.80466 + )]
2 2 2
= −0.06762
𝑘4 = ℎ𝑓 (𝑥3 + ℎ, 𝑦3 + 𝑘3 )
𝑘4 = 0.1[(0.80466 + (−0.06762))(0.3 + 0.1)2 − 1.1(0.80466 + (−0.06762))]
= −0.06183
1
𝑦4 = 𝑦3 + [𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 ]
6
1
𝑦4 = 0.72542 + [(−0.07327) + 2(−0.06733) + 2(−0.06762) + (−0.06183)]
6
= 0.657924
𝑥4 = 𝑥3 + ℎ = 0.3 + 0.1 = 0.4
0.6183358 − 0.65792373
%𝐸𝑟𝑟𝑜𝑟 = | | × 100 = 3.47 × 10−5
0.725423244
Completando las iteraciones en excel
Método de Runge-Kutta

Inicio

Introduzca la ecuación diferencial a resolver

Condición-> es de No
primer orden? Imprimir “No se
puede resolver
por Runge-Kutta”
Si

Introduzca la condición de valor inicial de la ecuación

Introduzca el espaciamiento de las abscisas

Introduzca el intervalo de las abscisas

K1=h*f(xi,yi)

K2=h*f(xi+h/2,yi+k1/2)

K3=h*f(xi+h/2,yi+k2/2)

K4=h*f(xi+h,yi+k3)

Y i+1= yi+ 1/6 *(k1+2k2+2k3+k4)

Hacer hasta i=0,1,2,…n

Imprimir los valores de Y

Fin
4) El balance de calor de estado estacionario de una barra se representa como:
𝜕2 𝜕𝑇
2
− 0.15 =0
𝜕𝑥 𝜕𝑥
Obtenga una solución para una barra de 10[m], con T(0) =240 y T(10)=150. Utilice
diferencias finitas para un espaciamiento h=1[m].
𝜕2 𝜕𝑇
2
− 0.15 = 𝑇 ′′ − 0.15𝑇′
𝜕𝑥 𝜕𝑥
𝑇 ′′ − 0.15𝑇 ′ = 0
Ecuación de 2° orden, h=1.
Condiciones de frontera:
𝑇(0) = 240
𝑇(10) = 150
1
1) 𝑇1′ = 2ℎ [−1 0 1]
1
𝑇1′ = [− 𝑇𝑖−1 + 𝑇𝑖+1 ]
2ℎ
1
𝑇1′ = [− 𝑇𝑖−1 + 𝑇𝑖+1 ]
2(1)
𝑇1′ = −0.5 𝑇𝑖−1 + 0.5𝑇𝑖+1

1
2) 𝑇1′′ = ℎ2 [1 − 2 1]
1
𝑇1′′ = [ 𝑇 −2𝑇𝑖 + 𝑇𝑖+1 ]
ℎ2 𝑖−1
1
𝑇1′′ = [ 𝑇 −2𝑇𝑖 + 𝑇𝑖+1 ]
(1)2 𝑖−1
𝑇1′′ = [𝑇𝑖−1 −2𝑇𝑖 + 𝑇𝑖+1 ]

Sustituir 𝑇1′ 𝑦 𝑇1′′ en la ecuación:


𝑇 ′′ − 0.15𝑇 ′ = 0
𝑇𝑖−1 −2𝑇𝑖 + 𝑇𝑖+1 − 0.15(−0.5 𝑇𝑖−1 + 0.5𝑇𝑖+1 ) = 0
𝑇𝑖−1 −2𝑇𝑖 + 𝑇𝑖+1 + 0.075𝑇𝑖−1 − 0.075𝑇𝑖+1 = 0
1.075𝑇𝑖−1 −2𝑇𝑖 + 0.925𝑇𝑖+1 = 0
Ecuación de recurrencia
i=1,2,3, …,9.
1.075𝑇𝑖−1 −2𝑇𝑖 + 0.925𝑇𝑖+1 = 0

Cuando i=1 y 𝑇(0) = 240


1.075𝑇0 −2𝑇1 + 0.925𝑇2 = 0
1.075(240)−2𝑇1 + 0.925𝑇2 = 0
−2𝑇1 + 0.925𝑇2 = −258
Cuando i=2
1.075𝑇1 −2𝑇2 + 0.925𝑇3 = 0
Cuando i=3
1.075𝑇2 −2𝑇3 + 0.925𝑇4 = 0
Cuando i=4
1.075𝑇3 −2𝑇4 + 0.925𝑇5 = 0
Cuando i=5
1.075𝑇4 −2𝑇5 + 0.925𝑇6 = 0
Cuando i=6
1.075𝑇5 −2𝑇6 + 0.925𝑇7 = 0
Cuando i=7
1.075𝑇6 −2𝑇7 + 0.925𝑇8 = 0
Cuando i=8
1.075𝑇7 −2𝑇8 + 0.925𝑇9 = 0

Cuando i=9 y 𝑇(10) = 150


1.075𝑇8 −2𝑇9 + 0.925𝑇10 = 0
1.075𝑇8 −2𝑇9 + 0.925(150) = 0

1.075𝑇8 −2𝑇9 = −138.75

Resolver el sistema de ecuaciones 9x9 y así obtener los resultados de las nueve
incógnitas.
Una vez resulta el sistema de ecuaciones se obtienen los siguientes resultados en
la tabla 1.1.
Tabla 1.1 Resultados
X T
X0 0 T0 240
X1 1 T1 235.823379
X2 2 T2 230.969468
X3 3 T3 225.328436
X4 4 T4 218.772642
X5 5 T5 211.153747
X6 6 T6 202.299355
X7 7 T7 192.009115
X8 8 T8 180.050189
X9 9 T9 166.151976
X10 10 T10 150

ALGORITMO
“Método de diferencias finitas”
1) Inicio
2) Ingresar valor de h
3) Ingresar las condiciones de frontera
4) Ingresar valores a la matriz para resolver el sistema de ecuaciones
5) Calcular la inversa de la matriz
6) Calcular el valor de T1, T2, T3, T4, T5, T6, T7, T8 y T9
7) Fin
Inicio

Ingresa el valor de h

Ingresa las condiciones


de frontera

Ingresar valores a la matriz, con los


coeficientes del sistema de
ecuaciones previamente obtenido

Calcular la inversa de la matriz

Calcular el valor de T1, T2, T3, T4, T5, T6,


T7, T8 y T9

Fin

También podría gustarte