资源简介
这是针对高志强的2003 ACC_LADRC中论文三个例子的Simulink仿真,附带论文。欢迎大家下载学习
代码片段和文件信息
function [sysx0strts]=TD(txuflagrTh)
switch flag
case 0
[sysx0strts] = mdlInitializeSizes; % 初始化
%case 1
%sys = mdlDerivatives(xu); % 连续状态的更新
case 2
sys = mdlUpdates(xurTh); % 离散状态的更新
case 3
sys = mdlOutputs(x); % 输出量的计算
case { 2 4 9 }
sys = []; % 未使用的flag值
otherwise
error([‘Unhandled flag = ‘num2str(flag)]); % 处理错误
end;
%==============================================================
% 当flag为0时进行整个系统的初始化
%==============================================================
function [sysx0strts] = mdlInitializeSizes
% 首先调用simsizes函数得出系统规模参数sizes 并根据离散系统的实际
% 情况设置sizes变量
sizes = simsizes;
sizes.NumContStates = 0; % 连续状态,0
sizes.NumDiscStates = 2; % 离散状态,2
sizes.NumOutputs = 1; % 输出个数为2
sizes.NumInputs = 1; % 输入个数为1
sizes.DirFeedthrough = 0; % 输入不直接在输出中反映出来
sizes.NumSampleTimes = 1;
sys = simsizes(sizes);
x0 = [0;0]; % 设置初始状态为零状态
str = []; % 将str变量设置为空字符串
ts = [-1 0]; % 采样周期: [period offset] 继承输入信号的采样周期
%==============================================================
% 在主函数的flag=2时,更新离散系统的状态变量
%==============================================================
function sys = mdlUpdates(xurTh)
sys(11)=x(1)+T*x(2);
sys(21)=x(2)+T*fhan(xuhr);
%==============================================================
% 在主函数flag=3时,计算系统的输出变量
%==============================================================
function sys = mdlOutputs(x)
sys=[x(1)];
function m=fsg(yd)
m=(sign(y+d)-sign(y-d))/2;
function M=fhan(xuhr)
d=r*h*h;
a0=h*x(2);
y=x(1)-u+a0;
a1=sqrt(d*(d+8*abs(y)));
a2=a0+sign(y)*(a1-d)/2;
a=(a0+y)*fsg(yd)+a2*(1-fsg(yd));
M=-r*(a/d)*fsg(ad)-r*sign(a)*(1-fsg(ad));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 157556 2004-07-20 19:29 2003 ACC_LADRC.pdf
文件 26213 2018-08-24 15:11 Simuli
文件 178 2018-08-24 15:03 Simuli
文件 1944 2018-08-24 14:03 Simuli
文件 23332 2018-08-22 15:04 Simuli
文件 29435 2018-08-22 17:39 Simuli
目录 0 2018-08-23 21:29 Simuli
目录 0 2018-08-22 14:59 Simuli
目录 0 2018-08-22 14:59 Simuli
目录 0 2018-08-21 20:08 Simuli
----------- --------- ---------- ----- ----
238658 10
相关资源
-
刚体弹道程序,simuli
nk -
PL_Simuli
nk.slx - threeD_svpwm.mdl
-
Carsim_Simuli
nk联合仿真官方模型文件 - 光伏电池MPPT模型
-
matlab simuli
nk交通信号灯模型 - 基于H型主电路的直流PWM-M可逆调速系
- 光伏电池模型
- 蓝牙跳频仿真系统
-
MATLAB机械臂简单控制仿真Simuli
nk篇 - dsj_pid_gjHebb_z.rar
- dsj_pid_Heeb.rar
-
白噪声simuli
nk模型 - 基于MATLAB 的三项桥式全控整流电路仿
- 基于LCL滤波器的光伏逆变器系统simu
- 风力风电机模型
-
xiazaide.mdl该模型是simuli
nk 中蓄电池 -
TCM网格编码调制的simuli
nk仿真 -
三相全控桥式整流电路simuli
nk仿真 -
高压直流输电simuli
nk仿真模型 - 滑模电流观测器
-
ADRC的SIMUli
nk仿真模型 -
直接转矩控制 simuli
nk仿真 -
非线性系统simuli
nk相图 - SPWM变频调速
- 永磁同步电机直接转矩控制
-
电磁阀simuli
nk仿真 -
BPSK-simuli
nk -
鲁棒控制simuli
nk -
用simuli
nk实现科斯塔斯环
评论
共有 条评论