Está en la página 1de 60

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE

EXTENSION LATACUNGA
Trabajo de Fin de Unidad

Métodos Numéricos
NRC: 6051
Docente: Ing. Wilson Trávez
Integrantes:
Acebo Trávez Ricardo Javier
Barahona Cumba Juan Carlos
Vega Cañaveral Grace Nallely
1.- Movimiento del proyectil en un medio viscoso: Encontrar la posición del proyectil de
masa m disparado desde (0,0) con rapidez 𝒗𝟎 y ángulo sobre la horizontal 𝜶, suponiendo
que después de disparado, además la fuerza gravitacional existe una de rozamiento que
es proporcional y opuesta a la velocidad 𝑭⃗ = −𝒌𝒎𝒗 ⃗ . Utilizar los métodos numéricos
estudiados y simular en Matlab las trayectorias con diferente valore de 𝒗𝟎 y 𝜶 con y sin
rozamiento, comparar sus respuestas numéricas con la solución analítica.

𝒎 = 𝟎. 𝟔𝟖 𝑲𝒈, 𝒌 = 𝟎. 𝟎𝟐, 𝜶 = [𝟐𝟓° − 𝟔𝟎°], 𝒗𝟎 = [𝟎 − 𝟏𝟎] 𝒎/𝒔


Diagrama de cuerpo libre:

Segunda ley de Newton:

𝑑2𝑟
∑𝐹 = 𝑚
𝑑𝑡 2
𝑑𝑣
∑𝐹 = 𝑚
𝑑𝑡
𝑑𝑣
𝑚𝑔 + 𝑘𝑚𝑣 = 𝑚
𝑑𝑡
𝑚
𝑔 = (0𝑖, −9.81𝑗) [ ]
𝑠
𝑚
𝑣 = (𝑣𝑥 𝑖, 𝑣𝑦 𝑗) [ ]
𝑠
Eje x:
𝑑𝑣𝑥
−𝑘𝑣𝑥 =
𝑑𝑡
𝑥̈ + 𝑘𝑥̇ = 0

Solución analítica:
Transformada de Laplace

𝑠2 𝑋(𝑠) − 𝑠𝑥(0) − 𝑥̇ (0) + 𝑘(𝑠𝑋(𝑠) − 𝑥(0)) = 0


𝑥̇ (0)
𝑋(𝑠) =
𝑠(𝑠 + 𝑘)
Fracciones parciales
𝑥̇ (0) 1 1
𝑋(𝑠) = [ − ]
𝑘 𝑠 (𝑠 + 𝑘)
Transformada inversa de Laplace:
Posición:

𝒗𝒐 𝐜𝐨𝐬 𝜶 (𝟏 − 𝒆−𝒌𝒕 )
𝒙(𝒕) =
𝒌
Velocidad:

𝒗𝒙 (𝒕) = 𝒗𝒐 𝐜𝐨𝐬 𝜶 𝒆−𝒌𝒕


Eje y:
𝑑𝑣𝑦
−𝑔 − 𝑘𝑣𝑦 =
𝑑𝑡
𝑦̈ + 𝑘𝑦̇ + 𝑔 = 0
Solución:
Transformada de Laplace:
𝑔
𝑠2 𝑌(𝑠) − 𝑠𝑦(0) − 𝑦̇ (0) + 𝑘(𝑠𝑌(𝑠) − 𝑦(0)) + =0
𝑠
𝑔
(𝑠2 + 𝑘𝑠)𝑌(𝑠) − 𝑦̇ (0) + =0
𝑠
𝑦̇ (0)𝑠 − 𝑔
𝑌(𝑠) =
𝑠2 (𝑠 + 𝑘)
Fracciones parciales:
𝑘𝑦̇ (0) + 𝑔 1 𝑘𝑦̇ (0) + 𝑔 1 𝑔1
𝑌(𝑠) = − −
𝑘2 𝑠 𝑘2 (𝑠 + 𝑘) 𝑘 𝑠2
Transformada inversa de Laplace:
𝑘𝑦̇ (0) + 𝑔 𝑘𝑦̇ (0) + 𝑔 −𝑘𝑡 𝑔
𝑦(𝑡) = − 𝑒 − 𝑡
𝑘2 𝑘2 𝑘
Posición:
𝒈
(𝒗𝟎 𝐬𝐢𝐧 𝜶 + )
𝒚(𝒕) = 𝒌 (𝟏 − 𝒆−𝒌𝒕 ) − 𝒈 𝒕
𝒌 𝒌
Velocidad:
(𝒈 + 𝒌𝒗𝟎 𝐬𝐢𝐧 𝜶) −𝒌𝒕 𝒈
𝒗𝒚 (𝒕) = 𝒆 −
𝒌 𝒌
Métodos numéricos:
Matriz para métodos numéricos:

𝑥̇ = 𝑣𝑥

−𝑘𝑣𝑥 = 𝑣𝑥̇
𝑦̇ = 𝑣𝑦

𝑣𝑦̇ = −𝑔 − 𝑘𝑣𝑦

𝑥̇ 0 1 0 0 𝑥 0
𝑣𝑥̇ 0 −𝑘 0 0 𝑣 𝑥 0
[ 𝑦̇ ] = [ ] [ 𝑦 ] + [ ] [𝑔]
0 0 0 1 0
𝑣𝑦̇ 0 0 0 −𝑘 𝑣𝑦 −1
Reemplazando valores:
𝑥̇ 0 1 0 0 𝑥 0
𝑣𝑥̇ 0 −0.02 0 0 𝑣 𝑥 0
[ 𝑦̇ ] = [ ] [ 𝑦 ] + [ ] [𝑔]
0 0 0 1 0
𝑣𝑦̇ 0 0 0 −0.02 𝑣𝑦 −1
Valores de cálculo:
𝑚
𝑣0 = 5
𝑠
𝛼 = 45°
𝑡0 = 0
2𝑣𝑜 sin(𝛼)
𝑡𝑣 =
𝑔
2 × 5 × sin 45°
𝑡𝑣 =
9.81
𝑡𝑣 = 0.7208 𝑠

𝑁 = 10
𝑡𝑣 − 𝑡0
ℎ=
𝑁
0.7208 − 0
ℎ=
10
ℎ = 0.07208
Método de Euler:

𝑦𝑖+1 = 𝑦𝑖 + 𝑓(𝑥𝑖 , 𝑦𝑖 )h
𝑡1 :
𝑥1 0
𝑥̇1 5 coṡ 45°
[𝑦 ] = [ ]
1 0
𝑦̇ 1 5 siṅ 45°
𝑥1 0
𝑥̇1 3.54
[𝑦 ] = [ ]
1 0
𝑦̇ 1 3.54
𝑡2 :
𝑥2 0 0
𝑥̇ 2 3.54 3.54
[𝑦 ] = [ ] + 0.0702 × 𝑓 ([ ])
2 0 0
𝑦̇ 2 3.54 3.54
𝑥2 0.25
𝑥̇ 2 3.53
[𝑦 ] = [ ]
2 0.25
𝑦̇ 2 2.83
𝑡3 :
𝑥3 0.25 0.25
𝑥̇ 3 3.53 3.53
[𝑦 ] = [ ] + 0.0702 × 𝑓 ([ ])
3 0.25 0.25
𝑦̇ 3 2.83 2.83
𝑥3 0.51
𝑥̇ 3 3.52
[𝑦 ] = [ ]
3 0.46
𝑦̇ 3 2.11

Método de Heun:
0
𝑦𝑖+1 = 𝑦𝑖 + 𝑓(𝑥1 , 𝑦𝑖 )ℎ
0
𝑓(𝑥𝑖 , 𝑦𝑖 ) + 𝑓(𝑥1+1 , 𝑦𝑖+1 )
𝑦𝑖+1 = 𝑦𝑖 + ℎ
2
𝑡1 :
𝑥1 0
𝑥̇1 5 coṡ 45°
[𝑦 ] = [ ]
1 0
𝑦̇ 1 5 siṅ 45°
𝑥1 0
𝑥̇1 3.54
[𝑦 ] = [ ]
1 0
𝑦̇ 1 3.54
𝑡2 :

𝑥20 0 0
𝑥̇ 20 3.54 3.54
=[ ] + 0.0702 × 𝑓 ([ ])
𝑦20 0 0
[𝑦̇ 20 ] 3.54 3.54

𝑥20 0.25
𝑥̇ 20 3.53
0 = [0.25]
𝑦2
[𝑦̇ 20 ] 2.83

𝑥2 0 0.25 0
𝑥̇ 2 3.54 0.0702 3.53 3.54
[𝑦 ] = [ ]+ × [𝑓 ([ ]) + 𝑓 ([ ])]
2 0 2 0.25 0
𝑦̇ 2 3.54 2.83 3.54
𝑥2 0.25
𝑥̇ 2 3.53
[𝑦 ] = [ ]
2 0.23
𝑦̇ 2 2.82
𝑡3 :

𝑥30 0.25 3.53


𝑥̇ 30 3.53 −0.02 × 3.53
=[ ] + 0.0702 × [ ]
𝑦30 0.23 3.53
[𝑦̇ 30 ] 2.82 −0.02 × 3.53 − 9.81

𝑥30 0.51
𝑥̇ 30 3.53
0 = [0.43]
𝑦3
[𝑦̇ 30 ] 2.11

𝑥3 0.25 0.51 0.25


𝑥̇ 3 3.53 0.0702 3.53 3.53
[𝑦 ] = [ ]+ × [𝑓 ([ ]) + 𝑓 ([ ])]
3 0.23 2 0.43 0.23
𝑦̇ 3 2.82 2.11 2.82
𝑥3 0.51
𝑥̇ 3 3.52
[𝑦 ] = [ ]
3 0.41
𝑦̇ 3 2.11

Método de Runge-Kutta:
1
𝑦𝑖+1 = 𝑦𝑖 + (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 )ℎ
6

Donde:
𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )
1 1
𝑘2 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘1 ℎ)
2 2
1 1
𝑘3 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘2 ℎ)
2 2
𝑘4 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘3 ℎ)
𝑡1 :
𝑥1 0
𝑥̇1 5 coṡ 45°
[𝑦 ] = [ ]
1 0
𝑦̇ 1 5 siṅ 45°
𝑥1 0
𝑥̇1 3.54
[𝑦 ] = [ ]
1 0
𝑦̇ 1 3.54
𝑡2 :
0
3.54
𝐾1 = 𝑓 ([ ])
0
3.54
3.53
−0.07
𝐾1 = [ ]
3.53
−9.88
0 3.53
3.54 0.0702 −0.07
𝐾2 = 𝑓 ([ ]+ ×[ ])
0 2 3.53
3.54 −9.88
3.53
−0.07
𝐾2 = [ ]
3.18
−9.87
0 3.53
3.54 0.0702 −0.07
𝐾3 = 𝑓 ([ ]+ ×[ ])
0 2 3.18
3.54 −9.87
3.53
−0.07
𝐾3 = [ ]
3.18
−9.87
0 3.53
3.54 −0.07
𝐾4 = 𝑓 ([ ] + 0.0702 × [ ])
0 3.18
3.54 −9.87
3.53
−0.07
𝐾4 = [ ]
2.82
−9.87
𝑥2 0 3.53 3.53 3.53 3.53
𝑥̇ 2 3.54 1 −0.07 −0.07 −0.07 −0.07
[𝑦 ] = [ ] + ([ ] + 2[ ] + 2[ ]+[ ])
2 0 6 3.53 3.18 3.18 2.82
𝑦̇ 2 3.54 −9.88 −9.87 −9.87 −9.87
𝑥2 0.25
𝑥̇ 2 3.53
[𝑦 ] = [ ]
2 0.23
𝑦̇ 2 2.82
𝑡3 :

0.25
3.53
𝐾1 = 𝑓 ([ ])
0.23
2.82
3.53
−0.07
𝐾1 = [ ]
2,82
−9.87
0.25 3.53
3.53 0.0702 −0.07
𝐾2 = 𝑓 ([ ]+ ×[ ])
0.23 2 2,82
2.82 −9.87
3.53
−0.07
𝐾2 = [ ]
2.47
−9.86
0.25 3.53
3.53 0.0702 −0.07
𝐾3 = 𝑓 ([ ]+ ×[ ])
0.23 2 2.47
2.82 −9.86
3.53
−0.07
𝐾3 = [ ]
2.46
−9.86
0.25 3.53
3.53 −0.07
𝐾4 = 𝑓 ([ ] + 0.0702 × [ ])
0.23 2.46
2.82 −9.86
3.53
−0.07
𝐾4 = [ ]
2.47
−9.86
𝑥2 0.25 3.53 3.53 3.53 3.53
𝑥̇ 2 3.53 1 −0.07 −0.07 −0.07 −0.07
[𝑦 ] = [ ] + ([ ] + 2[ ] + 2[ ]+[ ])
2 0.23 6 2,82 2.47 2.46 2.47
𝑦̇ 2 2.82 −9.87 −9.86 −9.86 −9.86
𝑥2 0.51
𝑥̇ 2 3.53
[𝑦 ] = [ ]
2 0.41
𝑦̇ 2 2.11
Diferencias finitas:
Eje x:
𝑥𝑖−1 − 2𝑥𝑖 + 𝑥𝑖+1 𝑥𝑖+1 − 𝑥𝑖−1
2 +𝑘 =0
ℎ 2ℎ
𝑘ℎ
𝑥𝑖−1 − 2𝑥𝑖 + 𝑥𝑖+1 + (𝑥 − 𝑥𝑖−1 ) = 0
2 𝑖+1
𝑥0 = 0
𝒌𝒉 𝒌𝒉
(𝟏 − ) 𝒙𝒊−𝟏 − 𝟐𝒙𝒊 + (𝟏 + ) 𝒙𝒊+𝟏 = 𝟎
𝟐 𝟐
𝑥𝑡𝑣 = 2.5301
Matriz diferencias finitas:
1 0 0 0 0 0
𝑘ℎ 𝑘ℎ
1− −2 1+ 0 0 0 𝑥0 𝑦0
2 2
𝑘ℎ 𝑘ℎ 𝑥1 𝑓(ℎ1 )ℎ2
0 1− −2 1+ 0 0 𝑥2 𝑓(ℎ2 )ℎ2
2 2 =
𝑘ℎ 𝑘ℎ 𝑥3 𝑓(ℎ3 )ℎ2
0 0 1− −2 1+ 0 𝑥4
2 2 𝑓(ℎ4 )ℎ2
𝑘ℎ [
𝑘ℎ 5𝑥 ] [ 𝑦5 ]
0 0 0 1− −2 1+
2 2
[ 0 0 0 0 0 1 ]
Reemplazando valores
1 0 0 0 0 0 𝑥0 0
0.9993 −2 1.0007 0 0 0 𝑥1 0
0 0.9993 −2 1.0007 0 0 𝑥2 0
0 0 0.9993 −2 1.0007 0 𝑥3 = 0
0 0 0 0.9993 −2 1.0007 4𝑥 0
[ 0 0 0 0 0 1 ] [𝑥5 ] [2.5301]
Solución:
𝑥0 0
𝑥1 0.51
𝑥2 1.02
𝑥3 = 1.52
𝑥4 2.03
[𝑥5 ] [2.53]

