资源简介

本文采用基于无模型的自抗扰算法,将网络环节和被控对象同视为控制对象,利用扩张状态观测器对控制系统的变化进行实时观测估计。

资源截图

代码片段和文件信息

function [sysx0strts]=han_ctrl(txuflagaabet1bd)
switch flag
case 0
   [sysx0strts] = mdlInitializeSizes(tux); % 初始化
case 3
   sys = mdlOutputs(txuaabet1bd); % 输出量的计算
case { 1249 }
   sys = []; % 未使用的flag值
otherwise
   error([‘Unhandled flag = ‘num2str(flag)]); % 处理错误
end;
%==============================================================
% 当flag为0时进行整个系统的初始化
%==============================================================
function [sysx0strts] = mdlInitializeSizes(tux)
% 首先调用simsizes函数得出系统规模参数sizes 并根据离散系统的实际
% 情况设置sizes变量
sizes = simsizes;
sizes.NumContStates = 0; % 连续状态数为0
sizes.NumDiscStates = 0; % 离散状态数为0
sizes.NumOutputs = 1;    % 输出路数为1
sizes.NumInputs = 5;     % 输入路数为5
sizes.DirFeedthrough = 1;% 输入在输出中直接显示出来,注意不能将其设置为0
sizes.NumSamp

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-06-14 22:09  自抗扰控制算法\
     文件       23551  2011-06-14 22:09  自抗扰控制算法\ex_han2.mdl
     文件        1617  2001-08-29 12:16  自抗扰控制算法\han_ctrl.m
     文件        1905  2001-08-29 12:14  自抗扰控制算法\han_eso.m
     文件        1975  2001-10-30 19:49  自抗扰控制算法\han_td.m

评论

共有 条评论