Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería.
Examen 3_Programario 3.
Análisis numérico.
Grupo 15.
Integrantes:
Primera
Y`(0)=y(0)sen(0)=1*0=1
Segunda
𝑑
Y’’(x)= (𝑦𝑠𝑒𝑛(𝑥)) = 𝑦 ′ 𝑠𝑒𝑛(𝑥) + 𝑦𝑐𝑜𝑠(𝑥)
𝑑𝑥
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𝑦 ′ 𝑠𝑒𝑛(𝑥) + 𝑦𝑐𝑜𝑠(𝑥))
𝑑𝑥
=1*0+4*0*1-6*0*1-2*0*1-1*0
=0
(𝑥 − 𝑥0 )2 ,, (𝑥 − 𝑥0 )3 ,,, (𝑥 − 𝑥0 )4 𝐼𝑉
𝑦(𝑥) = 𝑦(𝑥0 ) + (𝑥 − 𝑥0 )𝑦 , (𝑥0 ) + 𝑦 (𝑥0 ) + 𝑦 (𝑥0 ) + 𝑦 (𝑥0 )
2! 3! 4!
(𝑥 − 𝑥0 )5 𝑣
+ 𝑦 (𝑥0 )
5!
Sustituyendo los valores
Y1p=Y0 + h f(X0,Y0)
𝑓(𝑥, 𝑦) = (1 + 2𝑥)√𝑦
𝑓(𝑥0 , 𝑦0 ) = (1 + 2(0))√1 = 1
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
𝑘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
Condición-> es de No
primer orden? Imprimir “No se
puede resolver
por Runge-Kutta”
Si
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)
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 ]
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
Fin