Eje y:
𝑦𝑖−1 − 2𝑦𝑖 + 𝑦𝑖+1 𝑦𝑖+1 − 𝑦𝑖−1
2 +𝑘 +𝑔 = 0
ℎ 2ℎ
𝑘ℎ
𝑦𝑖−1 − 2𝑦𝑖 + 𝑦𝑖+1 + (𝑦 − 𝑦𝑖−1 ) + ℎ2 𝑔 = 0
2 𝑖+1
𝑦0 = 0
𝒌𝒉 𝒌𝒉
(𝟏 − ) 𝒚𝒊−𝟏 − 𝟐𝒚𝒊 + (𝟏 + ) 𝒚𝒊+𝟏 = −𝒉𝟐 𝒈
𝟐 𝟐
𝑦𝑡𝑣 = −0.0061
Matriz diferencias finitas:
1 0 0 0 0 0
𝑘ℎ 𝑘ℎ
1− −2 1+ 0 0 0 𝑦0 𝑦0
2 2 2
𝑘ℎ 𝑘ℎ 𝑦1 𝑓(ℎ1 )ℎ
0 1− −2 1+ 0 0 𝑦2 𝑓(ℎ2 )ℎ2
2 2 =
𝑘ℎ 𝑘ℎ 𝑦3 𝑓(ℎ3 )ℎ2
0 0 1− −2 1+ 0 𝑦4
2 2 𝑓(ℎ4 )ℎ2
𝑘ℎ 𝑘ℎ [𝑦5 ] [ 𝑦5 ]
0 0 0 1− −2 1+
2 2
[ 0 0 0 0 0 1 ]
Reemplazando valores
1 0 0 0 0 0 𝑦0 0
0.9993 −2 1.0007 0 0 0 𝑦1 −0.0509
0 0.9993 −2 1.0007 0 0 𝑦2 −0.0509
0 0 0.9993 −2 1.0007 0 𝑦3 = −0.0509
0 0 0 0.9993 −2 1.0007 𝑦4 −0.0509
[ 0 0 0 0 0 1 ] [𝑦5 ] [−0.0061]
Solución:
𝑦0 0
𝑦1 0.407
𝑦2 0.61
𝑦3 = 0.608
𝑦4 0.402
[𝑦5 ] [−0.006]
Tabla:
Datos de x:

Analítico Sin fricción Euler Heun Runge-Kutta


0 0 0 0 0
0.254658396 0.254841998 0.254658396 0.254841998 0.254658307
0.508949939 0.509683996 0.508949939 0.509316615 0.508949763
0.762875159 0.764525994 0.762875159 0.76342438 0.762874895
1.016434583 1.019367992 1.016434583 1.017165822 1.016434232
1.269628738 1.27420999 1.269628738 1.27054147 1.269628299
1.52245815 1.529051988 1.52245815 1.52355185 1.522457625
1.774923345 1.783893986 1.774923345 1.776197489 1.774922733
2.027024848 2.038735984 2.027024848 2.028478914 2.027024149
2.278763181 2.293577982 2.278763181 2.280396648 2.278762396
2.530138869 2.54841998 2.530138869 2.531951217 2.530137998
Tabla 1 Datos de x

Datos de y:

Analítico Sin fricción Euler Heun Runge-Kutta


0 0 0 0 0
0.229186437 0.229357798 0.229186437 0.254841998 0.229174108
0.407111038 0.407747197 0.407111038 0.458348215 0.407086413
0.533847647 0.535168196 0.533847647 0.610592657 0.533810764
0.609470004 0.611620795 0.609470004 0.711649224 0.609420898
0.634051744 0.637104995 0.634051744 0.761591707 0.633990449
0.607666393 0.611620795 0.607666393 0.760493793 0.607592945
0.530387372 0.535168196 0.530387372 0.708429063 0.530301806
0.402287998 0.407747197 0.402287998 0.605470989 0.40219035
0.22344148 0.229357798 0.22344148 0.451692941 0.223331784
-0.006079076 0 -0.006079076 0.24716818 -0.006200786
Tabla 2 Datos de Y
Simulación Matlab:
Posición x vs Posición y:

Ilustración 1 Simulacion de Matlab

Conclusiones:
• Se observa que el desplazamiento del proyectil es mayor cuando el movimiento es sin
fricción.
• Los métodos de Runge-Kutta, Heun y diferencias finitas dan como resultados
soluciones muy parecidas a la solución analítica.
• El método de Euler tiene una solución que se desvía en gran medida de los valores
reales.
• Para aumentar la precisión de todos los métodos numéricos es necesario aumentar los
puntos de cálculo.
• Para poder usar el método de diferencias finitas es necesario primero resolver el
problema con cualquier otro método y partir de la respuesta se determina la posición
final en X y Y para poder ingresarlo como dato para su solución.
2.- Vibraciones Amortiguadas: Considere el sistema de masa resorte del gráfico. Imagine
que se estira el resorte superior una distancia 𝒙𝟏𝒊𝒏𝒊𝒄𝒊𝒂𝒍 desde el reposo y al inferior 𝒙𝟐𝒊𝒏𝒊𝒄𝒊𝒂𝒍
se lo suelta luego. El desplazamiento vertical a partir del punto de equilibrio (reposo) de
las dos masas se denotan con 𝒙𝟏 (𝒕) y 𝒙𝟐 (𝒕). Se desea analizar el tipo de equilibrio que
alcanzará el sistema para el caso particular:
𝒌𝒈 𝒌𝒈
𝒌𝟏 = 𝟎. 𝟎𝟑 𝒎 , 𝒌𝟐 = 𝟎. 𝟎𝟏 , 𝒎𝟏 = 𝟐𝟕 𝒌𝒈, 𝒎𝟐 = 𝟏𝟖 𝒌𝒈
𝒎

