Sunteți pe pagina 1din 11

1

Taller III de Aná


lisis Numérico

Análisis Numérico

Julian Ricardo Diaz Acosta.


Breydi Santiago Becerra
Alvarado

Dr. Juan Gabriel Triana Laverde

Escuela Colombiana de Ingeniería Julio Garavito


Programa de Ingeniería Civil
Bogotá D.C., 22 de noviembre 2019
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

Datos

𝑢(0, 𝑡) = 𝑢(2, 𝑡) = 0
𝜋
𝑢(𝑥, 0) = sin ( ∗ 𝑥)
2
 Primer punto
𝜕𝑢 𝜕 2 𝑢
=
𝜕𝑡 𝜕𝑥 2

𝑢𝑖𝑡+1 − 𝑢𝑖𝑡 𝑢𝑖+1


𝑡
− 2𝑢𝑖𝑡 + 𝑢𝑖−1
𝑡
=
𝛥𝑡 (𝛥𝑥)2
𝑡
𝑢𝑖+1 − 2𝑢𝑖𝑡 + 𝑢𝑖−1
𝑡
𝑢𝑖𝑡+1 = 𝛥𝑡 ∗ ( ) + 𝑢𝑖𝑡
(𝛥𝑥)2

Los valores iniciales son los siguientes.


𝑡=0
x 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u 0 0.309016994 0.58778525 0.80901699 0.95105652 1 0.95105652 0.80901699 0.58778525 0.30901699 0

Para t=0.1

0.1
0.587785252 − 2( 0.309016994) + 0
𝑢0.2 = 0.1 ∗ ( ) + 0.309016994
(0.02)2
0.1
𝑢0.2 =0.233395153

0.1
0.80901699 − 2( 0.587785252) + 0.309016994
𝑢0.4 = 0.1 ∗ ( ) + 0.587785252
(0.02)2
0.1
𝑢0.4 =0.44394396

2
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

0.1
0.95105652 − 2( 0.80901699) + 0.587785252
𝑢0.6 = 0.1 ∗ ( ) + 0.80901699
(0.02)2
0.1
𝑢0.6 =0.61103644

0.1
1 − 2(0.95105652) + 0.80901699
𝑢0.8 = 0.1 ∗ ( ) + 0.95105652
(0.02)2
0.1
𝑢0.8 =0.71831642

0.95105652 − 2(1) + 0.95105652


𝑢10.1 = 0.1 ∗ ( )+1
(0.02)2

𝑢10.1 =0.755282581

0.1
0.80901699 − 2(0.95105652) + 1
𝑢1.2 = 0.1 ∗ ( ) + 0.95105652
(0.02)2
0.1
𝑢1.2 =0.71831642

0.1
0.587785252 − 2(0.80901699) + 0.95105652
𝑢1.4 = 0.1 ∗ ( ) + 0.80901699
(0.02)2
0.1
𝑢1.6 = 0.61103644

0.1
0.309016994 − 2(0.587785252) + 0.80901699
𝑢1.6 = 0.1 ∗ ( ) + 0.587785252
(0.02)2
0.1
𝑢1.6 =0.44394396

0.1
0 − 2(0.309016994) + 0.587785252
𝑢1.8 = 0.1 ∗ ( ) + 0.309016994
(0.02)2
0.1
𝑢1.8 =0.233395153

3
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

Los valores iniciales son los siguientes.

𝑡 = 0.1
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,233395153 0,44394396 0,61103644 0,71831642 0,755282581 0,71831642 0,61103644 0,44394396 0,23339515 0

Para t=0.2

0.1
0.44394396 − 2(0.233395153) + 0
𝑢0.2 = 0.1 ∗ ( ) + 0.233395153
(0.02)2
0.1
𝑢0.2 = 0,176279294

0.1
0.61103644 − 2(0.44394396 ) + 0.233395153
𝑢0.4 = 0.1 ∗ ( ) + 0.44394396
(0.02)2
0.1
𝑢0.4 = 0,335303142

