资源简介
1、matlab实现原文例子;
2、Walcott-Zak观测器虽然对系统的非线性/不确定性具有鲁棒性,但观测器设计需要满足严格的假设条件,设计参数的选取需要计算大量不等式,当系统维数较高时,往往难以实现。在Walcott-Zak基础上,提出了一种鲁棒滑模观测器,基于设计新的控制策略,避免了Walcott-Zak观测器所必须满足的严格条件,设计参数的求取不需要求解大量方程,同时能够保证对非线性/不确定性具有鲁棒性。通过设计滑模,可以调整观测器跟踪系统状态的收敛速度,使状态估计达到预期目标,仿真结果验证了控制策略的有效性。

代码片段和文件信息
%非线性不确定系统的鲁棒滑模观测器设计,控制理论与应用,2007
clear
clc
A=[-1 -1 0;
0 -2 -1;
0 0 -3;];
B=[-1 0;
0 1;
0 0;];
C=[0 1 -1;
1 0 0;];
x=[0.2;
0.3;
1;];
x_est=[0;0;0.2;];
u=[0;0];
t=0;
Dt=0.001;
n=1;
for i=1:10000
ee=[0.2*sin(2*pi*t);
0.5*cos(2*pi*t);];
f=B*ee;
Dx=A*x+B*u+f;
x=x+Dx*Dt;
e1=x_est(1)-x(1);
e2=x_est(2)-x(2);
e3=x_est(3)-x(3);
e=[e1;e2;e3];
%s1=e1+2*e2-2*e3;
%s2=e2-e3;
G=[1 0;0 3;-7 0];
F=[2 1;1 0];
s=F*C*e;
M=F*C;
if norm(s‘*M*B)==0
v=[0;0];
else
v=-(s‘*M*B)‘/norm(s‘*M*B);%*(norm(s)*norm(M*B)*(10*norm(u))+0.5*(0.5)^1*(norm(s))^(2*1));
end
Dx_est=A*x_est+B*u-G*(C*x_est-C*x)+B*v;
x_est=x_est+Dx_est*Dt;
x_store(:n)=x;
x_est_store(:n)=x_est;
e_store(:n)=e;
v_store(:n)=v;
t=t+Dt;
n=n+1;
end
figure(1)
subplot(131)
plot((1:n-1)*Dtx_store(1:)(1:n-1)*Dtx_est_store(1:))
title(‘x1‘)
legend(‘x1_real‘‘x1_est‘)
subplot(132)
plot((1:n-1)*Dtx_store(2:)(1:n-1)*Dtx_est_store(2:))
title(‘x1‘)
legend(‘x2_real‘‘x2_est‘)
subplot(133)
plot((1:n-1)*Dtx_store(3:)(1:n-1)*Dtx_est_store(3:))
title(‘x1‘)
legend(‘x2_real‘‘x2_est‘)
figure(2)
plot((1:n-1)*Dte_store(1:)(1:n-1)*Dte_store(2:))
title(‘error‘)
legend(‘e1‘‘e2‘)
figure(3)
plot((1:n-1)*Dtv_store(1:)(1:n-1)*Dtv_store(2:))
title(‘control‘)
legend(‘v1‘‘v2‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 320247 2010-07-20 18:00 非线性不确定系统的鲁棒滑模观测器设计\非线性不确定系统的鲁棒滑模观测器设计(1).pdf
文件 401092 2010-07-20 17:56 非线性不确定系统的鲁棒滑模观测器设计\非线性不确定系统的鲁棒滑模观测器设计.pdf
文件 1517 2010-07-23 11:28 非线性不确定系统的鲁棒滑模观测器设计\eee.m
目录 0 2010-07-23 11:28 非线性不确定系统的鲁棒滑模观测器设计
----------- --------- ---------- ----- ----
722856 4
相关资源
- 非线性SVM算法-matlab实现
- 用于研究非线性系统matlab模块
- 应用BP神经网络逼近非线性函数
- PLSR&ISLR;&nlsm;
- 复合非线性反馈积分滑模控制器的设
- 斯坦福机器学习编程作业machine-learn
- DYNOPT非线性最优控制工具箱
- Nonlinear control systems using MATLAB(2019)
- matlab薛定谔方程的仿真
- matlab 非线性光学模拟
- 数值分析非线性方程二分法求根
- 最优状态估计 卡尔曼H∞及非线性滤波
- MATLAB教学视频:详解数据拟合的MATL
- matlab经典智能算法案例分析-BP神经网
- 非线性系统分类
- BP神经网络非线性系统辨识与模型参考
- MATLAB解非线性方程组 雅可比 迭代
- 复杂管系水轮机调节系统非线性建模
- BP神经网络的非线性系统建模-非线性
- 《滑模变结构控制MATLAB仿真第3版:先
- 非线性回归 最全资源
- 非线性分析的Matlab程序
- 《滑模变结构控制MATLAB仿真第3版:基
- 《滑模变结构控制MATLAB仿真第2版》随
- 牛顿迭代法求解多元非线性方程组
- Broyden方法求解非线性方程组的Matlab实
-
非线性鲁棒控制 simuli
nk仿真 - 用于优化和非线性规划问题的遗传算
-
非线性系统simuli
nk相图 - 不动点迭代法解非线性方程的newton法
评论
共有 条评论