Resolver analíticamente y usando todos los métodos numéricos estudiados, presentar


una simulación en Matlab del comportamiento de los resortes.
Diagrama de cuerpo libre:

Masa 1:

Segunda ley de Newton:

𝑚1 𝑣1̇ − 𝑘2 (𝑥2 − 𝑥1 ) + 𝑘1 𝑥1 = 0
Masa 2:
Segunda ley de Newton:

𝑚2 𝑣2̇ + 𝑘2 (𝑥2 − 𝑥1 ) = 0
Condiciones iniciales:

𝑥1 (0) = 0.1
𝑥 (0) = 0.2
| 2
𝑣1 (0) = 0
𝑣2 (0) = 0

Solución Analítica:
Masa 1

𝑚1 𝑥1̈ − 𝑘2 (𝑥2 − 𝑥1 ) + 𝑘1 𝑥1 = 0
Transformada de Laplace:
𝑘2 𝑘1
𝑠2 𝑋1 (𝑠) − 𝑠𝑥1 (0) − 𝑥1̇ (0) − (𝑋2 (𝑠) − 𝑋1 (𝑠)) + 𝑋 (𝑠) = 0
𝑚1 𝑚1 1
𝑘2 𝑘1 𝑘2
(𝑠2 + + ) 𝑋1 (𝑠) − 𝑋 (𝑠) = 𝑠𝑥1 (0) + 𝑥1̇ (0)
𝑚1 𝑚1 𝑚1 2
1 1
(𝑠2 + ) 𝑋1 (𝑠) − 𝑋 (𝑠) = 0.1𝑠
675 2700 2
Masa 2:

𝑚2 𝑥2̈ + 𝑘2 (𝑥2 − 𝑥1 ) = 0
Transformada de Laplace:
𝑘2
𝑠2 𝑋2 (𝑠) − 𝑠𝑥2 (0) − 𝑥2̇ (0) + (𝑋 (𝑠) − 𝑋1 (𝑠)) = 0
𝑚2 2
𝑘2 𝑘2
− 𝑋1 (𝑠) + (𝑠2 + ) 𝑋 (𝑠) = 𝑠𝑥2 (0) + 𝑥2̇ (0)
𝑚2 𝑚2 2
1 1
− 𝑋1 (𝑠) + (𝑠2 + ) 𝑋 (𝑠) = 0.2𝑠
1800 1800 2
Sistema de ecuaciones ordinarias:
1 1
(𝑠2 + ) 𝑋 (𝑠) − 𝑋 (𝑠) = 0.1𝑠
675 1 2700 2
1 1
− 𝑋1 (𝑠) + (𝑠2 + ) 𝑋 (𝑠) = 0.2𝑠
1800 1800 2
Solución x1:

30(5400𝑠 3 + 7𝑠)
𝑥1 (𝑠) =
1620000𝑠4 + 3300𝑠2 + 1
Fracciones parciales:
1 1 1 1
𝑥1 (𝑠) = 70 + 70 + 28 + 28
√6 √6 √3 √3
𝑠− 𝑖 𝑠+ 𝑖 𝑠− 𝑖 𝑠+ 𝑖
60 60 90 90
Transformada inversa de Laplace:

1 √6𝑡𝑖 1 − √6𝑡𝑖 1 √3 1 − √3𝑡𝑖


𝑥1 (𝑡) = 𝑒 60 + 𝑒 60 + 𝑒 90 𝑡𝑖 + 𝑒 90
70 70 28 28
Posición:

𝟏 √𝟔 𝟏 √𝟑
𝒙𝟏 (𝒕) = 𝐜𝐨𝐬 ( 𝒕) + 𝐜𝐨𝐬 ( 𝒕)
𝟑𝟓 𝟔𝟎 𝟏𝟒 𝟗𝟎

Velocidad:

√𝟔 √𝟔 √𝟑 √𝟑
𝒗𝟏 (𝒕) = − 𝐬𝐢𝐧 ( 𝒕) − 𝐬𝐢𝐧 ( 𝒕)
𝟐𝟏𝟎𝟎 𝟔𝟎 𝟏𝟐𝟔𝟎 𝟗𝟎

Solución x2:

30(10800𝑠3 + 19𝑠)
𝑥2 (𝑠) =
1620000𝑠4 + 3300𝑠2 + 1
Fracciones parciales:
1 1 3 3
− −
𝑥2 (𝑠) = 140 + 140 + 28 + 28
√6 √6 √3 √3
𝑠− 𝑖 𝑠+ 𝑖 𝑠− 𝑖 𝑠+ 𝑖
60 60 90 90
Transformada inversa de Laplace:

1 √6𝑡𝑖 1 − √6𝑡𝑖 3 √3 3 √3
𝑥2 (𝑡) = − 𝑒 60 − 𝑒 60 + 𝑒 90 𝑡𝑖 + 𝑒 − 90 𝑡𝑖
140 140 28 28
Posición:

𝟏 √𝟔 𝟑 √𝟑
𝒙𝟐 (𝒕) = − 𝐜𝐨𝐬 ( 𝒕) + 𝐜𝐨𝐬 ( 𝒕)
𝟕𝟎 𝟔𝟎 𝟏𝟒 𝟗𝟎
Velocidad:

√𝟔 √𝟔 √𝟑 √𝟑
𝒗𝟐 (𝒕) = 𝐬𝐢𝐧 ( 𝒕) − 𝐬𝐢𝐧 ( 𝒕)
𝟒𝟐𝟎𝟎 𝟔𝟎 𝟒𝟐𝟎 𝟗𝟎

Métodos numéricos:

Matriz para métodos numéricos:

𝒙𝟏̇ = 𝒗𝟏
1
𝑣1̇ = [𝑘 (𝑥 − 𝑥1 ) − 𝑘1 𝑥1 ]
𝑚1 2 2
1
𝑣1̇ = [𝑘 𝑥 − 𝑘2 𝑥1 − 𝑘1 𝑥1 ]
𝑚1 2 2
𝟏
𝒗𝟏̇ = [−(𝒌𝟏 + 𝒌𝟐 )𝒙𝟏 + 𝒌𝟐 𝒙𝟐 ]
𝒎𝟏
𝒙𝟐̇ = 𝒗𝟐
1
𝑣2̇ = [−𝑘2 (𝑥2 − 𝑥1 )]
𝑚2
𝟏
𝒗𝟐̇ = [𝒌 𝒙 − 𝒌𝟐 𝒙𝟐 ]
𝒎𝟐 𝟐 𝟏
0 1 0 0
𝑥1̇ 𝑘1 + 𝑘2 𝑘2 𝑥1
− 0 0
𝑣̇ 𝑚1 𝑚1 𝑣1
[ 1] = [𝑥 ]
𝑥2̇ 0 0 0 1 2
𝑣2̇ 𝑘2 𝑘2 𝑣2
0 − 0
[ 𝑚2 𝑚2 ]
Reemplazando valores:
0 1 0 0
𝑥1̇ 1 1 𝑥1
𝑣1̇ − 0 0 𝑣
[ ]= 675 2700 1
[ ]
𝑥2̇ 0 0 0 1 𝑥2
𝑣2̇ 1 1 𝑣2
[ 1800 0 − 0]
1800
Valores de cálculo:

