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

📄 chap7_16eq.m

📁 该程序是由matlab语言针对<先进PID控制及其MATLAB仿真>编写的,希望对大家有用.
💻 M
字号:
function dy=DynamicModel(t,y,flag,para)
global S
dy=zeros(7,1);

S=1;   
switch S
case 1
   r=1.0*sign(sin(0.05*t*2*pi));    %Square Signal
case 2
   r=1.0*sin(1.0*t*2*pi);           %Sin Signal
end

a1=para(1); 
a0=para(2);
b=para(3);
p12=para(4);
p22=para(5);

e=y(1)-y(3);
de=y(2)-y(4);
eF=p12*e+p22*de;

k0=y(5);
k1=y(6);
k2=y(7);
u=k0*r+k1*y(3)+k2*y(4);

dy(1)=y(2);
dy(2)=b*r-a1*y(2)-a0*y(1);

dy(3)=y(4);
dy(4)=-25*y(3)-20*y(4)+133*u;

dy(5)=200*eF*r;       %k0
dy(6)=200*eF*y(3);    %k1
dy(7)=200*eF*y(4);    %k2

⌨️ 快捷键说明

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