Escolar Documentos
Profissional Documentos
Cultura Documentos
Ecuaciones Diferenciales
Ordinarias
Problemas de Valor en la
Frontera
dx dx
Solucin: malla unidimensional para discretizacin de la EDO
x=0.2 x=0.2 x=0.2 x=0.2 x=0.2
y0=1 y1 y2 y3 y4 y5=2
i=0 i=1 i=2 i=3 i=4 i=5
yi 1 2 yi yi 1 yi 1 yi 1
2 x xi yi 1
2
(x) 2x
2 i
Desarrollando y ordenando:
Para i = 3:
(1 x3x) y4 (2 x32 (x) 2 ) y3 (1 x3x) y2 (x) 2 1.12 y4 1.9856 y3 0.88 y2 0.04
Para i = 4:
(1 x4 x) y5 (2 x42 (x) 2 ) y4 (1 x4 x) y3 (x) 2 1.9744 y4 0.84 y3 2.28
dx dx
Solucin: malla unidimensional para discretizacin de la EDO
x=0.2 x=0.2 x=0.2 x=0.2 x=0.2
y0=1 y1 y2 y3 y4 dy/dx=2
i=0 i=1 i=2 i=3 i=4 i=5
yi 1 2 yi yi 1 yi 1 yi 1
2 x xi yi 1
2
(x) 2x
2 i
Desarrollando y ordenando:
yi 1 yi y6 y5
Por condicin de contorno: 2 y6 2x y5
x x
dx dx
Solucin: malla unidimensional para discretizacin de la EDO
x=0.2 x=0.2 x=0.2 x=0.2 x=0.2
dy/dx=1 y1 y2 y3 y4 y5=2
i=0 i=1 i=2 i=3 i=4 i=5
yi 1 2 yi yi 1 yi 1 yi 1
2 x xi yi 1
2
(x) 2x
2 i
Desarrollando y ordenando:
i = 0: y1 2 y0 y0 x (x) y1 y0 0.24
2
dx dx
Solucin: malla unidimensional para discretizacin de la EDO
x=0.2 x=0.2 x=0.2 x=0.2 x=0.2
dy/dx=1 y1 y2 y3 y4 dy/dx=2
i=0 i=1 i=2 i=3 i=4 i=5
yi 1 2 yi yi 1 yi 1 yi 1
2 x xi yi 1
2
(x) 2x
2 i
Desarrollando y ordenando:
i 1 2i i 1
2
q i S i i 1 (2 h2 q)i i 1 h2 Si
h
i = (xi), Si = S(xi) y q son constantes
w
Entonces: 2 w1 22 h2 S1 2
2 S
Dividiendo entre 2: 1 1 2 h 1
2
Por la condicin de
frontera, para i = N N 1 ( H ) R N 1 (2 w)N h2 S N R
se escribe como:
donde todos los trminos conocidos quedan en el miembro
derecho. El conjunto de ecuaciones se puede agrupar as:
w 2 S1
(1 )1 2 h
2 2
1 (2 w)2 3 h 2 S 2
2 (2 w)3 4 h 2 S3
...
N 1 (2 w) N h 2 S N R
En forma matricial:
1 h S1 / 2
2
1 w / 2 1
1 h 2 S
2w 1 2 2
1 2w 1 3 h 2 S 3
1 2 w N h 2 S
N R
Esta forma especial de matriz se denomina matriz tridiagonal.
Ejemplo 7:
Deduzca las ecuaciones en diferencias finitas para el siguiente problema
de valor en la frontera:
x=0 x=1 x=2 x=1 x = 10
x=9
i=0 i=1 i =2 i=9 i = 10
Malla unidimensional
B1 C1 1 D1
A continuacin se A D
2 B2 C2 2 2
presenta el algoritmo
A3 B3 C3 3 D3
de solucin de la
matriz tridiagonal y ... ...
que es una variante Ai Bi Ci i Di
de la eliminacin de
Gauss. D
AN BN N N
D ' i Cii 1
i i N 1, ..., 2, 1
B'i
Ejemplo
Elaborar un algoritmo en MATLAB para la solucin del
ejemplo anterior:
Solucin:
A continuacin se presenta el cdigo en MATLAB y los
resultados
% Archivo ejemplo13_11
clear, clf, y0=0.1;
b(1)=5; c(1)=-2; s(1)=exp(-0.2)+y0;
for i=2:9
a(i)=-2; b(i)=5; c(i)=-2; s(i)=exp(-0.2*i);
end
a(10)=-2; b(10)=4.5; s(10)=0.5*exp(-2);
y=tridiagonal(a,b,c,s,10);
plot(0:10,[y0,y])
xlabel('x'); ylabel('y')
% Funcin tridiagonal 0.5
function f=tridiagonal(a,b,c,d,n) 0.45
for i=2:n 0.4
r=a(i)/b(i-1);
0.35
b(i)=b(i)-r*c(i-1);
0.3
d(i)=d(i)-r*d(i-1);
y
0.25
end
d(n)=d(n)/b(n); 0.2
d(i)=(d(i)-c(i)*d(i+1))/b(i); 0.1
end 0.05
0 2 4 6 8 10
f=d; x