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

📄 test.m

📁 内模控制器(IMC)工具箱。包括参数整定、PID控制器参数转换等
💻 M
字号:
%MSF Controller
%-----------------------------------------------
[input_delay,dec_M,qdeadmt]=dtarray(Xmdeadmt,y);
[T,qdeadmt]=transform(qdeadmt);
[Ksp,K,Kdelay,Kspstr,Kstr,Ds,Dstr]=msfgainM(q,order,Epsilon{1,1},Xmdeadmt,qnummt,qdenmt,y);

%Model
%------------------------------------------------
n=length(order);
for i=1:n
   for j=1:n
      Mnum{i,j}=mt2poly(Xmnummt{i,j},y);
      Mden{i,j}=mt2poly(Xmdenmt{i,j},y);
      Mdead{i,j}=mt2poly(Xmdeadmt{i,j},y);
   end
end

%Process
%-----------------------------------------------
if any(isCellempty(Xpnummt)) | any(isCellempty(Xpdenmt))
   Pnum=Mnum;
   Pden=Mden;
   Pdead=Mdead;
else
for i=1:n
   for j=1:n
      Pnum{i,j}=mt2poly(Xpnummt{i,j},x);
      Pden{i,j}=mt2poly(Xpdenmt{i,j},x);
      Pdead{i,j}=mt2poly(Xpdeadmt{i,j},x);
   end
end
end
%Pd
%------------------------------------------------
for i=1:n
   for j=1:n
      Pdnum{i,j}=mt2poly(Xpdnummt{i,j},y);
      Pdden{i,j}=mt2poly(Xpddenmt{i,j},y);
      Pddead{i,j}=0;
   end
end

⌨️ 快捷键说明

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