𝑡0 = 0
𝑡1 = 1000

𝑁 = 5000
𝑡𝑣 − 𝑡0
ℎ=
𝑁
1000 − 0
ℎ=
5000
ℎ = 0.2
Método de Euler:

𝑦𝑖+1 = 𝑦𝑖 + 𝑓(𝑥1 , 𝑦𝑖 )h
𝑡1 :
𝑥1 0.1
𝑥̇1 0
[𝑦 ] = [ ]
1 0.2
𝑦̇ 1 0

𝑡2 :
𝑥2 0.1 0.1
𝑥̇ 2 0 0
[𝑦 ] = [ ] + 0.2 × 𝑓 ([ ])
2 0.2 0.2
𝑦̇ 2 0 0
𝑥2 0.1
𝑥̇ 2 −1.48𝑒 − 5
[𝑦 ] = [ ]
2 0.2
𝑦̇ 2 −1.11𝑒 − 5
𝑡3 :
𝑥3 0.1 0.1
𝑥̇ 3 −1.48𝑒 − 5 −1.48𝑒 − 5
[𝑦 ] = [ ] + 0.2 × 𝑓 ([ ])
3 0.2 0.2
𝑦̇ 3 −1.11𝑒 − 5 −1.11𝑒 − 5
𝑥3 0.0999
𝑥̇ 3 −2.96𝑒 − 5
[𝑦 ] = [ ]
3 0.2
𝑦̇ 3 −2.22𝑒 − 5
Método de Heun:
0
𝑦𝑖+1 = 𝑦𝑖 + 𝑓(𝑥1 , 𝑦𝑖 )h
0
𝑓(𝑥1 , 𝑦𝑖 ) + 𝑓(𝑥1+1 , 𝑦𝑖+1 )
𝑦𝑖+1 = 𝑦𝑖 + ℎ
2
𝑡1 :
𝑥1 0.1
𝑥̇1 0
[𝑦 ] = [ ]
1 0.2
𝑦̇ 1 0
𝑡2 :
𝑥20 0.1 0.1
𝑥̇ 20 0 0
= [ ] + 0.2 × 𝑓 ([ ])
𝑦20 0.2 0.2
[𝑦̇ 20 ] 0 0

𝑥20 0.0999
𝑥̇ 20 −1.48𝑒 − 5
=[ ]
𝑦20 0.2
[𝑦̇ 20 ] −1.11𝑒 − 5

𝑥2 0.0999 0.0999 0.0999


𝑥̇ 2 −1.48𝑒 − 5 −1.47𝑒 − 5 −1.48𝑒 − 5
[𝑦 ] = [ ] + 0.2 × [𝑓 ([ ]) + 𝑓 ([ ])]
2 0.2 0.2 0.2
𝑦̇ 2 −1.11𝑒 − 5 −1.10𝑒 − 5 −1.11𝑒 − 5
𝑥2 0.0999
𝑥̇ 2 −1.48𝑒 − 5
[𝑦 ] = [ ]
2 0.2
𝑦̇ 2 −1.11𝑒 − 5
𝑡3 :

𝑥30 0.0999 0.0999


𝑥̇ 30 −1.48𝑒 − 5 −1.48𝑒 − 5
=[ ] + 0.0702 × 𝑓 ( [ ])
𝑦30 0.2 0.2
[𝑦̇ 30 ] −1.11𝑒 − 5 [ −1.11𝑒 − 5 ]

𝑥30 0.0999
𝑥̇ 30 −1.48𝑒 − 5
=[ ]
𝑦30 0.2
[𝑦̇ 30 ] −1.11𝑒 − 5

𝑥3 0.0999 0.0999 0.0999


𝑥̇ 3 −1.48𝑒 − 5 0.0702 −1.48𝑒 − 5 −1.48𝑒 − 5
[𝑦 ] = [ ]+ × [𝑓 ([ ]) + 𝑓 ([ ])]
3 0.2 2 0.2 0.2
𝑦̇ 3 −1.11𝑒 − 5 −1.11𝑒 − 5 −1.11𝑒 − 5
𝑥3 0.0999
𝑥̇ 3 −2.96𝑒 − 5
[𝑦 ] = [ ]
3 0.2
𝑦̇ 3 −2.22𝑒 − 5
Método de Runge-Kutta:
1
𝑦𝑖+1 = 𝑦𝑖 + (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 )ℎ
6

Donde:

𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )
1 1
𝑘2 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘1 ℎ)
2 2
1 1
𝑘3 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘2 ℎ)
2 2
𝑘4 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘3 ℎ)
𝑡1 :
𝑥1 0.1
𝑥̇1 0
[𝑦 ] = [ ]
1 0.2
𝑦̇ 1 0
𝑡2 :
0.1
0
𝐾1 = 𝑓 ([ ])
0.2
0
0
−7.4𝑒 − 5
𝐾1 = [ ]
0
−5.55𝑒 − 5
0.1 0
0 0.2 −7.4𝑒 − 5
𝐾2 = 𝑓 ([ ] + ×[ ])
0.2 2 0
0 −5.55𝑒 − 5
−7.4𝑒 − 6
−7.41𝑒 − 5
𝐾2 = [ ]
−5.55𝑒 − 6
−5.55𝑒 − 5
0.1 −7.4𝑒 − 6
0 0.2 −7.41𝑒 − 5
𝐾3 = 𝑓 ([ ] + ×[ ])
0.2 2 −5.55𝑒 − 6
0 −5.55𝑒 − 5
−7.4𝑒 − 6
−7.41𝑒 − 5
𝐾3 = [ ]
−5.55𝑒 − 6
−5.55𝑒 − 5
0.1 −7.4𝑒 − 6
0 −7.41𝑒 − 5
𝐾4 = 𝑓 ([ ] + 0.2 × [ ])
0.2 −5.55𝑒 − 6
0 −5.55𝑒 − 5
−1.48𝑒 − 5
−7.41𝑒 − 5
𝐾4 = [ ]
−1.11𝑒 − 5
−5.55𝑒 − 5
𝑥2 0.1 0 −7.4𝑒 − 6 −7.4𝑒 − 6 −1.48𝑒 − 5
𝑥̇ 2 0 1 −7.4𝑒 − 5 −7.41𝑒 − 5 −7.41𝑒 − 5 −7.41𝑒 − 5
[𝑦 ] = [ ] + ([ ] +2[ ] + 2[ ]+[ ])
2 0.2 6 0 −5.55𝑒 − 6 −5.55𝑒 − 6 −1.11𝑒 − 5
𝑦̇ 2 0 −5.55𝑒 − 5 −5.55𝑒 − 5 −5.55𝑒 − 5 −5.55𝑒 − 5
𝑥2 0.0999
𝑥̇ 2 −1.48𝑒 − 5
[𝑦 ] = [ ]
2 0.2
𝑦̇ 2 −1.11𝑒 − 5
𝑡3 :

