Documente Academic
Documente Profesional
Documente Cultură
Pentru rezolvare se va folosi următorul program de calcul, scris în GNU Octave sau MATLAB.
Graficul obținut este inserat după programul de calcul.
clear all
clc
% Ecuatia advectiei-dispersiei-reactiei 1D
% discretizare rara
n=31;
m=101;
L=30;
tfinal=20;
1
MS5, Curs 7 - partea 1, Rezolvarea numerică a ecuaţiei advecției-dispersiei-reacției
D=2;
v=1;
k=0.2;
dx=L/(n-1);
dt=tfinal/(m-1);
lambda = D*dt/dx^2 % rezulta lambda = 0.4, deci mai mic ca 0.5
C0=100;
x=0:dx:L;
%t=0:dt:tfinal;
% C.I.
for i=2:n-1
C(i,1)=0;
end
% C.L.
for j=1:m
C(1,j)=C0;
C(n,j)=C(n-1,j);
end
Ecuatia advectiei-dispersiei-reactiei 1D
100
90
80
70
60
50
40
30
20
10
0
0 5 10 15 20 25 30