Vous êtes sur la page 1sur 2

clc,clear all

%aqui tenemos la ecuacion diferencial a resolver


f=@(x,T) 438.1313314;
f1=@(x,T,z) (59.8531)/(exp(28-(13636/T))*((20.769-4.4*x)/100)*((1.1*(1-
x))/100));
h=0.1;
%ESTABLECIENDO CONDICIONES INICIALES PARA EL PRIMR REACTOR
xfinal=0.9;
x(1)=0;
z(1)=0;
%temperatura en Grados Kelvin
T(1)=625;
%j=0:ceil(xfinal/h);
fprintf('=============================================\n')
fprintf(' PROGRAMA PARA EL ANHIDRIDO MALEICO \n')
fprintf('=============================================\n')
fprintf(' i x T,K z, metros(m) \n')
fprintf('=============================================\n')
fprintf('%4.f %7.2f %8.1f %8.2f\n',0,x(1),T(1),z(1))
for i=1:ceil(xfinal/h);
x(i+1)=x(i)+h;
k1=f(x(i) ,T(i) );
c1=f1(x(i) ,T(i) ,z(i));
k2=f(x(i)+0.5*h ,T(i)+0.5*k1*h);
c2=f1(x(i)+(h/2) ,T(i)+(h/2)*k1 ,z(i)+(h/2)*c1);
k3=f(x(i)+0.5*h ,T(i)+0.5*k2*h);
c3=f1(x(i)+(h/2) ,T(i)+(h/2)*k2 ,z(i)+(h/2)*c2);
k4=f(x(i)+h ,T(i)+ k3*h );
c4=f1(x(i)+h ,T(i)+h*k3 ,z(i)+h*c3);
T(i+1)=T(i)+h/6*(k1 + 2*k2 + 2*k3 + k4);
z(i+1)=z(i)+(h/6)*(c1+2*c2+2*c3+c4);
fprintf('%4.f %7.2f %8.1f %9.2f\n',i,x(i+1),T(i+1),z(i+1))
end

=============================================

PROGRAMA PARA EL ANHIDRIDO MALEICO

=============================================

i x T,K z, metros(m)

=============================================

0 0.00 625.0 0.00

1 0.10 668.8 2.98

2 0.20 712.6 3.86

3 0.30 756.4 4.16

4 0.40 800.3 4.29

5 0.50 844.1 4.35

6 0.60 887.9 4.38


7 0.70 931.7 4.40

8 0.80 975.5 4.42

9 0.90 1019.3 4.43

Vous aimerez peut-être aussi