0.1
0.7183164 − 2(0.61103644 ) + 0.44394396
𝑢0.6 = 0.1 ∗ ( ) + 0.61103644
(0.02)2
0.1
𝑢0.6 =0,46150518

0.1
0.75528258 − 2(0.7183164) + 0.61103644
𝑢0.8 = 0.1 ∗ ( ) + 0.7183164
(0.02)2
0.1
𝑢0.8 =0,54253188

0.7183164 − 2(0.75528258) + 0.7183164


𝑢10.1 = 0.1 ∗ ( ) + 0.75528258
(0.02)2

𝑢10.1 =0,570451778

0.1
0.61103644 − 2(0.7183164) + 0.75528258
𝑢1.2 = 0.1 ∗ ( ) + 0.7183164
(0.02)2
0.1
𝑢1.2 =0,54253188

0.1
0.44394396 − 2(0.61103644) + 0.7183164
𝑢1.4 = 0.1 ∗ ( ) + 0.61103644
(0.02)2
0.1
𝑢1.4 =0,46150518

4
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

0.1
0.233395153 − 2(0.44394396) + 0.61103644
𝑢1.6 = 0.1 ∗ ( ) + 0.44394396
(0.02)2
0.1
𝑢1.6 =0,33530314

0.1
0 − 2(0.233395153) + 0.44394396
𝑢1.8 = 0.1 ∗ ( ) + 0.233395153
(0.02)2
0.1
𝑢1.8 =0,17627929

De la misma forma obtenemos los siguientes resultados:


t=0.3
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,13314068 0,25324862 0,34856683 0,40976488 0,430852291 0,40976488 0,34856683 0,25324862 0,13314068 0
t=0.4
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,100558837 0,19127427 0,26326645 0,30948828 0,325415231 0,30948828 0,26326645 0,19127427 0,10055884 0
t=0.5
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,075950338 0,14446613 0,19884057 0,2337511 0,245780456 0,2337511 0,19884057 0,14446613 0,07595034 0
t=0.6
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,057363967 0,10911275 0,15018082 0,17654814 0,185633697 0,17654814 0,15018082 0,10911275 0,05736397 0
t=0.7
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,043326005 0,08241096 0,11342895 0,13334373 0,140205898 0,13334373 0,11342895 0,08241096 0,04332601 0
t=0.8
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,032723377 0,06224356 0,08567091 0,1007122 0,105895072 0,1007122 0,08567091 0,06224356 0,03272338 0
t=0.9
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,024715396 0,04701148 0,06470575 0,07606617 0,07998071 0,07606616 0,06470576 0,04701147 0,0247154 0
t=1
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,018667111 0,03550695 0,04887112 0,05745147 0,06040799 0,05745152 0,04887105 0,03550701 0,01866707 0

5
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

 En el Excel adjunto (página 2) se hace el análisis del método hasta el t=2 el cual muestra una respuesta
divergente esta matriz está formada por las filas (coordenadas) y las columnas(tiempos):

 Se adjunta el debido código para hallar u(1,1) y tiempos menores programado por Python:

import math
def u0(x):
if x == 0 or x == 2:
return 0
else:
return math.sin(math.pi/2 * x)

def u1(x):
return ((u0(x-0.2)-(2*u0(x))+u0(x+0.2))/(0.04))*0.1 + u0(x)
def u2(x):
return ((u1(x-0.2)-(2*u1(x))+u1(x+0.2))/(0.04))*0.1 + u1(x)

def u3(x):
return ((u2(x-0.2)-(2*u2(x))+u2(x+0.2))/(0.04))*0.1 + u2(x)

def u4(x):
return ((u3(x-0.2)-(2*u3(x))+u3(x+0.2))/(0.04))*0.1 + u3(x)

def u5(x):
return ((u4(x-0.2)-(2*u4(x))+u4(x+0.2))/(0.04))*0.1 + u4(x)

