Académique Documents
Professionnel Documents
Culture Documents
Escuela de Postgrado
Doctorado en Ciencias e Ingeniería
Trabajo individual No 2
300 L/min
V1 C1 V2 C2 V3 C3 300 L/min
300 L/min C3
V1 C1 V2 C2 V3 C3 450 L/min
Tanque Nº 1
0 0
A=E+G–S-C
A=E–S
𝒅𝑴 𝑑(𝐶𝑉) 𝑑𝐶
= =V
𝒅𝒕 𝑑𝑡 𝑑𝑡
Luego:
𝑑𝐶1 𝐿 𝑔
𝑉1 = (300 ) (50 ) − 300 𝐶1
𝑑𝑡 𝑚𝑖𝑛 𝐿
Tanque Nº 2
𝒅𝑪𝟐
𝑽𝟐 = 𝟑𝟎𝟎𝑪𝟏 + 𝟏𝟓𝟎𝑪𝟑 − 𝟒𝟓𝟎𝑪𝟐
𝒅𝒕
𝒅𝑪𝟐
= 𝟎, 𝟑𝑪𝟏 + 𝟎, 𝟏𝟓𝑪𝟑 − 𝟎, 𝟒𝟓𝑪𝟐
𝒅𝒕
𝐶2 (0) = 30 𝑔/𝐿
Tanque Nº 3
𝒅𝑪𝟑
𝑽𝟑 = 𝟒𝟓𝟎𝑪𝟐 − 𝟒𝟓𝟎𝑪𝟑
𝒅𝒕
𝒅𝑪𝟑
= 𝟎, 𝟒𝟓(𝑪𝟐 − 𝑪𝟑 )
𝒅𝒕
𝐶3 (0) = 30
𝒅𝑪𝟏
= 𝟏𝟓 − 𝟎, 𝟑𝑪𝟏
𝒅𝒕
𝒅𝑪𝟐
= 𝟎, 𝟑𝑪𝟏 + 𝟎, 𝟏𝟓𝑪𝟑 − 𝟎, 𝟒𝟓𝑪𝟐
𝒅𝒕
𝒅𝑪𝟑
= 𝟎, 𝟒𝟓(𝑪𝟐 − 𝑪𝟑 )
𝒅𝒕
𝑪𝟏 (𝟎) = 𝟑𝟎
𝑪𝟐 (𝟎) = 𝟑𝟎
𝑪𝟑 (𝟎) = 𝟑𝟎
𝑪𝟏 (𝟏𝟎) =?
𝑪𝟐 (𝟏𝟎) =?
𝑪𝟑 (𝟏𝟎) =?
Solución:
clc, clear all, clf
t0=0; % Tiempo inicial, min
tf=10; % Tiempo final, min
C0=[30 30 30]; % Condición inicial y(0)=0
% Solución aproximada: Método Runge-Kutta
[t,C]=ode45('defCR',[t0:1:tf],C0);
plot(t,C(:,1),'-o',t,C(:,2),'-d',t,C(:,3),'-*')
xlabel('Tiempo t, min')
ylabel('Concentración C, g/L')
title('ARREGLO DE TRES TANQUES INTERCONECTADOS')
text(7.5,49,'C1')
text(7.5,43,'C2')
text(7.5,39.5,'C3')
grid
fprintf(' ARREGLO DE TRES TANQUES INTERCONECTADOS \n')
fprintf(' ---------------------------------------\n')
fprintf(' t (min) C1 (g/L) C2 (g/L) C3 (g/L)\n')
format short
fprintf(' ---------------------------------------\n')
disp([t C])
fprintf(' ---------------------------------------\n')
function f=defCR(t,C)
% Modelo matemático: tres ecuaciones diferenciales
% dC1/dt = 15 - 0.3*C1, C1(0)=30
% dC2/dt = 0.3*C1+0.15*C3-0.45*C2, C2(0)=30
% dC3/dt = 0.45*(C2-C3), C3(0)=30
f=[15-0.3*C(1); 0.3*C(1)+0.15*C(3)-0.45*C(2); 0.45*(C(2)-C(3))];
ARREGLO DE TRES TANQUES INTERCONECTADOS
--------------------------------------------------
t (min) C1 (g/L) C2 (g/L) C3 (g/L)
--------------------------------------------------
---------------------------------------------------
>>