资源简介
这是自抗扰控制算法ADRC完整的C语言程序,调试通过的,具有通用性。
代码片段和文件信息
//********** TD Parameters ************
float r=2000;
float h=0.002;
//********** ESO Parameters ************
float delta=0.001;
float b=2;
float beta01=135;
float beta02=1900;
float beta03=80;
//********** NLSEF Parameters ************
float alpha1=0.4;
float alpha2=1.1;
float beta1=1;
float beta2=1.1;
float ADRC(float vfloat yfloat u) // v是控制系统的输入,y是控制系统的输出,反馈给ESO,u是ADRC的输出控制量
{
float u0;
float e=0;
float e1=0;
float e2=0;
//********** TD ************
td_x1=td_x1+h*td_x2; //td_x1=v1;
td_x2=td_x2+h*fst(td_x1td_x2v); //td_x2=v2;
//******** eso *************
e=z1-y;
z1=z1+h*(z2-beta01*e);
z2=z2+h*(z3-beta02*fal(e0.5delta)+b*u);
z3=z3-h*beta03*fal(e0.25delta);
//*********** NLSEF *************
e1=td_x1-z1; /
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1866 2020-07-27 20:18 ADRC.c
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论