Está en la página 1de 46

Problema 1

Planteamiento
Se realiza un balance de masa para un elemento de longitud Δx, de la
forma:

,
donde V = volumen (m3), Q es la tasa de flujo (m3/h), c es concentración
(moles/m3), D es un coeficiente de dispersión (m2/h), Ac es el área
transversal del reactor (m2) y k es el coeficiente de reacción de primer orden
(h-1). Haciendo Δx → 0 y Δt → 0, la ecuación anterior puede escribirse como

,
donde U = Q/Ac. Aplicando la condición de régimen estacionario, ∂c/∂t = 0, y
la ecuación anterior se transforma en
.
Antes de t = 0, el reactor está lleno de agua sin el reactivo A. En t = 0, se
inyecta A a una concentración constante cin, de modo que se cumplen las
condiciones iniciales:

;
la segunda condición implica que el flujo de salida no se ve afectado por el
factor de dispersión

Solución estacionaria
Tras descomponer los términos de derivadas en componentes de
diferencias finitas, la ecuación principal se escribe ahora como

.
Al aplicar las condiciones iniciales para la entrada, la salida y el cuerpo del
reactor, y agrupar todas las variables, se encuentran tres ecuaciones en
diferencias finitas:

para el cuerpo del reactor:

para la entrada:
para la salida.

Estas ecuaciones forman un sistema tridiagonal de n ecuaciones. Ya que en


este sistema domina la diagonal principal, utilizaremos el método de
X=inv(A)*b para su solución, auxiliándonos de Matlab
======================= Código =========================
clear all
clc
%declaracion de variables y parametros
x0=0;
L=10;
D=100;
dx=1;
U=1;
k=0.15;
cin=100;
j=L/dx;
n=j+1;
col=1;

A=zeros(n,n);
b=zeros(n,1);
x=zeros(n,1);

%Coeficientes de entrada
A(1,1)=(2*D/(U*dx) + k*dx/U + 2 + dx*U/D);
A(1,2)=-2*D/(U*dx);
b(1,1)=(2 + dx*U/D)*cin;

%Coeficientes a lo largo del trayecto


for i=2:n-1
A(i,col)=-(D/(U*dx) + 0.5);
A(i,col+1)=2*D/(U*dx) + k*dx/U;
A(i,col+2)=-(D/(U*dx) - 0.5);
col=col+1;
end

%Coeficientes de salida
A(n,n-1) = -2*D/(U*dx);
A(n,n) = 2*D/(U*dx) + k*dx/U;

x=A\b;
x
z=1:n
plot(z,x)
Solución dinámica

Si la solución no es en régimen estacionario, entonces la ecuación en


diferencias finitas es:

donde los superíndices “l” indican variación en el tiempo y los subíndices “i”
variación en el espacio. Aplicando las mismas condiciones iniciales que
para el estado estacionario, se encuentran nuevamente tres ecuaciones
generales a resolver:

para la entrada:

para la salida

para el trayecto

donde:

. El código siguiente realiza esta tarea:


======================== Código ======================

clear all
clc
%declaracion de variables y parametros
x0=0;
L=10;
D=100;
dx=1;
U=1;
k=0.15;
cin=100;
dt=0.0049;
t=100;
n= 1 + L/dx;
m= 1 + t/dt;
xx=0:dx:L;
tt=0:dt:t;
%Parametros comprimidos
B = 1-2*D*dt/(dx^2) - k*dt;
E = (dt/dx)*(D/dx - U/2);
F = (dt/dx)*(D/dx + U/2);
G = 2*dx*U/D;
H = 2*D*dt/(dx^2);

C=zeros(m,n);

for j=1:m-1
for i=1:n
if i==1
C(j+1,1)= C(j,1)*(B- F*G) + C(j,2)*(E + F) + F*G*cin;
elseif i==n
C(j+1,i) = C(j,i)*B + C(j,i-1)*H;
else
C(j+1,i) = C(j,i)*B + C(j,i+1)*E + C(j,i-1)*F;
end
end
end
z=1:n;
y1=C(2409,:);
y2=C(4409,:);
y3=C(6409,:);
y4=C(8409,:);
y5=C(10409,:);
y6=C(12409,:);
y7=C(14409,:);
y8=C(16409,:);
y9=C(18409,:);
y10=C(20409,:);

plot(z,y1,'bs-',z,y2,'rs-',z,y3,'cs-',z,y4,'gs-',z,y5,'rs-',z,y6,'ks-',z,y7,'rs-',z,y8,'cs-',z,y9,'gs-',z,y10,'rs-');
title('solucion dinamica');
legend('t=0','t=0.10','t=0.20','t=0.30','t=0.40','t=0.50','t=60','t=0.70','t=0.80','t=0.90','location','east');

C
T=0 T=10 han sido tomados como referencia

Debe observarse que, para tiempos pequeños (menores a un segundo,


aproximadamente), la concentración es cero en algunas regiones del
reactor alejadas de la entrada. Conforme el tiempo pasa, el reactivo ha
llegado más lejos en el reactor, por lo que la concentración es distinta de
cero. Cuando el tiempo es grande (t = 100), la solución se aproxima a las
soluciones obtenidas para el régimen estacionario, lo cual es de esperarse
cuando se trata de un sistema con reacción química.
Problema 2

𝜕2𝑢 𝜕𝑢 𝑑𝑢
2
+𝑏 =
𝑑𝑥 𝜕𝑥 𝑑𝑡

Analizaremos como varia la función respecto al tiempo con dx=1/(imax-1) y dt=dx*dx así la
evolución de la edp dependerá de la cantidad de puntos que tomemos “imax”

Analizaremos la variación para imax= 4 solo para hallar el código y mostraremos al final el grafico
para imax =21

dt=1.1dt para cada nueva iteración

Sustituyendo en la ecuación análoga de Crank Nicolson segundo orden.

𝜕 2 𝑢 1 𝑢𝑖+1,𝑛+1 − 2𝑢𝑖,𝑛+1 + 𝑢𝑖−1,𝑛+1 𝑢𝑖+1,𝑛 − 2𝑢𝑖,𝑛 + 𝑢𝑖−1,𝑛


= [ + ]
𝑑𝑥 2 2 ∆𝑥 2 ∆𝑥 2

𝑑𝑢 1 𝑢𝑖+1,𝑛+1 − 𝑢𝑖−1,𝑛+1 𝑢𝑖+1,𝑛 − 𝑢𝑖−1,𝑛


= [ + ]
𝑑𝑥 2 2∆𝑥 2∆𝑥

𝑑𝑢 𝑢𝑖,𝑛+1 − 𝑢𝑖,𝑛
=
𝑑𝑡 ∆𝑡

Obtenemos las siguiente relacion en diferencias finitas:

1 ∆𝑥 2 1
[1 − 𝑏∆𝑥] 𝑢𝑖−1,𝑛+1 + [−2 − 2 ] 𝑢𝑖,𝑛+1 + [1 + 𝑏∆𝑥] 𝑢𝑖+1,𝑛+1
2 ∆𝑡 2
2
1 ∆𝑥 1
= [−1 + 𝑏∆𝑥] 𝑢𝑖−1,𝑛 + [2 − 2 ] 𝑢𝑖,𝑛 + [−1 − 𝑏∆𝑥] 𝑢𝑖+1,𝑛
2 ∆𝑡 2
Para i=1 n=0 b= -4 dx=0.333333333 dt =0.111111

1.6667 𝑢0,1 − 4 𝑢1,1 + 0.333𝑢2,1 = −1.6667𝑢0,0 + 4 𝑢1,0 − 0.3333𝑢2,0

1.666666667 ∗ 0 − 4𝑢1,1 + 0.333333 𝑢2,1 = −1.666666667 ∗ 0 + 0 ∗ 0 − 0.33333 ∗ 0

−4𝑢1,1 + 0.333333 𝑢2,1 = 0

Para i=2 n=0 b= -4

1.6667 𝑢1,1 − 4 𝑢2,1 + 0.333𝑢3,1 = −1.6667𝑢1,0 + 4 𝑢2,0 − 0.3333𝑢3,0

1.666667 𝑢1,1 − 4 𝑢2,1 + 0.33333𝑢3,1 = −1.6666667 ∗ 0 + 0 ∗ 0 − 0.333333 ∗ 0

1.6666667 ∗ 𝑢1,1 − 4𝑢3,1 + 0.333333 𝑢3,1 = 0

Para i=3 n=0 b= -4

1.6667 𝑢2,1 − 4 𝑢3,1 + 0.333𝑢4,1 = −1.6667𝑢2,0 + 4 𝑢3,0 − 0.3333𝑢4,0

1.66667 ∗ 𝑢2,1 − 4𝑢3,1 + 0.3333 ∗ 1 = −1.6667 ∗ 0 +0 ∗ 0 − 0.3333 ∗

1.666666667 ∗ 𝑢2,1 − 4𝑢3,1 = − 0.333333333

