资源简介
跟踪微分器主函数han_td.m文件,MATLAB程序
代码片段和文件信息
function [sysx0strts]=han_td(txuflagrhT)
switch flag
case 0 %调用初始化函数
[sysx0strts]=mdlInitializeSizes(T);
case 2 %调用离散状态的更新函数
sys=mdlUpdates(xurhT);
case 3 %调用输出量的计算函数
sys=mdlOutputs(x);
case{149}%
sys=[];
otherwise % 处理错误
errror([‘Unhandled flag=‘num2str(flag)]);
end;
%当flag为0时进行整个系统的初始化
function [sysx0strts]=mdlInitializeSizes(T)
%首先调用simsizes函数得出系统规模参数sizes并根据离散系统的实际情况
%设置sizes变量
sizes=simsizes;%读入初始化参数模板
sizes.NumContStates=0;%无连续状态
sizes.NumDiscStates=2;%有两个离散状态
sizes.NumOutputs=2;%输出两个量:跟踪信号和未分信号
sizes.NumInputs=1;%系统输入信号一路
sizes.DirFeedthrough=0;%输入不直接传到输出口
sizes.NumSampleTimes=1;%单个采样周期
sys=simsizes(sizes);%根据上面的设置设定系统初始化函数
x0=[0;0];%设置初始状态为零状态
str=[];%将str变量设置为空字符串即可
ts=[T 0];%采样周期,若写成-1则表示继承其输入信号
%在主函数的flag=2时,更新离散系统的状态变量
function sys=mdlUpdates(xurhT)
sys(11)=x(1)+T*x(2);
sys(21)=x(2)+T*fst2(xurh);
%在主函数flag=3时,计算系统的输出变量:返回两个状态
function sys=mdlOutputs(x)
sys=x;
%用户定义的子函数:fst2
function f=fs
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1457 2007-04-15 08:54 han_td.m
----------- --------- ---------- ----- ----
1675 2
相关资源
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
- CHI760E辰华电化学工作站软件最新版
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
- 14002454IPC-A-610DChinese(L).pdf
- SoftwareEngineering.pdf
- linfanrong_10164999.rar
评论
共有 条评论