Documente Academic
Documente Profesional
Documente Cultură
Análisis Numérico
Datos
𝑢(0, 𝑡) = 𝑢(2, 𝑡) = 0
𝜋
𝑢(𝑥, 0) = sin ( ∗ 𝑥)
2
Primer punto
𝜕𝑢 𝜕 2 𝑢
=
𝜕𝑡 𝜕𝑥 2
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
𝑢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
𝑡 = 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
𝑢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
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)
Segundo punto
𝜕𝑢 𝜕 2 𝑢
=
𝜕𝑡 𝜕𝑥 2
𝛥𝑡
𝑢𝑖𝑡+1 −𝑢𝑖𝑡 = (𝑢𝑡 − 2𝑢𝑖𝑡 + 𝑢𝑖−1
𝑡 𝑡+1
+ 𝑢𝑖+1 − 2𝑢𝑖𝑡+1 + 𝑢𝑖−1
𝑡+1
)
2(𝛥𝑥)2 𝑖+1
𝛥𝑡
𝜆=
(𝛥𝑥)2
𝑡+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
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
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:
𝜀𝑎 = 𝑋 − 𝑋𝑖
𝜀𝑎 = 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%
𝑋
0.0243969829077473
𝜀𝑟 = ∗ 100%
0.08480497247
𝜀𝑟 = 28,7683401069175 %
Crank-Nicolson
0.085477865
𝜀𝑟 = ∗ 100%
0.08480497247
𝜀𝑟 = 0,793458610285615%
1
1