−4 0.333333333 0 𝑢2,1 0
[1.666666667 −4 0.333333333] 𝑥 [𝑢2,1 ] = [ 0 ]
0 1.666666667 −4 𝑢 3,1 − 0.333333333
𝑢1,1 0.006218
[𝑢2,1 ] = [ 0.0074626 ]
𝑢3,1 0.08644279
Para i=2 n=1 b= -4 dx=0.333333333 dt =0.122222222

1.6667 𝑢0,2 − 3.818182 𝑢1,2 + 0.333𝑢2,2 = −1.6667𝑢0,1 + 0.18182 𝑢1,1 − 0.3333𝑢2,1

1.6667 ∗ 0 − 3.818182 𝑢1,2 + 0.333𝑢2,2


= −1.6667 ∗ 0 + 0.18182 ∗ 0.006218 − 0.3333 ∗ 0.0074626
3.818182 𝑢_1,2 + 0.333𝑢_2,2 = −0.001356728

Para i=2 n=1 b= -4

1.6667 𝑢1,2 − 3.818182 𝑢2,2 + 0.333𝑢3,2 = −1.6667𝑢1,1 + 0.18182 𝑢2,1 − 0.3333𝑢3,1

1.6667 𝑢1,2 − 3.818182 𝑢2,2 + 0.333𝑢3,2 = −1.6667 ∗ 0.006218 + 0.18182 ∗ 0.0074626 −


0.3333 ∗ 0.0864427
1.6667 𝑢1,2 − 3.818182 𝑢2,2 + 0.333𝑢3,2 = −0.037818043

Para i=3 n=0 b= -4

1.6667 𝑢2,2 − 3.818182 𝑢3,2 + 0.333𝑢4,2 = −1.6667𝑢2,1 + 0.18182 𝑢3,1 − 0.3333𝑢4,1

1.6667 𝑢2,2 − 3.818182 𝑢3,2 + 0.333 ∗ 1


= −1.6667 ∗ 0.0373133 + 0.18182 ∗ 0.0864427 − 0.3333 ∗ 1
1.6667 𝑢2,2 − 3.818182 𝑢3,2 = −0.713073065

−3.818182 0.333333333 0 𝑢1,2 −0.001356728


[1.666666667 −3.818182 0.333333333] 𝑥 [𝑢2,2 ] = [−0.037818043]
0 1.666666667 −3.818182 𝑢3,2 −0.713073065

𝑢1,2 0.0028468
[𝑢2,2 ] = [0.0285391]
𝑢3,2 0.199214
Para i=1 n=2 b=-4 dx=0.333333333 dt =0.134444444

1.6667 𝑢0,3 − 3.65289 𝑢1,3 + 0.333𝑢2,3 = −1.6667𝑢2,0 + 0.347107438𝑢1,2 − 0.3333𝑢2,2

1.6667 ∗ 0 − 3.65289 𝑢1,3 + 0.333𝑢2,3


= −1.6667 ∗ 0 + 0.3471 ∗ 0.0028468 − 0.3333 ∗ 0.0285
−3.65289 𝑢1,3 + 0.333𝑢2,3 = −0.008510926

Para i=2 n=2 b=-4

1.6667 𝑢1,3 − 3.65289 𝑢2,3 + 0.333𝑢3,3 = −1.6667𝑢1,2 + 0.347107438𝑢2,2 − 0.3333𝑢3,2

1.6667 𝑢1,3 − 3.65289 𝑢2,3 + 0.333𝑢3,3 = −1.6667 ∗ 0.00284 + 0.3471 ∗ 0.02854 − 0.3333 ∗
0.19921
1.6667 𝑢1,3 − 3.65289 𝑢2,3 + 0.333𝑢3,3 = −0.06122389

Para i=3 n=2 b=-4

1.6667 𝑢2,3 − 3.65289 𝑢3,3 + 0.333𝑢4,3 = −1.6667𝑢2,2 + 0.347107438𝑢3,2 − 0.3333𝑢4,2

1.6667 𝑢2,3 − 3.65289 𝑢3,3 + 0.333 ∗ 1


= −1.6667 ∗ 0.0285391 + 0.347107 ∗ 0.1992 − 0.3333 ∗ 1
1.666666667 ∗ 𝑢2,1 − 4𝑢3,1 = −0.645022

−3.65289 0.333333333 0 𝑢1,3 −0.008511


[1.666666667 −3.65289 𝑢
0.333333333] 𝑥 [ 2,3 ] = [−0.061224]
0 1.666666667 −3.65289 𝑢3,3 −0.645022
𝑢1,3 0.005708
𝑢
[ 2,3 ] = [ 0.037019 ]
𝑢3,3 0.1934689
Analizaremos que ocurre para b= 4

Para i=1 n=0 b= 4 dx=0.333333333 dt =0.111111111

0.3333 𝑢0,1 − 4 𝑢1,1 + −1.6667𝑢2,1 = −0.333𝑢0,0 + 4 𝑢1,0 − 1.6667𝑢2,0

0.33333 ∗ 0 − 4𝑢1,1 + 1.6667𝑢2,1 = −0.333 ∗ 0 + + 4 ∗ 0 − 1.6667 ∗ 0

−4𝑢1,1 + 1.6667𝑢2,1 = 0

Para i=2 n=0 b=4

0.33333 𝑢1,1 − 4 𝑢2,1 + 1.666667𝑢3,1 = −0.33333𝑢1,0 + 4 𝑢2,0 − 1.666667𝑢3,0

0.33333 ∗ 𝑢1,1 − 4𝑢2,1 + 1.666667 𝑢3,1 = −0.33333 ∗ 0 + 4 ∗ 0 − 1.666667 ∗ 0

0.33333 ∗ 𝑢1,1 − 4𝑢2,1 + 1.666667 𝑢3,1 = 0

Para i=3 n=0 b=4

0.33333 𝑢2,1 − 4 𝑢3,1 + 1.666667𝑢4,1 = −0.33333𝑢2,0 + 4 𝑢3,0 − 1.666667𝑢4,0

0.33333 ∗ 𝑢2,1 − 4𝑢3,1 + 1.666667 ∗ 1 = −0.33333 ∗ 0 + 0 ∗ 0 − 1.666667 ∗ 1

0.33333 ∗ 𝑢2,1 − 4𝑢3,1 = − 1.666667

−4 1.666667 0 𝑢2,1 0
[0.33333 −4 1.666667] 𝑥 [𝑢2,1 ] = [ 0 ]
0 0.33333 −4 𝑢3,1 − 1.666667

𝑢1,1 0.15547259
𝑢
[ 2,1 ] = [ 0.3731124 ]
𝑢3,1 0.8644275
Para i=2 n=1 b=4 dx=0.333333333 dt =0.122222222

0.33333 𝑢0,2 − 3.818182 𝑢1,2 + 0.333𝑢2,2 = −1.6667𝑢0,1 + 0.18182 𝑢1,1 − 0.3333𝑢2,1

0.33333 ∗ 0 − 3.818182 𝑢1,2 + 0.333𝑢2,2


= −0.33333 ∗ 0 + 0.18182 ∗ 0.15547259 − 0.3333 ∗ 0.3731124
3.818182 𝑢1,2 + 0.333333𝑢2,2 = −0.096090337

Para i=2 n=1 b=4

0.33333 𝑢1,2 − 3.818182 𝑢2,2 + 1.6667𝑢3,2 = −0.33333𝑢1,1 + 0.18182 𝑢2,1 − 1.6667𝑢3,1

0.33333 𝑢1,2 − 3.818182 𝑢2,2 + 1.6667𝑢3,2 = −0.33333 ∗ .0.155472585 + 0.18182 ∗


0.37313413 − 1.6667 ∗ 0.864427533
1.6667 𝑢1,2 − 3.818182 𝑢2,2 + 0.333𝑢3,2 = −1.424721798

Para i=3 n=0 b=4

0.33333 𝑢2,2 − 3.818182 𝑢3,2 + 1.6667𝑢4,2 = −0.33333𝑢2,1 + 0.18182 𝑢3,1 − 1.6667𝑢4,1

0.33333 𝑢2,2 − 3.818182 𝑢3,2 + 1.6667 ∗ 1


= −0.33333 ∗ 0.37313413 + 0.18182 ∗ 0.864427533 − 1.6667 ∗ 1
1.6667 𝑢2,2 − 3.818182 𝑢3,2 − 3.300606586

−3.818182 1.6667 0 𝑢1,2 −0.096090337


[ 0.33333 −3.818182 𝑢
1.6667 ] 𝑥 [ 2,2 ] = [ −1.42472179 ]
0 0.33333 −3.818182 𝑢3,2 −3.30060659

𝑢1,2 0.3808327
𝑢
[ 2,2 ] = [0.8147827]
𝑢3,2 0.9355757
Para i=1 n=2 b=4 dx=0.333333333 dt =0.134444444

0.33333 𝑢0,3 − 3.65289 𝑢1,3 + 1.6667𝑢2,3 = −0.33333𝑢2,0 + 0.347107438𝑢1,2 − 1.6667𝑢2,2

