资源简介
1、原论文及matlab仿真程序;
2、提出一种基于非线性干扰观测器的滑模变结构控制方法。用一种非线性干扰观测器观测系统的不确定性和外界干扰,通过选择设计参数,可以使观测误差指数收敛。对引入非线性干扰观测器后的系统设计滑模变结构控制控制器,控制律的设计能够减小滑模抖震,保证闭环系统的稳定性,从而达到了对俯仰系统跟踪控制的目的。仿真结果表明,该方法能够较理想地观测干扰,减小控制器的输出,改善系统的控制性能。
代码片段和文件信息
%基于非线性干扰观测器的直升机滑模反演控制,北京理工大学学报,2009
clear
clc
Je=1.8145;
mh=0.43;
mb=3.43;
L1=0.88;
L2=0.35;
Kc=12;
ge=9.8;
n=1;
t=0;
Dt=0.001;
x1=2*pi/180;
x2=0;
b=15;
z=0;
u=0;
c1=1;
k1=5;
h=2;
gamma=10;
dx1=0.5;
delta=1.5;
for i=1:10000
%提供三种误差情形:1、阶跃误差(t=5s时,误差由0变为4)
%2、正弦误差项
%3、正态分布随机误差
% if t<5 %阶跃误差
% d=0;
% else
% d=10; %干扰项
% end
%d=4*sin(t); %正弦误差
d=10*rand; %正态分布随机误差
%x1的大小在-30°和30°之间
if mod(x1*180/pi360)<-30
x1=-pi/6;
end
if mod(x1*180/pi360)>30
x1=pi/6;
end
g=2*Kc/Je*cos(x1); %x1单位为弧度
f=-(mh*ge*L1-mb*ge*L2)/Je*cos(x1);
%非线性观测器
p=b*x2;
dz=-b*z+b*(-b*x2-f-g*u);
z=z+dz*Dt;
d_est=z+p;
ud=d_est/g;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1977 2010-07-24 21:25 Unti
文件 337236 2010-07-24 21:25 基于非线性干扰观测器的直升机滑模反演控制.pdf
----------- --------- ---------- ----- ----
339213 2
- 上一篇:遗传算法求解函数最大值原理及matlab程序
- 下一篇:粒子滤波matlab代码
相关资源
- wnn 一个用小波神经网络进行非线性函
- KLFDA 基于局部Fisher准则的非线性核F
- nolinear_ica 非线性卷积盲源分离程序
- gatool 用遗传算法开发的一个求解非线
- nmpc matlab非线性预测控制nmpc
- Ch-2.-Matlab-Codes 无源定位的一些仿真代
- a 遗传算法解非线性方程组
- cedif 改进后的非线性各向异性扩散用
- splitBregmanROF(Matlab-Code)(1) TV模型
- nlfm_pc 该仿真程序通过窗函数法设计非
- 转MATLAB牛顿法求解非线性方程组 源程
- snopt学生版 matlab软件包
- Nmpc.m非线性模型预测控制程序
-
非线性pid控制simuli
nk模型 - Matlab二分法求解非线性方程组
- BP神经网络的非线性系统建模_非线性
- 非线性卡尔曼滤波
- 小波变换图像增强程序。以及非线性
- 最小二乘法求解最优化问题
- 开关磁阻电机MATLAB模型 非线性 电压
- MATLAB优化工具箱解线性规划线性规划
- MATLAB实现非线性图形仿真
- 可视化GUI的非线性方程组的牛顿求解
- BP神经网络逼近非线性函数
评论
共有 条评论