%Her er den dynamiske Matlab modellen av trykktankprosessen.
function xp=deri(t,x,u,d)

global data Y

h=x(1);
Pg=x(2);

Pl=Pg+data.rho*data.g*h;

q2=data.Cv2*u(1)*sqrt(Pl-data.P0);
n4=data.Cv4*u(2)*sqrt(Pg^2-data.P0^2);

xp=zeros(2,1);
xp(1)=(data.q1-q2)/data.A;
xp(2)=(data.R*data.T*(data.n3-n4)+Pg*(data.q1-q2))/(data.Vtot-data.A*h);
xp=xp(:);

Y = x;