一、逼近器的种类及由来

1. 常用逼近器

(1)多项式逼近器;

(2)神经网络逼近器;

(3)模糊逼近器。

2. 研究意义

对于参数不确定系统,可以利用自适应控制或者鲁棒控制解决,通过李亚普洛夫法构造自适应率,或者参数变化范围有界时,可以利用鲁棒控制的思维使得系统对于该参数不敏感;而对于模型不确定(难以确定模型或者其部分准确表达式),模糊逼近(万能逼近)或者神经网络逼近则可解决这类问题。对于模型不确定,实际应用中比较普遍,实用性大。与输出调节或则自适应控制都可以结合起来,解决含有模型未知的输出调节控制或者自适应控制。

3. 模糊逼近优势

模糊逼近能够充分利用语言的信息能力,构造较为容易,但其缺陷在于模糊规则制定需要丰富经验,而且模糊规则作为逼近的核心因素之一,模糊规则的优劣也直接影响着模糊逼近误差。

神经网络逼近器或者更为先进的机器学习算法逼近较模糊逼近精度可能更好,但在拟合非线性函数时,需要依赖庞大的数据集(集合越丰富,拟合程度越高),而且其构造较为复杂,实际应用难度也较大。

二、模糊逼近器设计步骤

步骤1:设二维模糊系统为集合上的一个函数,其解析式形式未知。

三、实例仿真与分析

%%————————————————————————————————————%%
%功能:模糊逼近
%时间:2020年5月16日
%作者:Peng Jin
%版本:V1.0
%————————————————————————————---———————%%
%% Fuzzy approaching
clear all;
close all;
clc
T=0.1;
x1=-1:T:1;
x2=-1:T:1;L=2;
h=0.05;
N=L/h+1;
for i=1:1:N     %N MFfor j=1:1:Ne1(i)=-1+L/(N-1)*(i-1);e2(j)=-1+L/(N-1)*(j-1);gx(i,j)=sin((e1(i))*pi)+cos((e2(j))*pi)+sin(e1(i)*pi)*cos(e2(j)*pi)end
enddf=zeros(L/T+1,L/T+1);
cf=zeros(L/T+1,L/T+1);
for m=1:1:N                       %u1 change from 1 to Nif m==1u1=trimf(x1,[-1,-1,-1+L/(N-1)]);   %First u1elseif m==Nu1=trimf(x1,[1-L/(N-1),1,1]);      %Last u1elseu1=trimf(x1,[e1(m-1),e1(m),e1(m+1)]);endfigure(1);hold on;plot(x1,u1);xlabel('x1');ylabel('Membership function');for n=1:1:N                              %u2 change from 1 to Nif n==1u2=trimf(x2,[-1,-1,-1+L/(N-1)]);   %First u2elseif n==Nu2=trimf(x2,[1-L/(N-1),1,1]);      %Last u2elseu2=trimf(x2,[e2(n-1),e2(n),e2(n+1)]);endfigure(2);hold on;plot(x2,u2);xlabel('x2');ylabel('Membership function');for i=1:1:L/T+1for j=1:1:L/T+1d=df(i,j)+u1(i)*u2(j);df(i,j)=d;c=cf(i,j)+gx(m,n)*u1(i)*u2(j);cf(i,j)=c;endendend
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%for i=1:1:L/T+1for j=1:1:L/T+1f(i,j)=cf(i,j)/df(i,j);y(i,j)=sin((x1(i))*pi)+cos((x2(j))*pi)+sin(x1(i)*pi)*cos(x2(j)*pi)end
end
figure(3);
subplot(211);
surf(x1,x2,f);
title('f(x)');
subplot(212);
surf(x1,x2,y);
title('g(x)');
figure(4);
surf(x1,x2,f-y);
title('Approaching error')