0.33333 ∗ 0 − 3.65289 𝑢1,3 + 1.6667𝑢2,3


= −0.33333 ∗ 0 + 0.3471 ∗ 0.3808327 − 1.6667 ∗ 0.8147827
−3.65289 𝑢1,3 + 0.333𝑢2,3 = −1.225811296

Para i=2 n=2 b=4

0.33333 𝑢1,3 − 3.65289 𝑢2,3 + 1.6667𝑢3,3 = −0.33333𝑢1,2 + 0.347107438𝑢2,2 − 1.6667𝑢3,2

0.33333 𝑢1,3 − 3.65289 𝑢2,3 + 1.6667𝑢3,3


= −0.33333 ∗ 0.3808327 + 0.3471 ∗ 0.8147827 − 1.6667 ∗ 0.9355757
1.6667 𝑢1,3 − 3.65289 𝑢2,3 + 0.333𝑢3,3 = −1.403455908

Para i=3 n=2 b=4

0.33333 𝑢2,3 − 3.65289 𝑢3,3 + 1.6667𝑢4,3 = −0.33333𝑢2,2 + 0.347107438𝑢3,2 − 1.6667𝑢4,2

0.33333 𝑢2,3 − 3.65289 𝑢3,3 + 1.6667 ∗ 1


= −0.33333 ∗ 0.8147827 + 0.347107 ∗ 0.9355757 − 1.6667 ∗ 1
0.33333 ∗ 𝑢2,1 − 4𝑢3,1 = −3.095199117

−3.65289 1.6667 0 𝑢1,3 −1.225811296


[ 0.33333 −3.65289 1.6667 ] 𝑥 [𝑢 2,3 ] = [ −1.403455908]
0 0.33333 −3.65289 𝑢 3,3 −3.28024664
𝑢1,3 0.7459622
𝑢
[ 2,3 ] = [0.8994459]
𝑢3,3 0.9800621
Graficando en octave para b= [ 4 2 0 -2 -4 ] para 61 puntos

Código
clear all

clc

imax=61;

nmax=60;

% constantes

dx=1/(imax-1);

dx2=dx*dx;

dt=dx2;

% Parametros

B=4;

%B=2;

%B=0;

%B=-2;

%B=-4;

x=0:dx:1;

%dimensionamos matrices

u=zeros(imax,nmax); t=zeros(1,nmax);

a=zeros(1,imax); b=zeros(1,imax);

c=zeros(1,imax); d=zeros(1,imax);

ba=zeros(1,imax); ga=zeros(1,imax);

up=zeros(1,imax);

% Cond frontera

u(1,1)=0;

u(imax,1)=1;

% loop

t(1)=0;
for n=1:nmax

t(n+1)=t(n)+dt;

% condiciones iniciales & constantes

u(1,n+1)=0;

u(imax,n+1)=1;

dx2dt=dx2/dt;

% Coeficientes

b(2)=-2-2*dx2dt;

c(2)=1+0.5*B*dx;

d(2)=(-1-0.5*B*dx)*u(3,n)+(2-2*dx2dt)*u(2,n);

for i=3:imax-2;

a(i)=1-0.5*B*dx;

b(i)=-2-2*dx2dt;

c(i)=1+0.5*B*dx;

d(i)=(-1-0.5*B*dx)*u(i+1,n)+(2-2*dx2dt)*u(i,n)+(-1+0.5*B*dx)*u(i-1,n);

end

a(imax-1)=1-0.5*B*dx;

b(imax-1)=-2-2*dx2dt;

d(imax-1)=2*(-1-0.5*B*dx)+(2-2*dx2dt)*u(imax-1,n)+(-1+0.5*B*dx)*u(imax-2,n);

% Solucion por algoritmo de thomas

ba(2)=b(2);

ga(2)=d(2)/b(2);

for i=3:imax-1

ba(i)=b(i)-a(i)*c(i-1)/ba(i-1);

ga(i)=(d(i)-a(i)*ga(i-1))/ba(i);

end

%sustitucion regresiva

u(imax-1,n+1)=ga(imax-1);

for i=imax-2:-1:2
u(i,n+1)=ga(i)-c(i)*u(i+1,n+1)/ba(i);

end

dt=1.1*dt;

end

%ploteo de 5 en 5

for j=5:5:nmax

for i=1:imax

up(i)=u(i,j);

end

plot(x,up)

hold on

end

grid on

title('u[xx]+bu[x]=u[t]; u(0,t)=0 u(1,t)=1; u(x,0)=0 x<1')

xlabel('x - ND Space')

ylabel('u - ND Temperature')

hold off

%cambiar para cada valor de b

gtext('grafico para b= 4')


Problema 3

Formula a usar :
𝑙+1/2 𝑙+1/2 𝑙+1/2 𝑙 𝑙 𝑙
𝜆𝑇𝑖,𝑗−1 + 2(1 + 𝜆)𝑇𝑖,𝑗 − 𝜆𝑇𝑖,𝑗+1 = 𝜆𝑇𝑖−1,𝑗 + 2(1 − 𝜆)𝑇𝑖,𝑗 + 𝜆𝜆𝑇𝑖+1,𝑗

𝟏𝒓𝒂 𝒊𝒕𝒆𝒓𝒂𝒄𝒊𝒐𝒏

𝑙 = 0 𝑑𝑡 = 5𝑠

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 1
5 5 5 0 0 0
−0,08357𝑇1,0 + 2,167𝑇1,1 − 0,08357𝑇1,2 = 0,08357𝑇0,1 + 1.833𝑇1,1 + 0,08357𝑇2,1
5 5
−0,08357 ∗ 5 + 2,167𝑇1,1 − 0,08357𝑇1,2 = 0,08357 ∗ 30 + 1.833 ∗ 0 + 0,08357 ∗ 0
5 5
2,167𝑇1,1 − 0,08357𝑇1,2 = 2.92495

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 2
5 5 5 0 0 0
−0,08357𝑇1,1 + 2,167𝑇1,2 − 0,08357𝑇1,3 = 0,08357𝑇0,2 + −1.833𝑇1,2 + 0,08357𝑇2,2
5 5 5
−0,08357𝑇1,1 + 2,167𝑇1,2 − 0,08357𝑇1,3 = 0,08357 ∗ 30 + −1.833 ∗ 0 + 0,08357 ∗ 0
5 5 5
−0,08357𝑇1,1 + 2,167𝑇1,2 − 0,08357𝑇1,3 = 2.5071

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 3
5 5 5 0 0 0
−0,08357𝑇1,2 + 2,167𝑇1,3 − 0,08357𝑇1,4 = 0,08357𝑇0,3 + −1.833𝑇1,3 + 0,08357𝑇2,3
5 5
−0,08357𝑇1,2 + 2,167𝑇1,3 − 0,08357 ∗ 200 = 0,08357 ∗ 30 + −1.833 ∗ 0 + 0,08357 ∗ 0
5 5
−0,08357𝑇1,2 + 2,167𝑇1,3 = 19.2211

Formamos un sistema tridiagonal:

5
2.167 −0.08357 0 𝑇1,1 2.92495
5
[−0.08357 2.167 −0.08357] 𝑥 [𝑇1,2 ] = [ 2.5071 ]
0 −0.08357 2.167 5
𝑇1,3 19.2211

5
𝑇1,1 1.409764
5
Resolviendo: [𝑇1,2 ] = [1.555693]
5
𝑇1,3 8.929907

𝑃𝑎𝑟𝑎 𝑖 = 2 , 𝑗 = 1
5 5 5 0 0 0
−0,08357𝑇2,0 + 2,167𝑇2,1 − 0,08357𝑇2,2 = 0,08357𝑇1,1 + 1.833𝑇2,1 + 0,08357𝑇3,1
5 5
−0,08357 ∗ 5 + 2,167𝑇2,1 − 0,08357𝑇2,2 = 0,08357 ∗ 0 + 1.833 ∗ 0 + 0,08357 ∗ 0
5 5
2,167𝑇2,1 − 0,08357𝑇2,2 = 0.41785

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 2
5 5 5 0 0 0
−0,08357𝑇2,1 + 2,167𝑇2,2 − 0,08357𝑇2,3 = 0,08357𝑇1,2 + 1.833𝑇2,2 + 0,08357𝑇3,2
5 5 5
−0,08357𝑇2,1 + 2,167𝑇2,2 − 0,08357𝑇2,3 = 0,08357 ∗ 0 + 1.833 ∗ 0 + 0,08357 ∗ 0
5 5 5
−0,08357𝑇2,1 + 2,167𝑇2,2 − 0,08357𝑇2,3 =0

𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 3
5 5 5 0 0 0
−0,08357𝑇2,2 + 2,167𝑇2,3 − 0,08357𝑇2,4 = 0,08357𝑇1,3 + 1.833𝑇2,3 + 0,08357𝑇3,3
5 5
−0,08357𝑇2,2 + 2,167𝑇2,3 − 0,08357 ∗ 200 = 0,08357 ∗ 0 + 1.833 ∗ 0 + 0,08357 ∗ 0
5 5
−0,08357𝑇2,2 + 2,167𝑇2,3 = 16.75
Formamos un sistema tridiagonal

5
2.167 −0.08357 0 𝑇2,1 0.41785
5
[−0.08357 2.167 −0.08357] 𝑥 [ 𝑇2,2 ] = [ 0 ]
0 −0.08357 2.167 5
𝑇2,3 16.714

5
𝑇2,1 0.2046171
5
Resolviendo [𝑇2,2 ] = [0.3057951]
5
𝑇2,3 7.724760

𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 1
5 5 5 0 0 0
−0,08357𝑇3,0 + 2,167𝑇3,1 − 0,08357𝑇3,2 = 0,08357𝑇2,1 + 1.833𝑇31 + 0,08357𝑇4,1
5 5
−0,08357 ∗ 5 + 2,167𝑇3,1 − 0,08357𝑇3,2 = 0,08357 ∗ 0 + 1.833 ∗ 0 + 0,08357 ∗ 80
5 5
2,167𝑇3,1 − 0,08357𝑇3,2 = 7.10345

𝑃𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 2
5 5 5 0 0 0
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0,08357𝑇3,3 = 0,08357𝑇2,2 + 1.833𝑇3,2 + 0,08357𝑇4,2
5 5 5
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0,08357𝑇3,3 = 0,08357 ∗ 0 + 1.833 ∗ 0 + 0,08357 ∗80
5 5 5
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0,08357𝑇3,3 = 6.6856

𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 3
5 5 5 0 0 0
−0,08357𝑇3,2 + 2,167𝑇3,3 − 0,08357𝑇3,4 = 0,08357𝑇2,3 + 1.833𝑇3,3 + 0,08357𝑇4,3
5 5
−0,08357𝑇2,2 + 2,167𝑇2,3 − 0,08357 ∗ 200 = 0,08357 ∗ 0 + −1.833 ∗ 0 + 0,08357 ∗ 80
5 5
−0,08357𝑇2,2 + 2,167𝑇2,3 = 23.3996
Formando un sistema tridiagonal
5
2.167 −0.08357 0 𝑇3,1 7.10345
5
[−0.08357 2.167 −0.08357] 𝑥 [𝑇3,2 ] = [ 6.6856 ]
0 −0.08357 2.167 5
𝑇3,3 23.3996

5
𝑇3,1 3.418343
5
Resolviendo [𝑇3,2 ] = [3.638856]
5
𝑇3,3 10.93849

Obtenemos para dt=5s

5 5 5
𝑇1,3 𝑇2,3 𝑇3,3 8.9299907 7.724760 10.93849
5 5 5
[𝑇1,2 𝑇2,2 𝑇3,2 ] = [ 1.555693 0.3057951 3.638856]
5
𝑇1,1 5
𝑇2,1 5
𝑇3,1 1.409764 0.2046171 3.418343

2𝑑𝑜 𝑚𝑒𝑑𝑖𝑜 𝑝𝑎𝑠𝑜

𝑙 = 0 𝑑𝑡 = 10𝑠
Formula a usar :
𝑙+1/2 𝑙+1/2 𝑙+1/2 𝑙 𝑙 𝑙
𝜆𝑇𝑖−1,𝑗 + 2(1 + 𝜆)𝑇𝑖,𝑗 − 𝜆𝑇𝑖+1,𝑗 = 𝜆𝑇𝑖,𝑗−1 + 2(1 − 𝜆)𝑇𝑖,𝑗 + 𝜆𝜆𝑇𝑖,𝑗+1

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 1
10 10 10 5 5 5
−0,08357𝑇0,1 + 2,167𝑇1,1 − 0,08357𝑇2,1 = 0,08357𝑇1,0 + 1.833𝑇1,1 + 0,08357𝑇1,2
10 10
−0,08357 ∗ 30 + 2,167𝑇1,1 − 0,08357𝑇2,1
= 0,08357 ∗ 5 + 1.833 ∗ 1.409764 + 0,08357 ∗ 1.5556935
10 10
2,167𝑇1,1 − 0,08357𝑇2,1 = 5.63905672

𝑃𝑎𝑟𝑎 𝑖 = 2 , 𝑗 = 1
10 10 10 10 10 10
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1 = 0,08357𝑇2,0 + 1.833𝑇2,1 + 0,08357𝑇2,2
10 10 10
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1
= 0.08357 ∗ 5 + 1.833 ∗ 0.2046171 + 0.08357 ∗ 0.3057951
10 10 10
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1 = 0.81846844

𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 1
10 10 10 10 10 10
−0.08357𝑇2,1 + 2,167𝑇3,1 − 0.08357𝑇4,1 = 0.08357𝑇3,0 + −1.833𝑇3,1 + 0.08357𝑇3,2
10 10
−0.08357𝑇2,1 + 2,167𝑇3,1 − 0.08357 ∗ 80
= 0.08357 ∗ 5 + 1.833 ∗ 3.418343 + 0.08357 ∗ 3.638856
10 10
−0.08357𝑇2,1 + 2,167𝑇3,1 = 6.98777191

Formando un sistema tridiagonal

10
2.167 −0.08357 0 𝑇1,1 5.63905672
10
[−0.08357 2.167 𝑇
−0.08357] 𝑥 [ 2,1 ] = [0.81846844]
0 −0.08357 2.167 5
𝑇3,1 14.4255019

10
𝑇1,1 2.62306632
10
Resolviendo [𝑇2,1 ] = [ 0.7369659 ]
5
𝑇3,1 6.685321

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 2
10 10 10 5 5 5
−0,08357𝑇0,2 + 2,167𝑇1,2 − 0,08357𝑇2,2 = 0,08357𝑇1,1 + 1.833𝑇1,2 + 0,08357𝑇1,3
10 10
−0.0835 ∗ 30 + 2,167𝑇1,2 − 0.08357𝑇2,2
= 0,08357 ∗ 1.409764 + 1.833 ∗ 1.555693 + 0.08357 ∗ 8.9299907
10 10
2,167𝑇1,2 − 0.08357𝑇2,2 = 6.222778569

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 2
10 10 10 5 5 5
−0,08357𝑇1,2 + 2,167𝑇2,2 − 0.08357𝑇3,2 = 0.08357𝑇2,1 + 1.833𝑇2,2 + 0.08357𝑇2,3
5 5 5
−0,08357𝑇1,2 + 2.67𝑇2,2 − 0.08357𝑇3,2
= 0.08357 ∗ 0.2046171 + 1.833 ∗ 0.3057951 + 0.08357 ∗ 7.724760
5 5 5
−0.08357𝑇1,2 + 2.167𝑇2,2 − 0.08357𝑇3,2 = 1.223180463
𝑃𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 2
10 10 10 5 5 5
−0,08357𝑇2,2 + 2,167𝑇3,2 − 0.08357𝑇4,2 = 0.08357𝑇3,1 + 1.833𝑇3,2 + 0.08357𝑇3,3
10 10 10
−0,08357𝑇2,2 + 2,167𝑇3,2 − 0.08357𝑇4,2
= 0.08357 ∗ 8.9299907 + 1.833 ∗ 7.724760 + 0.08357 ∗ 10.93849
10 10 10
−0,08357𝑇2,2 + 2,167𝑇3,2 − 0.08357𝑇4,2 = 15.81989401

Formando un sistema tridiagonal

10
2.167 −0.08357 0 𝑇1,2 6.222778569
10
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,2 ] = [1.223180463]
0 −0.08357 2.167 5
𝑇3,2 15.81989401

10
𝑇1,2 2.908618
10
Resolviendo [𝑇2,2 ] = [0.9595929]
5
𝑇3,2 7.337373

𝑷𝒂𝒓𝒂 𝒊 = 𝟏 , 𝒋 = 𝟑
10 10 10 5 5 5
−0.08357𝑇0,3 + 2.167𝑇1,3 − 0.08357𝑇2,3 = 0.08357𝑇1,2 + 1.833𝑇1,3 + 0.08357𝑇1,4
10 10
−0,08357 ∗ 30 + 2,167𝑇1,3 − 0,08357𝑇2,3
= 0,08357 ∗ 1.555693 + 1.833 ∗ 8.9299907 + 0.08357 ∗ 200
10 10
2,167𝑇1,3 − 0,08357𝑇2,3 = 35.71978222

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 3
10 10 10 5 5 5
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3 = 0.08357𝑇2,2 + 1.833𝑇2,3 + 0.08357𝑇2,4
10 10 10
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3
= 0.08357 ∗ 0.3057951 + 1.833 ∗ 7.724760 + 0.08357 ∗ 200
10 10 10
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3 = 30.89904038
𝑃𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 3
10 10 10 5 5 5
−0.08357𝑇2,3 + 2,167𝑇3,3 − 0.08357𝑇4,3 = 0.08357𝑇3,2 + 1.833𝑇3,3 + 0.08357𝑇3,4
10 10
−0.08357𝑇2,3 + 2,167𝑇3,3 − 0.08357 ∗ 80
= 0.08357 ∗ 3.638856 + 1.833 ∗ 10.93849 + 0.08357 ∗ 200
10 10
−0.08357𝑇2,3 + 2,167𝑇3,3 − 0.08357 ∗ 80 = 43.75395137

Formando un sistema tridiagonal

10
2.167 −0.08357 0 𝑇1,3 35.7197822
10
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,3 ] = [30.89904038]
0 −0.08357 2.167 5
𝑇3,3 43.75395137

10
𝑇1,3 17.08976
10
Resolviendo [𝑇2,3 ] = [15.72001]
5
𝑇3,3 20.79726

Obtenemos para dt=10s

𝑇10
1,3 𝑇10
2,3 𝑇10
3,3 17.08976 15.72001 20.79726
[𝑇10
1,2 𝑇10
2,2 𝑇10
3,2 ]= [ 2.908618 0. .9595920 7.337373]
𝑇10
1,1 𝑇10
2,1 𝑇10
3,1
2.62306632 0.7369659 6.685321
𝟐𝒅𝒂 𝒊𝒕𝒆𝒓𝒂𝒄𝒊𝒐𝒏

𝑙 = 1 𝑑𝑡 = 15𝑠
Formula a usar :
𝑙+1/2 𝑙+1/2 𝑙+1/2 𝑙 𝑙 𝑙
𝜆𝑇𝑖,𝑗−1 + 2(1 + 𝜆)𝑇𝑖,𝑗 − 𝜆𝑇𝑖,𝑗+1 = 𝜆𝑇𝑖−1,𝑗 + 2(1 − 𝜆)𝑇𝑖,𝑗 + 𝜆𝜆𝑇𝑖+1,𝑗

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 1
15 15 15 10 10 10
−0.08357𝑇1,0 + 2.167𝑇1,1 − 0.08357𝑇1,2 = 0.08357𝑇0,1 + 1.833𝑇1,1 + 0.08357𝑇2,1
15 15
−0,08357 ∗ 5 + 2,167𝑇1,1 − 0,08357𝑇1,2
= 0.08357 ∗ 30 + 1.833 ∗ 2.62306632 + 0.08357 ∗ 0.7369659
5 5
2,167𝑇1,1 − 0,08357𝑇1,2 = 7.794618805

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 2
15 15 15 10 10 10
−0,08357𝑇1,1 + 2,167𝑇1,2 − 0,08357𝑇1,3 = 0,08357𝑇0,2 + −1.833𝑇1,2 + 0,08357𝑇2,2
15 15 15
−0,08357𝑇1,1 + 2,167𝑇1,2 − 0,08357𝑇1,3
= 0,08357 ∗ 30 + 1.833 ∗ 2.908618 + 0,08357 ∗ 0.9595920
15 15 15
−0,08357𝑇1,1 + 2,167𝑇1,2 − 0,08357𝑇1,3 = 7.9187899

𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 3
15 15 15 10 10 10
−0,08357𝑇1,2 + 2,167𝑇1,3 − 0,08357𝑇1,4 = 0,08357𝑇0,3 + −1.833𝑇1,3 + 0,08357𝑇2,3
15 15
−0,08357𝑇1,2 + 2,167𝑇1,3 − 0.08357 ∗ 200
= 0.08357 ∗ 30 + 1.833 ∗ 17.08976 + 0.08357 ∗ 15.72001
15 15
−0,08357𝑇1,2 + 2,167𝑇1,3 = 51.86035132
Formando un sistema tridiagonal

15
2.167 −0.08357 0 𝑇1,1 7.794618805
15
[−0.08357 2.167 −0.08357] 𝑥 [ 𝑇1,2 ] = [ 7.9187899 ]
0 −0.08357 2.167 15
𝑇1,3 51.86035132

15
𝑇1,1 3.779374
15
Resolviendo [𝑇1,2 ] = [4.729978]
15
𝑇1,3 24.11428

𝑃𝑎𝑟𝑎 𝑖 = 2 , 𝑗 = 1
15 15 15 10 10 0
−0,08357𝑇2,0 + 2,167𝑇2,1 − 0,08357𝑇2,2 = 0,08357𝑇1,1 + 1.833𝑇2,1 + 0,08357𝑇3,1
15 15
−0,08357 ∗ 5 + 2,167𝑇2,1 − 0,08357𝑇2,2
= 0,08357 ∗ 2.62306632 + 1.833 ∗ 0.7369659 + 0,08357 ∗ 6.68532
5 5
2,167𝑇2,1 − 0,08357𝑇2,2 = 2.546610339

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 2
15 15 15 10 10 10
−0,08357𝑇2,1 + 2,167𝑇2,2 − 0,08357𝑇2,3 = 0,08357𝑇1,2 + 1.833𝑇2,2 + 0,08357𝑇3,2
15 15 15
−0,08357𝑇2,1 + 2,167𝑇2,2 − 0,08357𝑇2,3
= 0,08357 ∗ 2.908618 + 1.833 ∗ 0. .9595920 + 0,08357 ∗ 7.337373
5 5 5
−0,08357𝑇2,1 + 2,167𝑇2,2 − 0,08357𝑇2,3 = 2.615189604

𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 3
15 15 15 10 10 10
−0,08357𝑇2,2 + 2,167𝑇2,3 − 0,08357𝑇2,4 = 0,08357𝑇1,3 + 1.833𝑇2,3 + 0,08357𝑇3,3
15 15
−0.08357𝑇2,2 + 2,167𝑇2,3 − 0,08357 ∗ 200
= 0,08357 ∗ 17.08976 + 1.833 ∗ 15.72001 + 0,08357 ∗ 20.79726
15 15
−0,08357𝑇2,2 + 2,167𝑇2,3 = 48.69499659
Formando un sistema tridiagonal

15
2.167 −0.08357 0 𝑇2,1 2.54661033
15
[−0.08357 2.167 −0.08357 ] 𝑥 [𝑇2,2 ] = [2.615189604]
0 −0.08357 2.167 15
𝑇2,3 48.69499659

15
𝑇2,1 1.257131
15
Resolviendo [𝑇2,2 ] = [2.125063]
15
𝑇2,3 22.55311

𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 1
15 15 15 10 10 10
−0,08357𝑇3,0 + 2,167𝑇3,1 − 0,08357𝑇3,2 = 0,08357𝑇2,1 + 1.833𝑇31 + 0,08357𝑇4,1
15 15
−0,08357 ∗ 5 + 2,167𝑇3,1 − 0,08357𝑇3,2
= 0.08357 ∗ 0.7369659 + 1.833 ∗ 6.685321 + 0.08357 ∗ 80
15 15
2,167𝑇3,1 − 0.08357𝑇3,2 = 19.41923163

𝑃𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 2
15 15 15 10 10 10
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0,08357𝑇3,3 = 0,08357𝑇2,2 + 1.833𝑇3,2 + 0,08357𝑇4,2
15 15 15
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0.08357𝑇3,3 = 0.08357 ∗ 0.9595920 + 1.833 ∗ 7.337373 +
0,08357 ∗80
15 15 15
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0,08357𝑇3,3 = 20.21519781

𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 3
15 15 15 10 10 10
−0,08357𝑇3,2 + 2,167𝑇3,3 − 0,08357𝑇3,4 = 0,08357𝑇2,3 + 1.833𝑇3,3 + 0,08357𝑇4,3
15 15
−0,08357𝑇2,2 + 2,167𝑇2,3 − 0,08357 ∗ 200
= 0,08357 ∗ 15.72001 + 1.833 ∗ 20.79726 + 0,08357 ∗ 80
15 15
−0,08357𝑇2,2 + 2,167𝑇2,3 = 62.83469882
Formando un sistema tridiagonal
15
2.167 −0.08357 0 𝑇3,1 19.41923163
15
[−0.08357 2.167 −0.08357] 𝑥 [𝑇3,2 ] = [20.21519781]
0 −0.08357 2.167 15
𝑇3,3 62.83469882

15
𝑇3,1 9.378796
15
Resolviendo [𝑇3,2 ] = [10.82468]
15
𝑇3,3 29.41362

Obtenemos para dt=15s

15 15 15
𝑇1,3 𝑇2,3 𝑇3,3 24.11428 22.55311 29.41362
15 15 15
[𝑇1,2 𝑇2,2 𝑇3,2 =
] [4.729978 2.125063 10.82468]
15
𝑇1,1 15
𝑇2,1 15
𝑇3,1 3.779374 1.257131 9.378796

2𝑑𝑜 𝑚𝑒𝑑𝑖𝑜 𝑝𝑎𝑠𝑜

