通过算例熟悉MATLAB模糊控制工具箱

设计一个二维模糊控制器控制一个一阶被控对象

1

()

1

G s

Ts

=

+

,然后改变控制对象参

数的大小,观察模糊控制的鲁棒性。

1、模糊推理的五个步骤

1)输入变量的模糊化

这是模糊推理的第一步,是获取输入变量,并确定它们的隶属函数,从而确定属于每个模糊集合的隶属度。

2) 应用模糊算子

完成了输入模糊化,就知道了对于每个模糊规则,前提中每一个部分被满足的程度。如果一个给定规则的前提有多个部分,则要应用模糊算子来获得一个数值,这个数值表示前提对于该规则的满足程度。

3) 应用推理方法

推理的类型有mamdani和sugeno 推理。Mamdani推理法是一种在模糊控制中普遍使用的方法,它本质上仍然是一种合成推理方法,只不过对模糊蕴涵关系取不同的形式而已。Mamdani型推理,从每个规则的结果中得到的模糊集通过聚类运算后得到结果模糊集,被反模糊化后得到系统输出。Sugeon型推理:其中每个规则的结果是输入的线性组合,而输出是结果的加权线性组合。

4) 输出的聚类

由于决策是在对模糊推理系统中所有规则进行综合考虑的基础上做出的,因此必须以某种方式将规则结合起来以做出决策。聚类就是这样一个过程,它将表示每个规则输出的模糊集结合成一个单独的模糊集。聚类方法有max,probor(概率乘),sum。其中,sum执行的是各规则输出集的简单相加。

5) 解模糊化

解模糊化过程也叫反模糊化过程,它的输入是一个模糊集,既上一步的聚类输出模糊集,其输出为一个单值。模糊集的聚类中包含很多输出值,因此必须进行反模糊化,以从集合中解析出一个单输出值。

2、模糊逻辑工具箱的介绍

模糊逻辑工具箱提供的图形用户界面(GUI)工具有五个:模糊推理系统(FIS)编辑器;隶属函数编辑器;模糊规则编辑器;模糊规则观察器;输出曲面观察器。

1)FIS编辑器:

Matlab的FIS界面如图1所示。FIS处理系统有多少个输入变量,输出变量,名称是什么,模糊算子“与”(min,prod乘积,custom自定义),“或”(max大,probor 概率统计方法,custom),推理方法(min,prod,custom),聚类方法(max,probor,sum,custom),解模糊的方法(centroid质心法,bisector中位线法,middle of maximum,largest of maximum,smallest of maximum)。

matlab ts模糊工具箱,通过算例熟悉MATLAB模糊控制工具箱相关推荐

  1. matlab 简单算例,(简单算例)基于Matlab的电力系统潮流编程计算.pdf

    (简单算例)基于Matlab的电力系统潮流编程计算 基于Matlab的电力系统潮流编程计算 口黄扬威吴喜春郭志峰张斯翔 (三峡大学电气与新能源学院湖北·宜昌443002) 摘要:通过介绍电力系统的实际 ...

  2. 基于交替迭代法的交直流混合系统潮流计算matlab程序iEEE9节点系统算例

    基于交替迭代法的交直流混合系统潮流计算matlab程序iEEE9节点系统算例 由于受端负荷量持续增大,直流输电受端系统的电压稳定性能自然引起了人们的关注.目前,交直流混合电网的电压稳定分析大致分为两类 ...

  3. T-S模糊模型与状态反馈控制及Matlab仿真 (附代码)

    目录 (一) 仿射非线性系统建模 (二) 计算T-S模糊模型子系统 (三) 建立推理,验证开环特性 (四) 极点配置,验证闭环特性 (五) 使用LMI验证稳定性 (一) 仿射非线性系统建模 以over ...

  4. 孙志忠 偏微分方程数值解作业算例的matlab程序

    偏微分方程数值解作业 大部分算例都是孙志忠<偏微分方程数值解>中的. 结构如下: 第三章椭圆方程 第四次课中心差分 第五次课紧差分 第六次课两点边值的一般差分格式 第八次课二维Poisso ...

  5. matlab自带四旋翼算例asbQuadcopter使用心得

    程序启动 在指令行输入asbQuadcopterStart 打开工程文件,三个打开文件分别为asbQuadcopter simulink模型,仪表盘和实时动画 模型组成 主要应用模块是指令模块.传感器 ...

  6. 配电网重构|基于新颖的启发式算法SOE的随机(SDNR)配电网重构(Matlab代码实现)【算例33节点、84节点、119节点、136节点、417节点】

  7. SUNTANS模型学习(3)——学习cylinder算例

    学习cavity算例 简介 网格配置 参数配置 Input file for SUNTANS部分 Grid Files部分 Output Data Files和Input Data Files部分 U ...

  8. matlab比例环节仿真例子,典型环节的MATLAB仿真

    <典型环节的MATLAB仿真>由会员分享,可在线阅读,更多相关<典型环节的MATLAB仿真(11页珍藏版)>请在人人文库网上搜索. 1.实验一 典型环节的MATLAB仿真一.实 ...

  9. 【MATLAB深度学习工具箱】学习笔记--体脂估计算例再分析:拟合神经网络fitnet里面的数据结构】

    原文链接如下 [MATLAB深度学习工具箱]学习笔记--体脂估计Body Fat Estimation_bear_miao的博客-CSDN博客介绍本示例展示一个函数拟合神经网络如何根据解剖学测量结果估 ...

最新文章

  1. 目标检测--Beyond Skip Connections: Top-Down Modulation for Object Detection
  2. C++:不用申请变量交换两个变量的值
  3. Linux学习笔记-配置SAMBA服务
  4. java 基础 —— 文件操作(File)
  5. 传说中Python最难理解的点|看这完篇就够了
  6. MyBatisPlus学习
  7. 汽车理论课后习题matlab程序,汽车理论课后题matlab程序
  8. ArcGIS Pro中的拓扑检查
  9. 【优化模型】推销员问题模型
  10. 漫谈CRM体系化建设3:如何留住客户
  11. 服务器维护 灵魂兽,魔兽怀旧服:没有灵魂兽的猎人还厉害吗?还有这些宠物撑场子...
  12. win10网络适配器不见了_win10设备管理器里没有网络适配器的原因及处理方法
  13. SSM洗衣店管理系统
  14. Redis的使用【Redis】
  15. 如何重写equals方法
  16. [bzoj5473]仙人掌
  17. css hack方法,CSS Hack的基本原理和实现方式
  18. mpvue项目--书架读书
  19. 查看java编程环境是否配置成功
  20. 杭州招银网络科技面经

热门文章

  1. Baumer工业相机堡盟相机如何使用自动曝光功能(自动曝光优点和行业应用)(C++)
  2. 李珣同款爱心特效代码,加DIY教程,快拿去送给你喜欢的那个ta吧。
  3. c语言常见表达式汇总(赋值表达式,条件表达式,关系表达式,算数表达式......)
  4. 223. 矩形面积(JS实现)
  5. AttributeError: 'NoneType' object has no attribute 'sc' 解决方法(二)
  6. 如何安装Dev-C++(Dev-C++软件下载及安装教程)
  7. 测试用例设计方法(一)
  8. USACO 2.1.4 健康的荷斯坦奶牛 Healthy Holsteins
  9. kali linux安装教程从官网开始。
  10. 超声波气象站和常规气象站的区别