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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • nginx根据url转发_nginx代理转发

    nginx根据url转发_nginx代理转发公司老项目是python做的,作为一个学java的,现在让我去重构这个项目的一部分页面,所以决定用java来重做,然后通过nginxurl转发来实现两个项目的无缝衔接,好了接下来看如何配置URL转发了很简单的第一个location是原先的项目第二个location是我要转发的路径即我访问www.lc.com/abc/**之后的请求都会被准发到另一个服务器去处理。配…

    2022年10月19日
    2
  • 转:用C++实现的一种插件体系结构—–概述

    转:用C++实现的一种插件体系结构—–概述

    2021年9月5日
    54
  • TensorFlow源代码学习–1 Session API reference

    TensorFlow源代码学习–1 Session API reference学习TensorFlow源代码,先把API文档扒出来研究一下整体结构:一下是文档内容的整理,简单翻译一下

    2022年10月10日
    5
  • zen cart template zencart模板修改[通俗易懂]

    zen cart template zencart模板修改[通俗易懂]encarttemplatezencart模板修改byZENCART模板 | postacomment下面简单的介绍下zencart网站模板的修改。修改较多的地方:(常用代码)一:头部文件为(例子):D:AppServwwwzencart12698includestemplatestheme3common–tpl_header.php1.

    2022年7月27日
    5
  • JMM 详解_jmm是什么意思

    JMM 详解_jmm是什么意思多任务和高并发的内存交互多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(TransactionsPerSecond,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。物理机的并发问题与虚拟机中的情况有很多相似之处,物理机对并发的处理方案对于虚拟机的实现也有相

    2025年9月14日
    6
  • eureka 集群失败的原因_Eureka集群的那些坑

    eureka 集群失败的原因_Eureka集群的那些坑今天遇到一个Eureka集群的一个坑。问题现场类似是这样的:两台Eureka组成的服务注册中心集群,两台服务提供方server1、server2,两个服务调用方client1、client2。正常的情况下:client1和client2通过服务中心获取的服务提供方的注册的元数据信息,然后本地缓存调用server2、server1的服务API是没问题的。调用server的api服务时采用的Feign…

    2022年5月8日
    181

发表回复

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

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