0.0999
−1.48𝑒 − 5
𝐾1 = 𝑓 ([ ])
0.2
−1.11𝑒 − 5
−1.48𝑒 − 5
−7.41𝑒 − 5
𝐾1 = [ ]
−1.11𝑒 − 5
−5.55𝑒 − 5
0.0999 −1.48𝑒 − 5
−1.48𝑒 − 5 0.2 −7.41𝑒 − 5
𝐾2 = 𝑓 ([ ]+ ×[ ])
0.2 2 −1.11𝑒 − 5
−1.11𝑒 − 5 −5.55𝑒 − 5
−2.22𝑒 − 5
−7.41𝑒 − 5
𝐾2 = [ ]
−1.66𝑒 − 5
−5.55𝑒 − 5
0.0999 −2.22𝑒 − 5
−1.48𝑒 − 5 0.2 −7.41𝑒 − 5
𝐾3 = 𝑓 ([ ]+ ×[ ])
0.2 2 −1.66𝑒 − 5
−1.11𝑒 − 5 −5.55𝑒 − 5
−2.22𝑒 − 5
−7.41𝑒 − 5
𝐾3 = [ ]
−1.66𝑒 − 5
−5.55𝑒 − 5
0.0999 −2.22𝑒 − 5
−1.48𝑒 − 5 −7.41𝑒 − 5
𝐾4 = 𝑓 ([ ] + 0.2 × [ ])
0.2 −1.66𝑒 − 5
−1.11𝑒 − 5 −5.55𝑒 − 5
−2.96𝑒 − 5
−7.41𝑒 − 5
𝐾4 = [ ]
−2.22𝑒 − 5
−5.55𝑒 − 5
𝑥2 0.0999 −1.48𝑒 − 5 −2.22𝑒 − 5 −2.22𝑒 − 5 −2.96𝑒 − 5
𝑥̇ 2 −1.48𝑒 − 5 1 −7.41𝑒 − 5 −7.41𝑒 − 5 −7.41𝑒 − 5 −7.41𝑒 − 5
[𝑦 ] = [ ] + ([ ] + 2[ ] + 2[ ]+[ ])
2 0.2 6 −1.11𝑒 − 5 −1.66𝑒 − 5 −1.66𝑒 − 5 −2.22𝑒 − 5
𝑦̇ 2 −1.11𝑒 − 5 −5.55𝑒 − 5 −5.55𝑒 − 5 −5.55𝑒 − 5 −5.55𝑒 − 5
𝑥2 0.0999
𝑥̇ 2 −2.96𝑒 − 5
[𝑦 ] = [ ]
2 0.2
𝑦̇ 2 −2.22𝑒 − 5
Diferencias finitas:

Masa 1:
𝑥1𝑖−1 − 2𝑥1𝑖 + 𝑥1𝑖+1
𝑚1 ( ) − 𝑘2 (𝑥2𝑖 − 𝑥1𝑖 ) + 𝑘1 𝑥1𝑖 = 0
ℎ2
𝑚1 (𝑥1𝑖−1 − 2𝑥1𝑖 + 𝑥1𝑖+1 ) − ℎ2 𝑘2 (𝑥2𝑖 − 𝑥1𝑖 ) + ℎ2 𝑘1 𝑥1𝑖 = 0

𝒎𝟏 𝒙𝟏𝒊−𝟏 + (−𝟐𝒎𝟏 + 𝒉𝟐 𝒌𝟐 + 𝒉𝟐 𝒌𝟏 )𝒙𝟏𝒊 − 𝒉𝟐 𝒌𝟐 𝒙𝟐𝒊 + 𝒙𝟏𝒊+𝟏 = 𝟎


Masa 2:
𝑥2𝑖−1 − 2𝑥2𝑖 + 𝑥2𝑖+1
𝑚2 ( ) + 𝑘2 (𝑥2𝑖 − 𝑥1𝑖 ) = 0
ℎ2
𝑚2 (𝑥2𝑖−1 − 2𝑥2𝑖 + 𝑥2𝑖+1 ) + ℎ2 𝑘2 (𝑥2𝑖 − 𝑥1𝑖 ) = 0

𝒎𝟐 𝒙𝟐𝒊−𝟏 + (−𝟐𝒎𝟐 + 𝒉𝟐 𝒌𝟐 )𝒙𝟐𝒊 − 𝒉𝟐 𝒌𝟐 𝒙𝟏𝒊 + 𝒎𝟐 𝒙𝟐𝒊+𝟏 = 𝟎

Tabla:

Datos de x1:

t Analítico Runge-Kutta Euler Heun Diferencias


finitas
0 0.1 0.1 0.1 0.1 0.1
0.2 0.099998519 0.099998519 0.1 0.099998519 0.1
0.4 0.099994074 0.099994074 0.099997037 0.099994074 0.099997037
0.6 0.099986667 0.099986667 0.099991111 0.099986667 0.099991111
0.8 0.099976298 0.099976298 0.099982222 0.099976298 0.099982222
1 0.099962967 0.099962967 0.099970371 0.099962966 0.099970371
1.2 0.099946674 0.099946674 0.099955558 0.099946674 0.099955558
1.4 0.099927422 0.099927422 0.099937783 0.099927421 0.099937783
1.6 0.09990521 0.09990521 0.099917047 0.099905208 0.099917047
1.8 0.099880039 0.099880039 0.099893351 0.099880037 0.099893351
Tabla 3 Datos X1

Datos de x2:

t Analítico Runge-Kutta Euler Heun


Diferencias
finitas
0 0.2 0.2 0.2 0.2 0.2
0.2 0.199998889 0.199998889 0.2 0.199998889 0.2
0.4 0.199995556 0.199995556 0.199997778 0.199995556 0.199997778
0.6 0.19999 0.19999 0.199993333 0.19999 0.199993333
0.8 0.199982222 0.199982222 0.199986667 0.199982222 0.199986667
1 0.199972222 0.199972222 0.199977778 0.199972222 0.199977778
1.2 0.199959999 0.199959999 0.199966666 0.199959999 0.199966666
1.4 0.199945554 0.199945554 0.199953333 0.199945554 0.199953333
1.6 0.199928886 0.199928886 0.199937777 0.199928886 0.199937777
1.8 0.199909996 0.199909996 0.199919998 0.199909996 0.199919998
Tabla 4 Datos de x2

Datos de v1:

t Analítico Runge-Kutta Euler Heun Diferencias