def u6(x):
return ((u5(x-0.2)-(2*u5(x))+u5(x+0.2))/(0.04))*0.1 + u5(x)

6
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

def u7(x):
return ((u6(x-0.2)-(2*u6(x))+u6(x+0.2))/(0.04))*0.1 + u6(x)

def u8(x):
return ((u7(x-0.2)-(2*u7(x))+u7(x+0.2))/(0.04))*0.1 + u7(x)

def u9(x):
return ((u8(x-0.2)-(2*u8(x))+u8(x+0.2))/(0.04))*0.1 + u8(x)

def u10(x):
return ((u9(x-0.2)-(2*u9(x))+u9(x+0.2))/(0.04))*0.1 + u9(x)

print("El valor de la función en u(1,1) es de:",u10(1))

 Segundo punto
𝜕𝑢 𝜕 2 𝑢
=
𝜕𝑡 𝜕𝑥 2

𝑢𝑖𝑡+1 − 𝑢𝑖𝑡 1 𝑢𝑖+1


𝑡
− 2𝑢𝑖𝑡 + 𝑢𝑖−1
𝑡 𝑡+1
𝑢𝑖+1 − 2𝑢𝑖𝑡+1 + 𝑢𝑖−1
𝑡+1
= ( + )
𝛥𝑡 2 (𝛥𝑥)2 (𝛥𝑥)2

𝛥𝑡
𝑢𝑖𝑡+1 −𝑢𝑖𝑡 = (𝑢𝑡 − 2𝑢𝑖𝑡 + 𝑢𝑖−1
𝑡 𝑡+1
+ 𝑢𝑖+1 − 2𝑢𝑖𝑡+1 + 𝑢𝑖−1
𝑡+1
)
2(𝛥𝑥)2 𝑖+1

𝛥𝑡
𝜆=
(𝛥𝑥)2

2(𝑢𝑖𝑡+1 − 𝑢𝑖𝑡 ) = 𝜆(𝑢𝑖+1


𝑡
− 2𝑢𝑖𝑡 + 𝑢𝑖−1
𝑡 𝑡+1
+ 𝑢𝑖+1 − 2𝑢𝑖𝑡+1 + 𝑢𝑖−1
𝑡+1
)

𝑡+1
−𝜆𝑢𝑖+1 + 2𝜆𝑢𝑖𝑡+1 + 2𝑢𝑖𝑡+1 − 𝜆𝑢𝑖−1
𝑡+1 𝑡
= 𝜆𝑢𝑖+1 − 2𝜆𝑢𝑖𝑡 + 2𝜆𝑢𝑖𝑡 − 𝜆𝑢𝑖−1
𝑡

𝑡+1
−𝜆𝑢𝑖−1 + 2(𝜆 + 1)𝑢𝑖𝑡+1 − 𝜆𝑢𝑖+1
𝑡+1 𝑡
= 𝜆𝑢𝑖−1 + 2(1 − 𝜆)𝑢𝑖𝑡+1 − 𝜆𝑢𝑖+1
𝑡

7
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

Para nuestro ejercicio la matriz de coeficientes quedaría de la siguiente manera

2(𝜆 + 1) −𝜆 0 0 0 0 0 0 0
−𝜆 2(𝜆 + 1) −𝜆 0 0 0 0 0 0
0 −𝜆 2(𝜆 + 1) −𝜆 0 0 0 0 0
0 0 −𝜆 2(𝜆 + 1) −𝜆 0 0 0 0
0 0 0 −𝜆 2(𝜆 + 1) −𝜆 0 0 0
0 0 0 0 −𝜆 2(𝜆 + 1) −𝜆 0 0
0 0 0 0 0 −𝜆 2(𝜆 + 1) −𝜆 0
0 0 0 0 0 0 −𝜆 2(𝜆 + 1) −𝜆
[ 0 0 0 0 0 0 0 −𝜆 2(𝜆 + 1)]

Se trabaja con los mismos datos del primer punto y se calcula lambda

0.1
𝜆= = 2.5
(0.2)2