𝑙 = 1 𝑑𝑡 = 20𝑠
Formula a usar :
𝑙+1/2 𝑙+1/2 𝑙+1/2 𝑙 𝑙 𝑙
𝜆𝑇𝑖−1,𝑗 + 2(1 + 𝜆)𝑇𝑖,𝑗 − 𝜆𝑇𝑖+1,𝑗 = 𝜆𝑇𝑖,𝑗−1 + 2(1 − 𝜆)𝑇𝑖,𝑗 + 𝜆𝜆𝑇𝑖,𝑗+1

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 1
20 20 20 15 15 15
−0,08357𝑇0,1 + 2,167𝑇1,1 − 0,08357𝑇2,1 = 0,08357𝑇1,0 + 1.833𝑇1,1 + 0,08357𝑇1,2
20 20
−0.08357 ∗ 30 + 2,167𝑇1,1 − 0,08357𝑇2,1
= 0.08357 ∗ 5 + 1.833 ∗ 3.779374 + 0.08357 ∗ 4.729978
20 20
2,167𝑇1,1 − 0,08357𝑇2,1 = 10.2478268

𝑃𝑎𝑟𝑎 𝑖 = 2 , 𝑗 = 1
20 20 20 15 15 15
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1 = 0,08357𝑇2,0 + 1.833𝑇2,1 + 0,08357𝑇2,2
20 20 20
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1
= 0.08357 ∗ 5 + 1.833 ∗ 1.257131 + 0.08357 ∗ 2.125063
20 20 20
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1 = 2.899762638

𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 1
20 20 20 15 15 15
−0.08357𝑇2,1 + 2,167𝑇3,1 − 0.08357𝑇4,1 = 0.08357𝑇3,0 + 1.833𝑇3,1 + 0.08357𝑇3,2
20 20
−0.08357𝑇2,1 + 2,167𝑇3,1 − 0.08357 ∗ 80
= 0.08357 ∗ 5 + 1.833 ∗ 9.378796 + 0.08357 ∗ 10.82468
20 20
−0.08357𝑇2,1 + 2,167𝑇3,1 = 25.19940158

Formando un sistema tridiagonal

10
2.167 −0.08357 0 𝑇1,1 10.2478268
10
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,1 ] = [2.899762638]
0 −0.08357 2.167 5
𝑇3,1 25.19940158

10
𝑇1,1 4.805199
10
Resolviendo [𝑇2,1 ] = [1.974854]
5
𝑇3,1 11.70486

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 2
20 20 20 15 15 15
−0,08357𝑇0,2 + 2,167𝑇1,2 − 0,08357𝑇2,2 = 0,08357𝑇1,1 + 1.833𝑇1,2 + 0,08357𝑇1,3
20 20
−0.08357 ∗ 30 + 2,167𝑇1,2 − 0,08357𝑇2,2
= 0.08357 ∗ 3.779374 + 1.833 ∗ 4.729978 + 0.08357 ∗ 24.11428
15 15
+2,167𝑇1,2 − 0,08357𝑇2,2 = 13.50822234

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 2
20 20 20 15 15 15
−0,08357𝑇1,2 + 2,167𝑇2,2 − 0.08357𝑇3,2 = 0.08357𝑇2,1 + 1.833𝑇2,2 + 0.08357𝑇2,3
20 20 20
−0,08357𝑇1,2 + 2,167𝑇2,2 − 0.08357𝑇3,2
= 0.08357 ∗ 1.257131 + 1.833 ∗ 2.125063 + 0.08357 ∗ 22.55311
20 20 20
−0,08357𝑇1,2 + 2,167𝑇2,2 − 0.08357𝑇3,2 = 5.885062319
P𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 2
20 20 20 15 15 15
−0,08357𝑇2,2 + 2,167𝑇3,2 − 0.08357𝑇4,2 = 0.08357𝑇3,1 + 1.833𝑇3,2 + 0.08357𝑇3,3
20 20
−0,08357𝑇2,2 + 2,167𝑇3,2 − 0.08357 ∗ 80
= 0.08357 ∗ 9.378796 + 1.833 ∗ 10.82468 + 0.08357 ∗ 29.41362
20 20
−0,08357𝑇2,2 + 2,167𝑇3,2 = 29.76912065

Formando un sistema tridiagonal

20
2.167 −0.08357 0 𝑇1,2 13.50822234
20
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,2 ] = [5.885062319]
0 −0.08357 2.167 20
𝑇3,2 29.76912065

20
𝑇1,2 6.368441
20
Resolviendo [𝑇2,2 ] = [3.496346]
20
𝑇3,2 13.87232

𝑷𝒂𝒓𝒂 𝒊 = 𝟏 , 𝒋 = 𝟑
20 20 20 15 15 15
−0.08357𝑇0,3 + 2.167𝑇1,3 − 0.08357𝑇2,3 = 0.08357𝑇1,2 + 1.833𝑇1,3 + 0.08357𝑇1,4
20 20
−0.08357 ∗ 30 + 2.167𝑇1,3 − 0.08357𝑇2,3
= 0,08357 ∗ 4.729978 + 1.833 ∗ 24.11428 + 0.08357 ∗ 200
20 20
+2.167𝑇1,3 − 0.08357𝑇2,3 = 63.8178595

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 3
20 20 20 15 15 15
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3 = 0.08357𝑇2,2 + 1.833𝑇2,3 + 0.08357𝑇2,4
20 20 20
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3
= 0.08357 ∗ 2.125063 + 1.833 ∗ 22.55311 + 0.08357 ∗ 200
20 20 20
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3 = 58.23144214
𝑃𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 3
20 20 20 15 15 15
−0.08357𝑇2,3 + 2,167𝑇3,3 − 0.08357𝑇4,3 = 0.08357𝑇3,2 + 1.833𝑇3,3 + 0.08357𝑇3,4
20 20
−0.08357𝑇2,3 + 2,167𝑇3,3 − 0.08357 ∗ 80
= 0.08357 ∗ 10.82468 + 1.833 ∗ 29.41362 + 0.08357 ∗ 200
20 20
−0.08357𝑇2,3 + 2,167𝑇3,3 = 78.21938397

Formando un sistema tridiagonal

20
2.167 −0.08357 0 𝑇1,3 63.8178595
20
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,3 ] = [58.23144214]
0 −0.08357 2.167 20
𝑇3,3 78.21938397

20
𝑇1,3 30.58704
20
Resolviendo [𝑇2,3 ] = [29.48738]
20
𝑇3,3 37.23288

Obtenemos para dt=20s

20 20 20
𝑇1,3 𝑇2,3 𝑇3,3 30.58704 29.48738 37.23288
20 20 20
[𝑇1,2 𝑇2,2 𝑇3,2 ] = [6.368441 3.496346 13.87232]
20
𝑇1,1 20
𝑇2,1 20
𝑇3,1 4.805199 1.974854 11.70486
𝟑𝒓𝒂 𝒊𝒕𝒆𝒓𝒂𝒄𝒊𝒐𝒏

𝑙 = 1 𝑑𝑡 = 25𝑠
Formula a usar :

𝑙+1/2 𝑙+1/2 𝑙+1/2 𝑙 𝑙 𝑙


𝜆𝑇𝑖,𝑗−1 + 2(1 + 𝜆)𝑇𝑖,𝑗 − 𝜆𝑇𝑖,𝑗+1 = 𝜆𝑇𝑖−1,𝑗 + 2(1 − 𝜆)𝑇𝑖,𝑗 + 𝜆𝜆𝑇𝑖+1,𝑗

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 1
25 25 25 20 20 20
−0.08357𝑇1,0 + 2.167𝑇1,1 − 0.08357𝑇1,2 = 0.08357𝑇0,1 + 1.833𝑇1,1 + 0.08357𝑇2,1
25 25
−0.08357 ∗ 5 + 2.167𝑇1,1 − 0.08357𝑇1,2
= 0.08357 ∗ 30 + 1.833 ∗ 4.805199 + 0.08357 ∗ 1.974854
5 5
2,167𝑇1,1 − 0,08357𝑇1,2 = 11.89791832

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 2
25 25 25 20 20 20
−0.08357𝑇1,1 + 2.167𝑇1,2 − 0.08357𝑇1,3 = 0.08357𝑇0,2 + −1.833𝑇1,2 + 0.08357𝑇2,2
25 25 25
−0.08357𝑇1,1 + 2.167𝑇1,2 − 0.08357𝑇1,3
= 0.08357 ∗ 30 + 1.833 ∗ 6.368441 + 0.08357 ∗ 3.496346
25 25 25
−0.08357𝑇1,1 + 2.167𝑇1,2 − 0.08357𝑇1,3 = 14.47264199

𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 3
25 25 25 20 20 20
−0,08357𝑇1,2 + 2,167𝑇1,3 − 0,08357𝑇1,4 = 0,08357𝑇0,3 + 1.833𝑇1,3 + 0,08357𝑇2,3
25 25
−0,08357𝑇1,2 + 2,167𝑇1,3 − 0.08357 ∗ 200
= 0.08357 ∗ 30 + 1.833 ∗ 30.58704 + 0.08357 ∗ 29.48738
15 15
−0,08357𝑇1,2 + 2,167𝑇1,3 = 77.75140467

