⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 labtest.m

📁 换热器模型的MATLAB实现
💻 M
字号:
%% VVX-lab.
%% Derivatafil med n st T (i vvx) + ipart f鰎 regulator
%%

function der = labtest(t,in,flag,regpar,vvxpar)

rho  = vvxpar(1);
cp   = vvxpar(2);
Fk   = vvxpar(3);
Fv   = vvxpar(4);
k    = vvxpar(5);
Tkin = vvxpar(6);
Tvin = vvxpar(7);
Atot = vvxpar(8);
Vtot = vvxpar(9);

regk = regpar(1);
itime = regpar(2);
Tset = regpar(3);

% Disturbances
if t > 1*60, vvxpar(3)=vvxpar(3)*0.7; end
%if t > 5*60, Tset = 50; end

% In-values
n = length(in)-1;
T = in(1:n);
ipart = in(n+1);

% Add noise
%noise = 1*(rand(1)-0.5);
noise = 0;
Tmeas = T(1) + noise;

% Ventil
e = Tset - Tmeas;
regut = regk*(e + ipart) + Fv/2; %u0 halva fl鰀et
regut = regut*0.5;
vvxpar(4) = max(min(regut,Fv),0);
%vvxpar(4)

dT = dTlabvvx2(T,vvxpar);
dipart = 1/itime*e;

der = [dT; dipart];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -