• 大小: 1.06KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: Matlab
  • 标签: matlab  

资源简介


Matlab的迭代学习控制程序(ILC)

资源截图

代码片段和文件信息

%%%%——ILC
clear all;close all;

M=10;B=1.2;Kf=25;
ts=0.001;
L=50;F=50;
Gp=tf([Kf][MB0]);
Gpz=c2d(Gpts‘z‘);
[numden]=tfdata(Gpz‘v‘);

xc=[000]‘;
P=350;
D=40;
I=80;
y_1=0;y_2=0;u_1=0;u_2=0;
    
e_1=0; ei=0;

 for k=1:1:1001
   u(k)=0;
 end                 %横着看,先把u(k)赋值为0,一排排对应往下一次迭加
M=20;
for i=0:1:M
    i;

for k=1:1:1001
time(k)=(k-1)*ts;
yd(k)=0.50*sin(3*2*pi*k*ts);

y(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;
%%%%%%Parameters Return%%%%%%%
e(k)=yd(k)-y(k);
xc(1)=e(k);
xc(

评论

共有 条评论