t_open = rand(1, n) * (50 - 15) + 15;
t_open = ceil(cumsum(t_open));
t = (0:ceil(t_open(n)) + 20);
- p = rand(size(t)) * p1 / 100;
+ p = zeros(size(t));
+ peq = 0;
for i = ceil(t_open)
p2 = (p(i + 1) * (V2 - Vvz) + p1 * V1) / (V1 + V2 - Vvz);
- peq = 0.7 * p2;
- p(i + 1:end) += (p2 - peq) * exp((-(i + 1:length(p)) + i) / 10) + peq;
+ peq += 0.7 * (p2 - peq);
+ p(i + 1:end) = (p2 - peq) * exp((-(i + 1:length(p)) + i + 1) / 10) + peq;
end
+ p += rand(size(t)) * p1 / 100;
end