finitas
0 0 0 0 0 0
0.2 -1.48147E-05 -1.48147E-05 -1.48148E-05 -1.48148E-05 -1.48148E-05
0.4 -2.96287E-05 -2.96287E-05 -2.96296E-05 -2.96289E-05 -2.96296E-05
0.6 -4.44412E-05 -4.44412E-05 -4.44437E-05 -4.44416E-05 -4.44437E-05
0.8 -5.92517E-05 -5.92517E-05 -5.92564E-05 -5.92521E-05 -5.92564E-05
1 -7.40592E-05 -7.40592E-05 -7.40669E-05 -7.40598E-05 -7.40669E-05
1.2 -8.88632E-05 -8.88632E-05 -8.88746E-05 -8.88639E-05 -8.88746E-05
1.4 -0.000103663 -0.000103663 -0.000103679 -0.000103664 -0.000103679
1.6 -0.000118458 -0.000118458 -0.000118479 -0.000118459 -0.000118479
1.8 -0.000133247 -0.000133247 -0.000133273 -0.000133248 -0.000133273
Tabla 5 Datos de v1

Datos de v2:

t Analítico Runge-Kutta Euler Heun Diferencias


finitas
0 0 0 0 0 0
0.2 -1.11111E-05 -1.11111E-05 -1.11111E-05 -1.11111E-05 -1.11111E-05
0.4 -2.22223E-05 -2.22223E-05 -2.22222E-05 -2.22223E-05 -2.22222E-05
0.6 -3.33337E-05 -3.33337E-05 -3.33334E-05 -3.33337E-05 -3.33334E-05
0.8 -4.44453E-05 -4.44453E-05 -4.44448E-05 -4.44453E-05 -4.44448E-05
1 -5.55573E-05 -5.55573E-05 -5.55564E-05 -5.55572E-05 -5.55564E-05
1.2 -6.66696E-05 -6.66696E-05 -6.66683E-05 -6.66695E-05 -6.66683E-05
1.4 -7.77825E-05 -7.77825E-05 -7.77807E-05 -7.77824E-05 -7.77807E-05
1.6 -8.88959E-05 -8.88959E-05 -8.88935E-05 -8.88958E-05 -8.88935E-05
1.8 -0.00010001 -0.00010001 -0.000100007 -0.00010001 -0.000100007
Tabla 6 Datos de v2

Simulación Matlab:
Posición vs Tiempo:
Ilustración 2 Simulación Matlab Posición vs Tiempo

Velocidad vs Tiempo:

Ilustración 3 Simulación Matlab Velocidad vs Tiempo


Conclusiones:
• Se observa un movimiento ondulatorio sin amortiguamiento en el sistema como se
espera.
• Se tiene que todos los métodos numéricos dan como resultados soluciones muy
parecidas a la solución analítica.
• El método de Euler tiene una solución que se desvía de los valores reales conforme
aumenta el tiempo.
• Para aumentar la precisión de todos los métodos numéricos es necesario aumentar los
puntos de cálculo.
• Para poder usar el método de diferencias finitas es necesario primero resolver el
problema con cualquier otro método y partir de la respuesta se determina la posición
final en X y Y para poder ingresarlo como dato para su solución.
3.- Una partícula 𝑷 se mueve a lo largo del eje 𝒙 de manera tal que su aceleración en
cualquier tiempo 𝒕 > 𝟎 está dada por 𝒂(𝒕) = 𝟖 − 𝟒𝒕 + 𝒕𝟐 . Encuentre la posición 𝒙(𝒕) de
la partícula en cualquier tiempo 𝒕, suponiendo que inicialmente la partícula está
localizada en 𝒙 = 𝟏 y en 𝒕 = 𝟐 está en 𝒙 = 𝟕. Resolver el ejercicio con el método de
diferencias finitas lineales, comparar su solución numérica con la respuesta analítica,
presentar una simulación en Matlab en donde se pueda apreciar el movimiento de la
partícula

Solución analítica:
Ecuación:

𝑎(𝑡) = 8 − 4𝑡 + 𝑡 2
Condiciones de frontera:

𝑥(0) = 1
|
𝑥(2) = 7
Integración:

∫ 𝑑 2 𝑥 = ∫(8 − 4𝑡 + 𝑡 2 )𝑑𝑡 2

𝑡3
𝑑𝑥 = (8𝑡 − 2𝑡 2 + + 𝑐1 ) 𝑑𝑡
3

𝑡3
∫ 𝑑𝑥 = ∫ (8𝑡 − 2𝑡 2 + + 𝑐1 ) 𝑑𝑡
3

𝑡4 2 3
𝑥= − 𝑡 + 4𝑡 2 + 𝑐1 𝑡 + 𝑐2
12 3
04 2
1= − × 03 + 4 × 02 + 𝑐1 × 0 + 𝑐2
12 3
𝑐2 = 1
24 2
7= − × 23 + 4 × 22 + 𝑐1 × 2 + 1
12 3
𝑐1 = −3
Posición:

𝒕𝟒 𝟐 𝟑
𝒙(𝒕) = − 𝒕 + 𝟒𝒕𝟐 − 𝟑𝒕 + 𝟏
𝟏𝟐 𝟑

Métodos numéricos:
Matriz para métodos numéricos:

𝒙𝟏̇ = 𝒗𝟏

𝒕𝟒 𝟐 𝟑
𝒗𝟏̇ = − 𝒕 + 𝟒𝒕𝟐 − 𝟑𝒕 + 𝟏
𝟏𝟐 𝟑
𝑥(0) = 1
|
𝑥̇ (0) = −3
0
𝑥̇ 0 1 𝑥1
[ 1] = [ ] [𝑣 ] + [ 𝑡 4 2 3 ] [1]
𝑣1̇ 0 0 1 − 𝑡 + 4𝑡 2 − 3𝑡 + 1
12 3
Valores de cálculo:

𝑡0 = 0
𝑡1 = 2

𝑁=5
𝑡𝑣 − 𝑡0
ℎ=
𝑁
2−0
ℎ=
5
ℎ = 0.4
Método de Euler:

𝑦𝑖+1 = 𝑦𝑖 + 𝑓(𝑥1 , 𝑦𝑖 )h
𝑡1 :
𝑥1 1
[𝑣 ] = [ ]
1 −3

𝑡2 :
𝑥2 1 1
[𝑣 ] = [ ] + 0.4 × 𝑓 ([ ])
2 −3 −3
𝑥2 −0.2
[𝑣 ] = [ ]
2 0.2
𝑡3 :
𝑥3 −0.2 −0.2
[𝑣 ] = [ ] + 0.4 × 𝑓 ([ ])
3 0.2 0.2
𝑥3 −0.12
[𝑣 ] = [ ]
3 2.82
Método de Heun:
0
𝑦𝑖+1 = 𝑦𝑖 + 𝑓(𝑥1 , 𝑦𝑖 )h
0
𝑓(𝑥1 , 𝑦𝑖 ) + 𝑓(𝑥1+1 , 𝑦𝑖+1 )
𝑦𝑖+1 = 𝑦𝑖 + ℎ
2
𝑡1 :
𝑥1 1
[𝑣 ] = [ ]
1 −3
𝑡2 :

𝑥0 1 1
[ 20 ] = [ ] + 0.4 × 𝑓 ([ ])
𝑣2 −3 −3