T=0
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,30901699 0,58778525 0,80901699 0,95105652 1 0,95105652 0,80901699 0,58778525 0,30901699 0

Para t=0.1
 −2.5𝑢0𝑡+1 + 7𝑢0.2
𝑡+1 𝑡+1
− 2.5𝑢0.4 = 2.5(0) − 3.5(0,309016994) + 2.5(0,587785252)
𝑡+1 𝑡+1
7𝑢0.2 − 2.5𝑢0.4 = 0,542412148
𝑡+1 𝑡+1 𝑡+1
 −2.5𝑢0.2 + 7𝑢0.4 − 2.5𝑢0.6 = 2.5(0,309016994) − 3.5(0,587785252) + 2.5(0,809016994)
𝑡+1 𝑡+1 𝑡+1
−2.5𝑢0.2 + 7𝑢0.4 − 2.5𝑢0.6 = 1,031729215
𝑡+1 𝑡+1 𝑡+1
 −2.5𝑢0.4 + 7𝑢0.6 − 2.5𝑢0.8 = 2.5(0,587785252) − 3.5(0,809016994) + 2.5(0,951056516)
𝑡+1 𝑡+1 𝑡+1
−2.5𝑢0.4 + 7𝑢0.6 − 2.5𝑢0.8 = 1,420053438
𝑡+1 𝑡+1
 −2.5𝑢0.6 + 7𝑢0.8 − 2.5𝑢1𝑡+1 = 2.5(0,809016994) − 3.5(0,951056516) + 2.5(1)
𝑡+1 𝑡+1
−2.5𝑢0.6 + 7𝑢0.8 − 2.5𝑢1𝑡+1 = 1,669372937
𝑡+1 𝑡+1 𝑡+1
 −2.5𝑢0.8 + 7𝑢1.0 − 2.5𝑢1.2 = 2.5(0,951056516) − 3.5(1) + 2.5(0,951056516)
𝑡+1
−2.5𝑢0.8 + 7𝑢1𝑡+1 − 2.5𝑢1.2
𝑡+1
= 1,755282581
𝑡+1 𝑡+1 𝑡+1
 −2.5𝑢1.0 + 7𝑢1.2 − 2.5𝑢1.4 = 2.5(1) − 3.5(0,951056516) + 2.5(0,809016994)
−2.5𝑢1𝑡+1 + 7𝑢1.2
𝑡+1 𝑡+1
− 2.5𝑢1.4 = 1,669372937
𝑡+1 𝑡+1 𝑡+1
 −2.5𝑢1.2 + 7𝑢1.4 − 2.5𝑢1.6 = 2.5(0,951056516) − 3.5(0,809016994) + 2.5(0,587785252)
𝑡+1 𝑡+1 𝑡+1
−2.5𝑢1.4 + 7𝑢1.6 − 2.5𝑢1.8 = 1,420053438

8
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

𝑡+1 𝑡+1 𝑡+1


 −2.5𝑢1.4 + 7𝑢1.6 − 2.5𝑢1.8 = 2.5(0,809016994) − 3.5(0,587785252) + 2.5(0,309016994)
𝑡+1 𝑡+1 𝑡+1
−2.5𝑢1.4 + 7𝑢1.6 − 2.5𝑢1.8 = 1,031729215

𝑡+1 𝑡+1 𝑡+1


 −2.5𝑢1.6 + 7𝑢1.8 − 2.5𝑢2.0 = 2.5(0,587785252) − 3.5(0,309016994) + 2.5(0)
𝑡+1 𝑡+1 𝑡+1
−2.5𝑢0.2 + 7𝑢0.4 − 2.5𝑢0.6 = 0,542412148

7 -2,5 0 0 0 0 0 0 0 u0.2 0,54241215