Formando un sistema tridiagonal

25
2.167 −0.08357 0 𝑇1,1 11.89791832
25
[−0.08357 2.167 −0.08357] 𝑥 [𝑇1,2 ] = [14.47264199]
0 −0.08357 2.167 25
𝑇1,3 77.75140467
25
𝑇1,1 5.810543
25
Resolviendo 𝑇
[ 1,2 ] = [8.298775]
25
𝑇1,3 36.19978

𝑃𝑎𝑟𝑎 𝑖 = 2 , 𝑗 = 1
25 25 25 20 20 20
−0.08357𝑇2,0 + 2.167𝑇2,1 − 0.08357𝑇2,2 = 0.08357𝑇1,1 + 1.833𝑇2,1 + 0.08357𝑇3,1
25 25
−0.08357 ∗ 5 + 2.167𝑇2,1 − 0.08357𝑇2,2
= 0.08357 ∗ 4.805199 + 1.833 ∗ 1.974854 + 0.08357 ∗ 11.70486
5 5
2,167𝑇2,1 − 0,08357𝑇2,2 = 5.417503013

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 2
25 25 25 20 20 20
−0.08357𝑇2,1 + 2.167𝑇2,2 − 0.08357𝑇2,3 = 0.08357𝑇1,2 + 1.833𝑇2,2 + 0.08357𝑇3,2
25 25 25
−0.08357𝑇2,1 + 2.167𝑇2,2 − 0.08357𝑇2,3
= 0.08357 ∗ 6.368441 + 1.833 ∗ 3.496346 + 0.08357 ∗ 13.87232
5 5 5
−0,08357𝑇2,1 + 2,167𝑇2,2 − 0,08357𝑇2,3 = 8.100322615

𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 3
25 25 25 20 20 20
−0.08357𝑇2,2 + 2.167𝑇2,3 − 0.08357𝑇2,4 = 0,08357𝑇1,3 + 1.833𝑇2,3 + 0,08357𝑇3,3
25 25
−0.08357𝑇2,2 + 2.167𝑇2,3 − 0.08357 ∗ 200
= 0.08357 ∗ 30.58704 + 1.833 ∗ 29.48738 + 0.08357 ∗ 37.23288
15 15
−0,08357𝑇2,2 + 2,167𝑇2,3 = 76.43207825

Formando un sistema tridiagonal

25
2.167 −0.08357 0 𝑇2,1 5.417503013
25
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,2 ] = [8.100322615]
0 −0.08357 2.167 25
𝑇2,3 76.43207825

15
𝑇2,1 2.700930
15
Resolviendo [𝑇2,2 ] = [5.210162]
15
𝑇2,3 35.47185
𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 1
25 25 25 20 20 20
−0.08357𝑇3,0 + 2.167𝑇3,1 − 0.08357𝑇3,2 = 0.08357𝑇2,1 + 1.833𝑇31 + 0.08357𝑇4,1
25 25
−0,08357 ∗ 5 + 2.167𝑇3,1 − 0.08357𝑇3,2
= 0.08357 ∗ 1.974854 + 1.833 ∗ 11.70486 + 0.08357 ∗ 80
25 25
2.167𝑇3,1 − 0.08357𝑇3,2 = 28.72349693

𝑃𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 2
25 25 25 20 20 20
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0,08357𝑇3,3 = 0,08357𝑇2,2 + 1.833𝑇3,2 + 0,08357𝑇4,2
25 25 25
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0,08357𝑇3,3 = 0.08357 ∗ 3.496346 + 1.833 ∗ 13.87232 +
0.08357 ∗80
25 25 25
−0,08357𝑇3,1 + 2,167𝑇3,2 − 0,08357𝑇3,3 = 32.4057522

𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 3
25 25 25 20 20 20
−0.08357𝑇3,2 + 2.167𝑇3,3 − 0.08357𝑇3,4 = 0.08357𝑇2,3 + 1.833𝑇3,3 + 0.08357𝑇4,3
25 25
−0.08357𝑇3,2 + 2.167𝑇3,3 − 0.08357 ∗ 200
= 0.08357 ∗ 29.48738 + 1.833 ∗ 37.23288 + 0.08357 ∗ 80
25 25
−0.08357𝑇3,2 + 2.167𝑇3,3 = 94.11172939

Formando un sistema tridiagonal

25
2.167 −0.08357 0 𝑇3,1 28.72349693
25
[−0.08357 2.167 −0.08357] 𝑥 [ 𝑇3,2 ] = [ 32.4057522 ]
0 −0.08357 2.167 25
𝑇3,3 94.11172939

25
𝑇3,1 13.91794
25
Resolviendo [𝑇3,2 ] = [17.19136]
25
𝑇3,3 44.09248
Obtenemos para dt=25s

25 25 25
𝑇1,3 𝑇2,3 𝑇3,3 36.19978 35.47185 44.09248
25 25 25
[𝑇1,2 𝑇2,2 𝑇3,2 ] = [8.298775 5.210162 17.19136]
25
𝑇1,1 25
𝑇2,1 25
𝑇3,1 5.810543 2.700930 13.91794

2𝑑𝑜 𝑚𝑒𝑑𝑖𝑜 𝑝𝑎𝑠𝑜

𝑙 = 1 𝑑𝑡 = 30𝑠
Formula a usar :
𝑙+1/2 𝑙+1/2 𝑙+1/2 𝑙 𝑙 𝑙
𝜆𝑇𝑖−1,𝑗 + 2(1 + 𝜆)𝑇𝑖,𝑗 − 𝜆𝑇𝑖+1,𝑗 = 𝜆𝑇𝑖,𝑗−1 + 2(1 − 𝜆)𝑇𝑖,𝑗 + 𝜆𝑇𝑖,𝑗+1

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 1
30 30 30 25 25 25
−0.08357𝑇0,1 + 2.167𝑇1,1 − 0.08357𝑇2,1 = 0.08357𝑇1,0 + 1.833𝑇1,1 + 0.08357𝑇1,2
30 30
−0.08357 ∗ 30 + 2.167𝑇1,1 − 0.08357𝑇2,1
= 0.08357 ∗ 5 + 1.833 ∗ 5.810543 + 0.08357 ∗ 8.298775
30 30
2.167𝑇1,1 − 0.08357𝑇2,1 = 14.26920395

𝑃𝑎𝑟𝑎 𝑖 = 2 , 𝑗 = 1
30 30 30 25 25 25
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1 = 0,08357𝑇2,0 + 1.833𝑇2,1 + 0,08357𝑇2,2
30 30 30
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1
= 0.08357 ∗ 5 + 1.833 ∗ 2.700930 + 0.08357 ∗ 5.210162
30 30 30
−0,08357𝑇1,1 + 2,167𝑇2,1 − 0,08357𝑇3,1 = 5.804067928

𝑃𝑎𝑟𝑎 𝑖 = 3 , 𝑗 = 1
30 30 30 25 25 25
−0.08357𝑇2,1 + 2,167𝑇3,1 − 0.08357𝑇4,1 = 0.08357𝑇3,0 + 1.833𝑇3,1 + 0.08357𝑇3,2
30 30
−0.08357𝑇2,1 + 2,167𝑇3,1 − 0.08357 ∗ 80
= 0.08357 ∗ 5 + 1.833 ∗ 13.91794 + 0.08357 ∗ 17.19136
30 30
−0.08357𝑇2,1 + 2,167𝑇3,1 = 34.05171598
Formando un sistema tridiagonal
30
2.167 −0.08357 0 𝑇1,1 14.26920395
30
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,1 ] = [5.804067928]
0 −0.08357 2.167 30
𝑇3,1 34.05171598

30
𝑇1,1 6.721636
30
Resolviendo [𝑇2,1 ] = [3.548884]
30
𝑇3,1 15.85062

𝑃𝑎𝑟𝑎 𝑖 = 1 , 𝑗 = 2
30 30 30 25 25 25
−0,08357𝑇0,2 + 2,167𝑇1,2 − 0,08357𝑇2,2 = 0,08357𝑇1,1 + 1.833𝑇1,2 + 0,08357𝑇1,3
30 30
−0,08357 ∗ 30 + 2,167𝑇1,2 − 0,08357𝑇2,2
= 0.08357 ∗ 5.810543 + 1.833 ∗ 8.298775 + 0.08357 ∗ 36.19978
30 30
2,167𝑇1,2 − 0,08357𝑇2,2 = 21.22955727

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 2
30 30 30 25 25 25
−0,08357𝑇1,2 + 2,167𝑇2,2 − 0.08357𝑇3,2 = 0.08357𝑇2,1 + 1.833𝑇2,2 + 0.08357𝑇2,3
30 30 30
−0,08357𝑇1,2 + 2,167𝑇2,2 − 0.08357𝑇3,2
= 0.08357 ∗ 2.700930 + 1.833 ∗ 5.210162 + 0.08357 ∗ 35.47185
30 30 30
−0,08357𝑇1,2 + 2,167𝑇2,2 − 0.08357𝑇3,2 = 12.74032617

𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 2
30 30 30 25 25 25
−0,08357𝑇2,2 + 2,167𝑇3,2 − 0.08357𝑇4,2 = 0.08357𝑇3,1 + 1.833𝑇3,2 + 0.08357𝑇3,3
30 30
−0,08357𝑇2,2 + 2,167𝑇3,2 − 0.08357 ∗ 80
= 0.08357 ∗ 13.91794 + 1.833 ∗ 17.19136 + 0.08357 ∗ 44.09248
20 20
−0,08357𝑇2,2 + 2,167𝑇3,2 = 43.04529368
Formando un sistema tridiagonal
30
2.167 −0.08357 0 𝑇1,2 21.22955727
30
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,2 ] = [ 12.74032617 ]
0 −0.08357 2.167 30
𝑇3,2 43.04529368

30
𝑇1,2 10.06840
30
Resolviendo [𝑇2,2 ] = [7.044061]
30
𝑇3,2 20.13566

𝑷𝒂𝒓𝒂 𝒊 = 𝟏 , 𝒋 = 𝟑
30 30 30 25 25 25
−0.08357𝑇0,3 + 2.167𝑇1,3 − 0.08357𝑇2,3 = 0.08357𝑇1,2 + 1.833𝑇1,3 + 0.08357𝑇1,4
30 30
−0.08357 ∗ 30 + 2.167𝑇1,3 − 0.08357𝑇2,3
= 0,08357 ∗ 8.298775 + 1.833 ∗ 36.19978 + 0.08357 ∗ 200
30 30
2.167𝑇1,3 − 0.08357𝑇2,3 = 86.26882537

𝑃𝑎𝑟𝑎 𝑖 = 2, 𝑗 = 3
30 30 30 25 25 25
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3 = 0.08357𝑇2,2 + 1.833𝑇2,3 + 0.08357𝑇2,4
30 30 30
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3
= 0.08357 ∗ 5.210162 + 1.833 ∗ 35.47185 + 0.08357 ∗ 200
30 30 30
−0.08357𝑇1,3 + 2.167𝑇2,3 − 0.08357𝑇3,3 = 82.16931429

𝑎𝑟𝑎 𝑖 = 3, 𝑗 = 3
30 30 30 25 25 25
−0.08357𝑇2,3 + 2,167𝑇3,3 − 0.08357𝑇4,3 = 0.08357𝑇3,2 + 1.833𝑇3,3 + 0.08357𝑇3,4
30 30
−0.08357𝑇2,3 + 2,167𝑇3,3 − 0.08357 ∗ 80
= 0.08357 ∗ 17.19136 + 1.833 ∗ 44.09248 + 0.08357 ∗ 200
30 30
−0.08357𝑇2,3 + 2,167𝑇3,3 = 105.6577978
Formando un sistema tridiagonal
30
2.167 −0.08357 0 𝑇1,3 86.26882537
30
[−0.08357 2.167 −0.08357] 𝑥 [𝑇2,3 ] = [82.16931429]
0 −0.08357 2.167 30
𝑇3,3 105.6577978

30
𝑇1,3 41.40905
30
Resolviendo [ 𝑇2,3 ] = [41.45739]
30
𝑇3,3 50.35463

Obtenemos para dt=30s

20 20 20
𝑇1,3 𝑇2,3 𝑇3,3 41.40905 41.45739 50.35463
20 20 20
[𝑇1,2 𝑇2,2 𝑇3,2 =
] [10.06840 7.044061 20.13566]
20
𝑇1,1 20
𝑇2,1 20
𝑇3,1 6.721636 3.548884 15.85062

Codigo

clear all

close all

clc

%Longitud en centimetros

L = 40;

dx = 10;

nx = L/dx + 1;

dy = 10;

ny = L/dy + 1;

%Tiempo en segundos creo

tmax = 3600;%1 hora = 3600 segundos


dt = 5;

nt = tmax/dt+1;

%Condiciones de Frontera

T = zeros(nx,ny,nt);

T(1,2:ny-1,1:nt) = 200;

T(nx,2:ny-1,1:nt) = 5;

T(1:nx,1,1:nt) = 30;

T(1:nx,ny,1:nt) = 80;

%Extra datos

k = 0.835;

lambda = 0.0835;

%Problema

AA = zeros(nx-2,nx-2);

C = zeros(1,nx-2);

BB = C';

for t =1:nt-1

for j = 2:nx-1

for i = 1:nx-2

AA(i,i) = 2.167;

if i+1==nx-1

break

end

AA(i,i+1) = -lambda;

AA(i+1,i) = -lambda;

end

BB(1,1) = lambda*T(2,j-1,t) + 1.833*T(2,j,t) + lambda*T(2,j+1,t) + lambda*T(1,j,t+1) ;


BB(2,1) = lambda*T(3,j-1,t) + 1.833*T(3,j,t) + lambda*T(3,j+1,t) + lambda*T(4,j,t+1) ;

BB(3,1) = lambda*T(4,j-1,t) + 1.833*T(4,j,t) + lambda*T(4,j+1,t) + lambda*T(5,j,t+1);

m = AA;

n = BB;

x=inv(AA)*BB;

T(2:nx-1,j,t+1) = x';

end

if t+1==nt

break

end

end

for t = 1:nt

fprintf('Iteracion en el tiempo %2i\n',dt*(t-1))

disp(T(:,:,t))

fprintf('\n')

end
Problema 4
Resolver:

Se divide la longitud de la cuerda en 10 subintervalos, esto es a = 0.1 Y el tiempo máximo

en 100 subintervalos, con lo que b = 0.01 YPo = be/a = 0.01(1)/0.1=0.1

La posición inicial de la cuerda Yi(i,0) = 1,2, ... ,9 dada por cI1 es:

y la velocidad inicial dy/dt = g(x¡), = 1, 2, ... , 9 que se le imprime a la cuerda dada por

CI2 en tales puntos es:

Al aproximar el vector [𝑌11 , 𝑌21 . . . 𝑌𝑛 − 2 , 𝑌𝑛 − 1]𝑇


Con lo que obtenemos

De donde
El calculo del tiempo t=0.03 se obtiene de aproximar como sigue

cuyo resultado es:

[0.418342 0.764418 0.985001 1.058494 0.997064 0.838033 0.628283 0.407704 0.197878]𝑇


resolveremos por octave

Codigo
clear all

close all

clc

c=1;

T=1 ; %input('ingrese el tiempo T : ');

L=1 ; %input('ingrese la longitud T : ');

dt=0.01; %input('ingrese variacion de t: ');

dx=0.1 ; %input('ingrese variacion de x: ');

lamda=c^2*dt^2/dx^2 ; %input('ingrese el valor de lamda : '); % lamda=c^2*dt^2/dx^2

g= '2*pi*sin(2*pi*x)' ;%input('ingrese la funcion g: ');

g=inline(g);

ui= 0; %input('ingrese el valor de la frontera izquierda: ');

ud= 0 ; %input('ingrese el valor de la frontera derecha: ');

uin= 'sin(pi*x)';% input('ingrese el valor inicial: ');

uin=inline(uin);

n=T/dt+1;

m=L/dx+1;

u=zeros(n,m);

%valores iniciales

for i=2:m-1

u(1,i)=feval(uin,dx*(i-1));

end

%cond de frontera

for i=1:n

u(i,1)=ui;

u(i,m)=ud;

end

for i=2:n

for j=2:m-1
if i==2

u(i,j)=(lamda/2)*u(i-1,j-1)+(1-lamda)*u(i-1,j)+(lamda/2)*u(i-1,j+1)+dt*feval(g,dx*(j-1));

else

u(i,j)=lamda*u(i-1,j-1)+2*(1-lamda)*u(i-1,j)+lamda*u(i-1,j+1)-u(i-2,j);

end

end

end

disp(u)

y1=u(1,:);

y2=u(11,:);

y3=u(21,:);

y4=u(31,:);

y5=u(41,:);

y6=u(51,:);

y7=u(61,:);

y8=u(71,:);

y9=u(81,:);

y10=u(91,:);

y=0:0.01:1

x =0:0.1:1;

figure(1)

plot(x,y1,'bs-',x,y2,'rs-',x,y3,'cs-',x,y4,'gs-',x,y5,'rs-',x,y6,'ks-',x,y7,'rs-',x,y8,'cs-',x,y9,'gs-',x,y10,'rs-');

title('Variacion de temperatura en una barra unidimensional para distintos tiempos');

xlabel('Coordenada X');ylabel('Temperatura T');

legend('t=0','t=0.10','t=0.20','t=0.30','t=0.40','t=0.50','t=60','t=0.70','t=0.80','t=0.90','location','east'
);

hold on

figure
mesh(x,y,u)

También podría gustarte