𝑥0 −3
[ 20 ] = [ ]
𝑣2 8
𝑥2 1 −3 1
[𝑣 ] = [ ] + 0.4 × [𝑓 ([ ]) + 𝑓 ([ ])]
2 −3 8 −3
𝑥2 0.44
[𝑣 ] = [ ]
2 −0.088
𝑡3 :
0
𝑥 0.44 1
[ 30 ] = [ ] + 0.4 × 𝑓 ([ ])
𝑣3 −0.088 −3
0
𝑥 −0.088
[ 30 ] = [ ]
𝑣3 6.56
𝑥3 0.44 0.44 −0.088
[𝑣 ] = [ ] + 0.4 × [𝑓 ([ ]) + 𝑓 ([ ])]
3 −0.088 −0.088 6.56
𝑥3 0.9296
[𝑣 ] = [ ]
3 2.31
Método de Runge-Kutta:
1
𝑦𝑖+1 = 𝑦𝑖 + (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 )ℎ
6

Donde:
𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )
1 1
𝑘2 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘1 ℎ)
2 2
1 1
𝑘3 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘2 ℎ)
2 2
𝑘4 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘3 ℎ)
𝑡1 :
𝑥1 1
[𝑣 ] = [ ]
1 −3
𝑡2 :
1
𝐾1 = 𝑓 ([ ])
−3
−3
𝐾1 = [ ]
8
1 0.4 −3
𝐾2 = 𝑓 ([ ] + × [ ])
−3 2 8
−1.4
𝐾2 = [ ]
7.24
1 0.4 −1.4
𝐾3 = 𝑓 ([ ]+ ×[ ])
−3 2 7.24
−1.552
𝐾3 = [ ]
7.24
1 −1.552
𝐾4 = 𝑓 ([ ] + 0.4 × [ ])
−3 7.24
−0.1
𝐾4 = [ ]
6.56
𝑥2 1 1 −3 −1.4 −1.552 −0.1
[𝑣 ] = [ ] + ([ ] + 2 [ ] +2[ ]+[ ])
2 −3 6 8 7.24 7.24 6.56
𝑥2 0.4
[𝑣 ] = [ ]
2 −0.099
𝑡3 :
0.4
𝐾1 = 𝑓 ([ ])
−0.099
−0.099
𝐾1 = [ ]
6.56
0.4 0.4 −0.099
𝐾2 = 𝑓 ([ ]+ ×[ ])
−0.099 2 6.56
1.21
𝐾2 = [ ]
5.96
0.4 0.2 1.21
𝐾3 = 𝑓 ([ ]+ ×[ ])
−0.099 2 5.96
1.09
𝐾3 = [ ]
5.96
0.4 1.09
𝐾4 = 𝑓 ([ ] + 0.2 × [ ])
−0.099 5.96
2.28
𝐾4 = [ ]
5.44
𝑥3 0.4 1 −0.099 1.21 1.09 2.28
[𝑣 ] = [ ] + ([ ]+2[ ]+2[ ]+[ ])
3 −0.099 6 6.56 5.96 5.96 5.44
𝑥3 0.85
[𝑣 ] = [ ]
3 2.29
Diferencias finitas:

Ecuación en diferencias finitas


𝑥𝑖−1 − 2𝑦𝑖 + 𝑦𝑖+1
= 8 − 4𝑡𝑖 + 𝑡𝑖2
ℎ2
𝒙𝒊−𝟏 − 𝟐𝒚𝒊 + 𝒚𝒊+𝟏 = 𝒉𝟐 (𝟖 − 𝟒𝒕𝒊 + 𝒕𝟐𝒊 )

Condiciones de frontera

𝑥(0) = 1
|
𝑥(2) = 7
Valores iniciales:

𝑡𝑖 = 0
𝑡𝑓 = 2

𝑛=5
𝑡𝑓 − 𝑡𝑖
ℎ=
𝑛
2−0
ℎ= = 0.4
5
Matriz diferencias finitas:
𝑦0
1 0 0 0 0 0 𝑥0
1 −2 1 0 0 0 𝑥1 𝑓(ℎ1 )ℎ2
0 1 −2 1 0 0 𝑥2 𝑓(ℎ2 )ℎ2
=
0 0 1 −2 1 0 𝑥3 𝑓(ℎ3 )ℎ2
0 0 0 1 −2 1 𝑥4 𝑓(ℎ4 )ℎ2
[0 0 0 0 0 ]
1 5[𝑥 ] [ 𝑦5 ]
Reemplazando valores
1 0 0 0 0 0 𝑥0 1
1 −2 1 0 0 0 1 𝑥 (8 − 4 × 0.4 + 0.42 )0.42
0 1 −2 1 0 0 𝑥2 (8 − 4 × 0.8 + 0.82 )0.42
=
0 0 1 −2 1 0 𝑥3 (8 − 4 × 1.2 + 1.22 )0.42
0 0 0 1 −2 1 𝑥4 (8 − 4 × 1.6 + 1.62 )0.42
[0 0 0 0 0 ]
1 5[𝑥 ] [ 7 ]
1 0 0 0 0 0 𝑥0 1
1 −2 1 0 0 0 𝑥1 1.05
0 1 −2 1 0 0 𝑥2 0.87
=
0 0 1 −2 1 0 𝑥3 0.74
0 0 0 1 −2 1 4 𝑥 0.67
[0 0 0 0 0 1] [𝑥5 ] [ 7 ]
Solución:
𝑥0 1
𝑥1 0.408
𝑥2 0.866
𝑥3 = 2.194
𝑥4 4.264
[𝑥5 ] [ 7 ]
Tabla:

Datos de x:

t Analítico Diferencias Runge-Kutta Euler Heun


finitas
0 1 1 1 1 1
0.4 0.399466667 0.408 0.399466667 -0.2 0.44
0.8 0.8528 0.8656 0.8528 -0.12 0.9296
1.2 2.1808 2.1936 2.1808 1.0096 2.2896
1.6 4.255466667 4.264 4.255466667 3.0096 4.392
2 7 7 7 5.752 7.16
Tabla 7 Datos de x

Simulación Matlab:
Posición vs Tiempo
Ilustración 4 Simulación Matlab Posición vs Tiempo

Conclusiones:
• Se observa un movimiento que comienza en dirección negativa y luego se vuelve
positiva.
• Se tiene que todos los métodos numéricos dan como resultados soluciones muy
parecidas a la solución analítica.
• El método de Euler tiene una solución que se desvía de los valores reales de manera
exagerada.
• El método de Heun tiene un error pequeño con respecto a la solución analítica
• Para aumentar la precisión de todos los métodos numéricos es necesario aumentar los
puntos de cálculo.
• Para poder usar los métodos de Runge-Kutta, Heun, Euler es necesario primero resolver
el problema con cualquier otro método y partir de la respuesta se determina la posición
y velocidad inicial para poder ingresarlo como dato para su solución.
Anexos
Ejercicio 1:
Ejercicio 2:
Ejercicio 3:

También podría gustarte