Você está na página 1de 2

Lista 11

questão 1

Para a primeira perturbação:

// cai=0.2383
//f=3 cao=5.75 v=30
// k1=6 k2=10
clear
clc
deff('y=f(cai)','y=cai+0.1*((3/30)*(5.75-cai)-6*(cai^2)-10*(cai^3))')
cai=0.2383
dt=0.1
c=1
for i=0:0.1:1
c=f(cai)
dt=dt+0.1
end
disp(c)
disp(dt)

O programa retornou:

Ca = 0.2458126

t = 1.2

Para a segunda perturbação:

// cai=0.05506
//f=3 cao=0.2156 v=30
// k1=6 k2=10
clear
clc
deff('y=f(cai)','y=cai+0.1*((3/30)*(0.2156-cai)-6*(cai^2)-10*(cai^3))')
cai=0.05506
dt=0.1
c=1
for i=0:0.1:1
c=f(cai)
dt=dt+0.1
end
disp(c)
disp(dt)

Ca = 0.0546795

t = 1.2
programa correto:

clear
clc
k1=6
k2=10
Ca0=5
F0=3
V=30
deff("y=f(Ca)","y=(F0/V)*(Ca0-Ca)-k1*Ca^2-k2*Ca^3")
Ca=Ca0
erro=1
c=0
while erro>0.0001
Ca=Ca-f(Ca)/numderivative(f,Ca)
erro=abs(f(Ca))
end
dt=0.1
t_sim=2.5
t=0:dt:t_sim
i=1
Ca(i)=Ca
Ca0=Ca0*1.8
while t(i)<t_sim
Ca(i+1)=Ca(i)+dt*((F0/V)*(Ca0-Ca(i))-k1*Ca(i)^2-k2*Ca(i)^3)
i=i+1
if t(i)==1 then
Ca0=5
end
end
plot(t,Ca)

Você também pode gostar