首页 > 其他分享 >m基于Simulink的自适应模糊控制器设计与仿真实现

m基于Simulink的自适应模糊控制器设计与仿真实现

时间:2023-04-14 21:11:51浏览次数:40  
标签:仿真 load Simulink mat 模糊 PID 控制器 适应

1.算法仿真效果

matlab2022a仿真结果如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.算法涉及理论知识概要

        模糊自适应控制器同时结合自适应控制和模糊控制,形成具有自适应的功能的控制系统。模糊自适应控制不要求控制对象具有精确的数学模型,并且还巧妙的引入了自适应律以方便实时的去学习被控对象所具有的各种动态特性,然后再根据动态特性的实时变化来自动更新和修改以及在线实时调整对应的模糊控制器,这样就使得系统在出现各种各样的不确定因素的时候,控制器的控制效果仍然可以保持一致以及具有良好的鲁棒性。

       模糊自适应控制器的基本框架如图1所示。从图1可以看出,在自适应模糊控制的过程中,自适应规则的设计是依据控制性能指标来设计的,随着环境的变化自适应律不断用来修正模糊控制器中的参数。而在非自适应模糊控制系统,模糊控制器是事先已经设计好的,控制器的参数不依控制性能而改变,这就可能导致控制失效。因此,自适应模糊控制具有较好的控制性能。

       整个系统的完整结构为:

 

 

那么系统的自适应模糊控制模块可以简化为如下的结构:

 

 

只不过模糊输入的三个变量都是通过输出反馈得到的数据,从而构成自适应反馈系统。

 

       模糊自适应PID控制是在PID算法的基础上,以误差e和误差变化率ec作为输入,利用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整,来满足不同时刻的e和ec对PID参数自整定的要求。PID控制有着原理简单,使用方便,适应性强的特点,同时具有制时精度低、抗干扰能力差等缺点,模糊自适应PID控制是在PID算法的基础上,以误差E 和误差变化率EC作为输入,利用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整,来满足不同时刻的E和EC对PID参数自整定的要求.

 

3.MATLAB核心程序

 

 

 

 

 

 

 

clc;
close all;
 
%首先在m文件中画出 p1,p2,p3,p4,p5,p6;
p0=[0    0];
p1=[1000 0];
p2=[1000 2000];
p3=[3000 2500];
p4=[4000 2000];
p5=[4000 0];
p6=[2000 -1000];
x=[p0(1) p1(1) p2(1) p3(1) p4(1) p5(1) p6(1)];
y=[p0(2) p1(2) p2(2) p3(2) p4(2) p5(2) p6(2)];
 
 
load x3.mat
load y3.mat
 
 
%直接对路经进行控制可定不可行,需要对路经的角度进行控制,然后反馈过来去控制船的路线
%计算实际的
load fai_tan.mat 
load fai_tan2.mat
 
load x3.mat
load y3.mat
 
 
 
save x3.mat  x3
save y3.mat  y3
load s.mat
 
 
 
%控制后的录像
x0n(1)=x3(2)-150;
y0n(1)=y3(2)+20;
vn=1.19*s/length(fai_tan2);
for i = 2:length(fai_tan2)-1
     x0n(i)= x0n(i-1)+vn*cos(fai_tan2(2,i-1));
     y0n(i)= y0n(i-1)+vn*sin(fai_tan2(2,i-1));    
end
plot(x3,y3,'k','LineWidth',2);
axis([-1000,5500,-1000,2500]);
grid on;hold on;
title('Track keeping');
plot(x0n,y0n,'r','LineWidth',3)

 

  

 

标签:仿真,load,Simulink,mat,模糊,PID,控制器,适应
From: https://www.cnblogs.com/51matlab/p/17319954.html

相关文章

  • m基于matlab的图像方块编码仿真,输出编码后PSNR图像质量指标
    1.算法仿真效果matlab2022a仿真结果如下:   2.算法涉及理论知识概要       BTC编码又称方块编码,是一种有效,快速,简单的有损灰度图像数字压缩技术,具有性能高,信道容错力高等特点,在实时图像传输方面具有很高的应用价值,由美国普渡大学的Mitchell和Delphi教授提......
  • 基于WOA鲸鱼优化的5G通信系统资源分配优化matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:             2.算法涉及理论知识概要3.1鲸鱼算法       鲸鱼算法(WhaleOptimizationAlgorithm,WOA)[1]。鲸鱼优化算法(WOA)是2016年由澳大利亚格里菲斯大学的Mirjalili等提出的一种新的群体智......
  • m基于MATLAB和simulink实现模糊控制器以及模糊神经网络控制器
    1.算法仿真效果matlab2017b仿真结果如下:2.算法涉及理论知识概要模糊神经网络控制在控制领域里目前已经成为一个研究热点,其原因在于两者之间的互补性质。神经网络和模糊系统均属于无模型的估计器和非线性动力学系统,也是一种处理不确定性、非线性和其它不确定问题(ill-posedprob......
  • 基于simulink的chaios混沌电路仿真
    1.算法仿真效果matlab2017B仿真结果如下:       根据混沌运动中混沌吸引子的特征,混沌吸引子是整体稳定和局部不稳定相结合的产物,在相空间的表现是“伸长”和“折叠”。它具有复杂的拉伸,折叠和伸缩结构,使得按指数规律发散的系统保持在有限的空间内,即一切位于......
  • 对比不同子载波数量下的OFDM和FBMC频谱matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要OFDM(OrthogonalFrequencyDivisionMultiplexing)即正交频分复用技术,实际上OFDM是MCM(MultiCarrierModulation),多载波调制的一种。通过频分复用实现高速串行数据的并行传输,它具有较好的抗多径衰落的能力,能够......
  • 基于simulink的chaios混沌电路仿真
    1.算法仿真效果matlab2017B仿真结果如下:根据混沌运动中混沌吸引子的特征,混沌吸引子是整体稳定和局部不稳定相结合的产物,在相空间的表现是“伸长”和“折叠”。它具有复杂的拉伸,折叠和伸缩结构,使得按指数规律发散的系统保持在有限的空间内,即一切位于吸引子之外的运动都向......
  • m基于MATLAB和simulink实现模糊控制器以及模糊神经网络控制器
    1.算法仿真效果matlab2017b仿真结果如下:                 2.算法涉及理论知识概要        模糊神经网络控制在控制领域里目前已经成为一个研究热点,其原因在于两者之间的互补性质。神经网络和模糊系统均属于无模型的估计器和非线性......
  • 对比不同子载波数量下的OFDM和FBMC频谱matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:              2.算法涉及理论知识概要       OFDM(OrthogonalFrequencyDivisionMultiplexing)即正交频分复用技术,实际上OFDM是MCM(MultiCarrierModulation),多载波调制的一种。通过频分复用实......
  • 支持图像预览的监控|会议多功能键盘(控制器)
    派尼珂Pnioke全能会议控制器NK-HDV401KC,采用金属烤漆面板,集成矢量变速四维操纵杆,支持云台摄像机全方位控制,独立的Seesaw变焦控制杆,便于摄像机镜头变倍控制,镜头远近推拉,内置3.2英寸工业彩屏,显示解码图像。支持多接口同时通讯:RS422/RS485/RS232/IP和网络Onvif、Vicsa协议解码控制,支持......
  • 量子密钥分发光网络-仿真研究
    1.获取拉满散射噪声系数谱。从一个曲线图上获取每个点的具体数据-小工具:(注册免费使用21天)http://www.getdata-graph-digitizer.com/registration.php......