-2,5 7 -2,5 0 0 0 0 0 0 u0.4 1,03172921
0 -2,5 7 -2,5 0 0 0 0 0 u0.6 1,42005344
0 0 -2,5 7 -2,5 0 0 0 0 u0.8 1,66937294
0 0 0 -2,5 7 -2,5 0 0 0 u0.10 1,75528258
0 0 0 0 -2,5 7 -2,5 0 0 u0.12 1,66937294
0 0 0 0 0 -2,5 7 -2,5 0 u0.14 1,42005344
0 0 0 0 0 0 -2,5 7 -2,5 u0.16 1,03172921
0 0 0 0 0 0 0 -2,5 7 u0.18 0,54241215

Los resultados para t=0.1 son:


u0.2 0,24163939
u0.4 0,45962543
u0.6 0,63262014
u0.8 0,74368957
u0.10 0,78196149
u0.12 0,74368957
u0.14 0,63262014
u0.16 0,45962543
u0.18 0,24163939

x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2


u 0 0,24163939 0,45962543 0,63262014 0,74368957 0,78196149 0,74368957 0,63262014 0,45962543 0,24163939 0

Para las siguientes iteraciones la matriz es la misma para todas las ecuaciones, de esto es notable que lo único
que cambiara son el vector de resultados o por definición algebraica AX=B donde B es el vector de respuesta y
A es la matriz de coeficientes el cual va depender de los valores de t

Siguiendo el mismo procedimiento para los valores de t se obtuvieron los siguientes resultados:

 T=0.2
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,1889527 0,35940939 0,49468459 0,58153661 0,61146377 0,58153661 0,49468459 0,35940939 0,1889527 0

 T=0.3
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,14775373 0,2810443 0,3868243 0,45473923 0,47814113 0,45473923 0,3868243 0,2810443 0,14775373 0

 T=0.4
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,11553773 0,21976582 0,3024817 0,35558857 0,37388795 0,35558857 0,3024817 0,21976582 0,11553773 0

9
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

 T=0.5
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,09034606 0,17184841 0,23652904 0,27805657 0,29236598 0,27805657 0,23652904 0,17184841 0,09034606 0

 T=0.6
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,07064714 0,13437884 0,1849566 0,21742953 0,22861894 0,21742953 0,1849566 0,13437884 0,07064714 0

 T=0.7
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,05524334 0,10507908 0,14462894 0,17002152 0,1787712 0,17002152 0,14462894 0,10507908 0,05524334 0

 T=0.8
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,04319816 0,08216779 0,11309426 0,13295028 0,1397922 0,13295028 0,11309426 0,08216779 0,04319816 0

 T=0.9
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,0337793 0,06425205 0,08843536 0,103962 0,10931212 0,103962 0,08843536 0,06425205 0,0337793 0

 T=1
x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2
u 0 0,02641411 0,05024263 0,06915305 0,08129428 0,08547786 0,08129428 0,06915305 0,05024263 0,02641411 0

 Tercer punto
El valor teórico del problema está dado por la ecuación:

El cual en es 𝑢(1,1) = 0.08480497247 , al obtener los errores relativos y absolutos de los dos métodos los
cuales son :

Erro absoluto:
𝜀𝑎 = 𝑋 − 𝑋𝑖

 Diferenciación progresiva y central

𝜀𝑎 = 0.08480497247 − 0.06040799
𝜀𝑎 = 0,0243969829077473

1
0
Escuela Colombiana de Ingeniería Julio Garavito
Programa de Ingeniería Civil
Taller Integración Numérica
ANUM - 9

 Crank-Nicolson

𝜀𝑎 = 0.08480497247 − 0.085477865
𝜀𝑎 = 0,00067289235601356

Erro absoluto:
𝜀𝑎
𝜀𝑟 = ∗ 100%
𝑋

 Diferenciación progresiva y central

0.0243969829077473
𝜀𝑟 = ∗ 100%
0.08480497247

𝜀𝑟 = 28,7683401069175 %

 Crank-Nicolson

0.085477865
𝜀𝑟 = ∗ 100%
0.08480497247

𝜀𝑟 = 0,793458610285615%

1
1

S-ar putea să vă placă și