非线性控制2.0——模糊逼近相关推荐

  1. VSC/SMC(十五)——基于模糊逼近的积分滑模控制

    目录 前言 1. 一阶系统积分滑模 1.1 一阶系统 1.2 控制器设计 1.2.1 选取积分滑模面 1.2.2 选取指数趋近律 1.2.3 Lypunov闭环系统稳定性证明 1.3 仿真分析 1.4 ...

  2. Chapter8.1:非线性控制系统分析

    此系列属于胡寿松<自动控制原理题海与考研指导>(第三版)习题精选,仅包含部分经典习题,需要完整版习题答案请自行查找,本系列属于知识点巩固部分,搭配如下几个系列进行学习,可用于期末考试和考研 ...

  3. 电力系统非线性控制_第二届电气,控制,自动化和机器人国际学术会议 (ECAR2020)...

    2020年第二届电气,控制,自动化和机器人国际学术会议 (ECAR2020),大会将于2020年12月22-23日在中国三亚-三亚凤凰岛度假酒店召开.ECAR2020将围绕"电气.控制.自动 ...

  4. simulink仿真单极性spwm_FC系统|基于Matlab/Simulink的PEMFC建模与非线性控制

    点击上方蓝字关注我们! 摘要:建立了质子交换膜燃料电池动态多输入多输出模型并基于反馈线性化方法设计了适用于该模型的非线性控制器。由于燃料电池阳极和阴极气体之间过大的压力差会引起质子交换膜严重损坏,所以 ...

  5. Chapter8.4:非线性控制系统分析考研参考题

    此系列属于胡寿松<自动控制原理题海与考研指导>(第三版)习题精选,仅包含部分经典习题,需要完整版习题答案请自行查找,本系列属于知识点巩固部分,搭配如下几个系列进行学习,可用于期末考试和考研 ...

  6. 基于非线性控制参数组合策略的灰狼优化算法

    文章目录 一.理论基础 1.灰狼优化算法基本模型 2.改进GWO (1)非线性控制参数 (2)改进的非线性控制参数策略 (3)改进策略调节参数的设定 (4)改进的算法流程 二.仿真实验与分析 1.基本 ...

  7. Chapter8.2:非线性控制系统分析

    此系列属于胡寿松<自动控制原理题海与考研指导>(第三版)习题精选,仅包含部分经典习题,需要完整版习题答案请自行查找,本系列属于知识点巩固部分,搭配如下几个系列进行学习,可用于期末考试和考研 ...

  8. 控制是否展示_非线性控制(四)描述函数法

    注释:在传统教材中,稳定性理论还会介绍适用于线性子系统和非线性子系统串联在一起时的分析理论,即绝对稳定性理论,考虑到这套理论在自适应控制等的用处,将在以后的自适应部分进行适当介绍. 在经典控制理论中, ...

  9. 【工具使用系列】关于 MATLAB 非线性控制,你需要知道的事

    2019独角兽企业重金招聘Python工程师标准>>> 如何进行非线性控制 转载于:https://my.oschina.net/shamrocks/blog/1619908

最新文章

  1. java王者归来pdf_《JAVA WEB整合开发王者归来》刘京华.pdf
  2. Python的dict字典结构操作方法学习笔记
  3. 利用Vlan控制与隔离广播风暴
  4. 编程题:顺时针打印矩阵(不一定是方阵)
  5. geoserver2.15安装教程
  6. 【TweenMax】实例TimelineMax
  7. android音乐播放器完整教程,android实现简单音乐播放器
  8. 关于C++标准库中的数据抽象
  9. 三款免费好用的代码对比工具,丢弃BeyondCompare
  10. 计算机设计大赛答辩ppt
  11. C语言——坦克大战(纯控制台显示)
  12. 道哥亲笔:谈谈为什么要做弹性安全网络
  13. 服务器usb驱动安装系统安装失败怎么办,usb驱动安装不成功,详细教您usb驱动安装失败的解决方法...
  14. wifi共享大师去广告的方法
  15. 设置deepin国内源
  16. C Primer Plus中文 第6版勘误表
  17. 计算机和共享打印机不在一个网络打印机共享,不在同一个局域网怎么样设置打印机共享...
  18. 眼睛好看是一种什么样的体验?
  19. 小身材也有强劲性能,树莓派2代B型图形界面搞机
  20. python如何实现找图_python实现图片筛选程序

热门文章

  1. 读书百客:《宿新市徐公店》评赏
  2. COSMOS认证辅导,真正的有机护肤品首先要是天然植物成分,不受转基因和人工化学添加的影响
  3. 以下关于python二维数据的描述中错误的是_关于二维数据CSV存储问题,以下选项中描述错误的是‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫:...
  4. 修改Listen 1源码的一点心得
  5. css33d图片轮播_通过html+css3实现图片轮播切换
  6. matplotlib刻度值使用科学记数法
  7. C语言实现最大值、最小值、均值、标准差、峰值因子、方差和百分位数的计算
  8. 三级分销如何做分销推广 如何设置分销比例
  9. 购房贷款 等额本息 等额本金
  10. 奇迹MU虚拟机 游戏多开无法登陆和登录错误的问题如何解决?