资源简介
主要用于学习滑膜控制,里面包含了MATLAB.m文件和simulink仿真,是一个完整的控制类项目。
代码片段和文件信息
clear
clc
A=[1 -2 3;-4 5 -6;7 -8 9];
B=[1 -2;-3 4;5 6];
C=[0.2 0.6 0.8];
E=[0.3 -0.2 0.5]‘;
%%%% f(t)=[0.1sin(4Πt) 0.1cos(4Πt)]‘
A1=(eye(3)-B*(inv(B‘*B)*B‘))*A;
P=[-2 -3 -6];
K = place(A1BP)
%%% K=[1.358 0.0067 0.9757;0.4196 0.5240 0.5267]
%%%%%%%%%%% eig(A1-B*K)
W=eye(3);
P = lyap(A1-B*KW);
x_0=[1 -4 2]‘;
d=0.5;
F=inv(B‘*B)*B‘;
norm(F*E)
E1=(eye(3)-B*inv(F*B)*F)*E;
x(1:)=x_0(:)‘;
y(1:)=C*x(1:)‘;
%%%%%%%%%%%%
ht=6;
gama=0.05;
s2IntegralOrig=[0 0]‘;
s1IntegralOrig=[0 0]‘;
t(1:)=0;
for k=1:10000
t(k+1:)=0.001*k;
dt=0.05*exp(-0.001*t(k:))*cos(5*t(k:));
ft=[0.1*sin(4*pi*t(k:))0.1*cos(4*pi*t(k:))]‘;
spaceT=0.001;
vL=-K*x(k:)‘;
faY=-100*exp(-50*abs(y(k:)));
vN=-faY*B‘*P*x(k:)‘;
v1=vL+vN;
%%%%%%%%%%%% 求解滑膜s2
if k==1
s2=[0 0]‘;
else
s2=F*x(k:)‘-F*x(1:)‘-s2IntegralOrig-(F*A*x(k:)‘+v1)*spaceT;
s2IntegralOrig=s2IntegralOrig+(F*A*x(k:)‘+v1)*spaceT;
end
%%%%%%%%%%%%%%%%%%%%%%%% 计算v(t)
if(norm(s2)>0.001)
v=v1-gama*s2/norm(s2);
else
v=v1;
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%计算滑膜面s1
if k==1
s1=[0 0]‘;
else
s1=F*x(k:)‘-F*x(1:)‘-s1IntegralOrig-v1*spaceT;
s1IntegralOrig=s1IntegralOrig+v1*spaceT;
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if(norm(s1)>0.001)
u=v-F*A*x(k:)‘-ht*s1/norm(s1);
else
u=-(F*A*x(k:)‘+F*E*dt-v)-ft;
end
[x(k+1:)y(k+1:)]=MyEuler1(ABECuftdtspaceTx(k:)t(k:));
end
%%plot(tx(:1)‘b‘tx(:2)‘g‘tx(:3)‘r‘ty(:)‘k‘)
plot(tx(:1)‘b‘tx(:2)‘g‘tx(:3)‘r‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1862 2016-11-21 22:40 复合非线性反馈积分滑膜控制器的设计\CNF_SMC.m
文件 80922 2016-11-23 10:42 复合非线性反馈积分滑膜控制器的设计\CNF_SMC1.mdl
文件 402279 2015-10-31 15:44 复合非线性反馈积分滑膜控制器的设计\复合非线性反馈积分滑模控制器的设计_高超.pdf
文件 175 2016-11-21 21:12 复合非线性反馈积分滑膜控制器的设计\打包\avg.asv
文件 177 2016-11-21 09:16 复合非线性反馈积分滑膜控制器的设计\打包\avg.m
文件 1859 2016-11-21 22:19 复合非线性反馈积分滑膜控制器的设计\打包\CNF_SMC.asv
文件 1862 2016-11-21 22:40 复合非线性反馈积分滑膜控制器的设计\打包\CNF_SMC.m
文件 80922 2016-11-23 10:42 复合非线性反馈积分滑膜控制器的设计\打包\CNF_SMC1.mdl
文件 306688 2016-11-23 10:16 复合非线性反馈积分滑膜控制器的设计\打包\CNF_SMC1_sfun.mexw32
文件 146 2016-11-21 21:12 复合非线性反馈积分滑膜控制器的设计\打包\eg_sum.asv
文件 148 2016-11-21 09:06 复合非线性反馈积分滑膜控制器的设计\打包\eg_sum.m
文件 38 2016-11-18 17:52 复合非线性反馈积分滑膜控制器的设计\打包\example.m
文件 1395 2015-11-26 14:25 复合非线性反馈积分滑膜控制器的设计\打包\guiji.asv
文件 1400 2015-11-26 14:28 复合非线性反馈积分滑膜控制器的设计\打包\guiji.m
文件 529 2015-12-06 22:32 复合非线性反馈积分滑膜控制器的设计\打包\guiji2.m
文件 39 2016-10-25 10:39 复合非线性反馈积分滑膜控制器的设计\打包\Integral Variable Structure.m
文件 39 2016-10-25 10:39 复合非线性反馈积分滑膜控制器的设计\打包\Integral_Variable_Structure.m
文件 384 2016-11-21 21:12 复合非线性反馈积分滑膜控制器的设计\打包\MyEuler.asv
文件 229 2016-11-18 18:01 复合非线性反馈积分滑膜控制器的设计\打包\MyEuler.m
文件 313 2016-11-21 22:19 复合非线性反馈积分滑膜控制器的设计\打包\MyEuler1.asv
文件 314 2016-11-21 22:38 复合非线性反馈积分滑膜控制器的设计\打包\MyEuler1.m
文件 304 2016-11-21 15:32 复合非线性反馈积分滑膜控制器的设计\打包\MyEulerCompareTest.asv
文件 304 2016-11-21 15:33 复合非线性反馈积分滑膜控制器的设计\打包\MyEulerCompareTest.m
文件 512 2016-11-21 10:28 复合非线性反馈积分滑膜控制器的设计\打包\MyEulerPro.m
文件 571 2016-11-21 09:32 复合非线性反馈积分滑膜控制器的设计\打包\myfun01.asv
文件 387 2016-11-21 09:34 复合非线性反馈积分滑膜控制器的设计\打包\myfun01.m
文件 469 2016-11-21 14:37 复合非线性反馈积分滑膜控制器的设计\打包\MyRunge_Kutta.m
文件 6098 2015-10-27 16:33 复合非线性反馈积分滑膜控制器的设计\打包\robot.m
文件 5034 2015-11-18 17:03 复合非线性反馈积分滑膜控制器的设计\打包\robot5.fig
文件 287 2015-10-28 09:42 复合非线性反馈积分滑膜控制器的设计\打包\test.asv
............此处省略20个文件信息
相关资源
- 滑模控制及观测器设计
- 滑模变结构控制MATLAB仿真第3版+基本理
- 滑模变结构控制MATLAB仿真第3版- 基本
- 滑模变结构控制MATLAB仿真 第3版 基本
- 滑模变结构控制MATLAB仿真 第3版 高清
- 《滑模变结构控制MATLAB仿真第3版:先
- 《滑模变结构控制MATLAB仿真第3版:基
- 《滑模变结构控制MATLAB仿真第2版》随
- 直线二级倒立摆滑模控制器S函数
- 基于滑模控制的含有攻击时间和攻击
- 滑模变结构控制的几种切换函数及s
- 滑模变结构控制MATLAB仿真第3版:基本
- 刘金琨《滑模变结构控制MATLAB仿真第
- 滑模变结构控制MATLAB仿真基本理论与
- 基于趋近律的滑模控制matlab仿真
- 滑模变结构控制matlab仿真第三版基本
- PMSM滑模控制程序
- 滑模变结构控制第三版matlab仿真程序
- 简单的滑模控制
- 神经网络滑模控制器设计的matlab源代
- 对转永磁同步电机的滑模控制
- 滑模变结构控制的研究
- 滑模控制与扩展卡尔曼控制结合(S
- SMC 滑模控制经典书籍
- PMSM_FOC_Norma_SMC 永磁同步电机滑模控制
- 滑模变结构控制 MATLAB程序
- 带扰动观测器的全驱动船舶轨迹跟踪
- 高度控制,滑模变结构控制方法及s
- 滑模控制器matlab仿真
评论
共有 条评论