标签:
杂谈 |
分类: 程式 |
如图所示系统,分别针对以下三种情况加入非线性环节,采用离散相似法进行仿真,适当改变S同时与非线性环节的情况比较。
1)在A处加入饱和非线性环节
2)在A处加入死区非线性环节
3)在B处加入滞环非线性环节
参考程序:
%------filename:satu.m------
function uc=satu(ur,s1)
end;
%------filename:dead.m------
function uc=dead(ur,s1)
end;
%------filename:backlash.m------
function [Uc,Ubb]=backlash(Urb,Ur,Ucb,S1)
if(Ur>Urb)
else if(Ur<Urb)
end;
Ubb=Ur;
%------filename:sp4.m------
P=[0.1 1 0.5 1;10 1 1 0;2 1 1 0;0 1 20 0];
WIJ=[1 0 1;2 1 1;3 2 1;4 3 1;1 4 -1];
n=4;
Y0=10;
Yt0=[0 0 0 0];
h=0.01;
T=0;
T0=0;
Tf=100;
Nout=4;
A=P(:,1);B=P(:,2);
C=P(:,3);D=P(:,4);
m=length(WIJ(:,1));
W0=zeros(n,1);W=zeros(n,n);
for k=1:m
end;
for i=1:n
end;
Y=zeros(n,1);X=Y;y=0;Uk=zeros(n,1);Ubb=Uk;
t=T0:h:Tf;N=length(t);
for k=1:N-1