ADRC控制算法仿真(基于MATALB和Simulink)

ADRC控制算法仿真(基于MATALB和Simulink)ADRC控制算法仿真(基于MATALB和Simulink)首先放仿真结果仿真文件下载首先放仿真结果首先是总的系统图.输入为正弦信号,控制对象的传递函数为:干扰信号为终值0.2的阶跃函数。仿真波形图如下:跟踪效果还不错。仿真文件下载。。。。。待审核…

大家好,又见面了,我是你们的朋友全栈君。

ADRC控制算法仿真(基于MATALB和Simulink)


重要提示:这个仿真存在一些错误,仅供参考。(经评论提示,仿真中存在一些问题,但这个帖子时间已经比较久了,做这个仿真也是很久之前的事了,我并不想再去花时间修改)。仿真在下面的度盘里,有同学反映链接挂了,但我访问链接是没问题的。仿真仅供大家参考吧

首先放仿真结果

首先是总的系统图.
在这里插入图片描述输入为正弦信号,控制对象的传递函数为:
在这里插入图片描述
干扰信号为终值0.2的阶跃函数。
仿真波形图如下:
在这里插入图片描述
跟踪效果还不错。

仿真文件下载

下载链接
注意仿真基于MATLAB2019,可能会报错,慎下,环境变量如下。
下面有度盘
在这里插入图片描述
可能需要重新定义fal函数,fal函数定义如下:
function y = fal(e0,a0,delta)
if(abs(e0)>delta)
y=((abs(e0))^a0)*sign(e0);
else
y=e0/(delta^(1-a0));
end

ADRC原理我不在赘述,CSDN有很多介绍的很好的博客。
根据同学的反馈,可能会出现delta0,1,2未定义的情况,可以采取以下步骤解决:
1.
在这里插入图片描述
点击图中绿圈中的按钮
2.在这里插入图片描述
点击这个小三角
3.
在这里插入图片描述
点击上图中的Model Workspace
4.
在这里插入图片描述
在这里插入图片描述
datasource下拉选择MATLAB file

在这里插入图片描述
点击browse

在这里插入图片描述
选择ass,m然后点击打开
8.
在这里插入图片描述
然后点击Reinitialize from source

9.关闭窗口,重新运行仿真

经评论区朋友提醒,才知道Matlab可以把仿真文件保存为其他版本的
所以我导出了一个2016版的和一个2012版的,但是导出的时候出了一些问题,
在这里插入图片描述
在这里插入图片描述
导出的文件可能会不好使,大家有需要的话自行下载尝试一下,下载链接放在下面,我也感觉CSDN把资源定价太高了,这次放度盘,链接挂了,请评论区留言.
https://pan.baidu.com/s/1OlI4YEiDogvpfzPiPviQAg

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144340.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux下tomcat8安装详解(附图解步骤)

    linux下tomcat8安装详解(附图解步骤)Linux下Tomcat8的安装配置安装tomcat前首先要安装对应的jdk并配置Java环境。一、环境准备jdk版本:1.8工具:xShell5xftp5说明:本文是通过Xshell5工具远程连接Linux操作,原理一样.二、安装步骤1、下载安装包官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo…

    2022年6月2日
    30
  • 对于多层神经网络,BP算法的直接作用_什么是多层神经网络

    对于多层神经网络,BP算法的直接作用_什么是多层神经网络多层神经网络BP算法原理及推导转载;https://www.cnblogs.com/liuwu265/p/4696388.html首先什么是人工神经网络?简单来说就是将单个感知器作为一个神经网络

    2022年8月3日
    3
  • 电脑pin码忘了登录不进系统_做好这些优化,电脑5秒开机不是梦[通俗易懂]

    电脑pin码忘了登录不进系统_做好这些优化,电脑5秒开机不是梦[通俗易懂]为保证及时获取最新消息建议置顶公众号编辑:王富国审核:瓦彦文昨天公众号没有发文章,一是因为没有动力,毕竟写了文章没有回报,看不到任何的反馈,还有什么意思?二是因为我帮我一个朋友处理了一下她的电脑,也耗费了不少时间,也从中又得到了一些对电脑优化的经验,现在也给大家分享一下。本文较长,请耐心看完!昨天我这位朋友的电脑是全新的,对,刚买的,她自己看的,也是让我比较后,她自己选择购买的,配置大…

    2022年8月12日
    3
  • 数据结构——查分数组

    数据结构——查分数组介绍查分数组是一个数据结构。相当于前缀和的逆运算。查分数组的功能是修改区间,查询点。修改区间的时间复杂度是O(1).查询点的时间复杂度是O(n)。若配合树状数组时间复杂度可达到O(logn)。修改区间操作x位置加上修改量,y+1位置减去修改量。这样就相当于整个区间的元素都修改了。staticvoidupdate(intx,inty,intz){ b[x]+=z; b[y+1]-=z;}查询刚刚修改方便了,但是查询的时候就需要全部都加一遍了。staticint

    2022年4月29日
    49
  • 【蓝牙sbc协议】sbc源码阅读笔记(二)——sbc_struct详解(上)[通俗易懂]

    【蓝牙sbc协议】sbc源码阅读笔记(二)——sbc_struct详解(上)[通俗易懂]sbc_struct结构详解sbc_struct结构的定义://sbc.hstructsbc_struct{ unsignedlongflags; uint8_tfrequency; uint8_tblocks; uint8_tsubbands; uint8_tmode; uint8_tallocation; uint8_tbitpool; uint8_tendian; void*priv; void*priv_alloc_base;};typ

    2022年9月11日
    0
  • ThinkPHP配置文件的加载

    ThinkPHP配置文件的加载

    2021年9月24日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号