模糊控制器隶属度函数绘制

这里主要介绍两种方法,都是用MATLAB进行绘制,用Python绘图会报encoding编码的问题

隶属度函数有三角形隶属度函数、高斯隶属度函数、梯形隶属度函数等等

这里以三角形隶属度函数为例

直接绘制

% 模糊集合的名称
names = {'NB', 'NM', 'NS', 'ZO', 'PS', 'PM', 'PB'};% 论域
x = linspace(-3, 3, 100);% 隶属度函数参数
params = containers.Map( ...{'NB', 'NM', 'NS', 'ZO', 'PS', 'PM', 'PB'}, ...{[-4, -3, -2], [-3, -2, -1], [-2, -1, 0], [-1, 0, 1], [0, 1, 2], [1, 2, 3], [2, 3, 4]} ...
);% 颜色
colors = ['r', 'g', 'b', 'c', 'm', 'y', 'k'];% 绘制三角形隶属度函数
figure;
hold on;
for i = 1:length(names)param = params(names{i});y = zeros(size(x));y(x >= param(1) & x <= param(2)) = (x(x >= param(1) & x <= param(2)) - param(1)) / (param(2) - param(1));y(x >= param(2) & x <= param(3)) = (param(3) - x(x >= param(2) & x <= param(3))) / (param(3) - param(2));plot(x, y, colors(i), 'LineWidth', 2, 'DisplayName', names{i});
end
hold off;
legend('Location', 'NorthEast');
xlabel('论域');
ylabel('隶属度');
title('三角形隶属度函数图');
grid on;
print('triangular_membership_functions.png', '-dpng', '-r300');

出图效果大概是下面这样,效果一般,legend还挡住了曲线

plotmf()函数

这里需要我们先用MATLAB的fuzzy工具箱设计好模糊控制器,目录下有.fis文件

plotmf(fis,variableType,variableIndex)
  • fis — Fuzzy inference system,即.fis文件
  • variableType — Variable type'input' | 'output',即绘制输入还是输出变量的隶属度函数
  • variableIndex — 即输入/输出变量的序号,注意是正值
fis = readfis('fuzzyPID');
plotmf(fis,'output',1)

效果如下,还是比较规范的,横坐标的name和绘制变量的name是相同的

模糊控制器隶属度函数绘制相关推荐

  1. 模糊特征隶属度及图像增强相关

    模糊特征隶属度函数 若以像素的相对灰度等级作为感兴趣的模糊特征,模糊隶属度函数的定义方式多,在实际问题中,最常用的隶属度函数形式是标准的SSS型函数和paipaipai型函数.其中,SSS型函数是一种 ...

  2. 三菱FX PLC模糊PID三角形隶属度函数(FB)

    模糊PID的相关理论知识这里不在赘述.大家可以参看<PID专栏的>其它文章. 博途PLC模糊PID控制(量化因子和比例因子)_RXXW_Dor的博客-CSDN博客参数"量化因子和 ...

  3. 在matlab中用代码绘制模糊控制器里面的隶属度函数

    a=readfis('模糊系统名称'); plotmf(a,'input',1) 绘制输入到模糊系统的第一个变量的隶属度函数 plotmf(a,'input',2) 绘制输入到模糊系统的第二个变量的隶 ...

  4. Matlab 中绘制模糊隶属度函数

    6.2模糊推理结构FIS 6.2.1不使用数据聚类方法从数据生成FIS结构 函数 genfis1 格式 fismat=genfis1(data) fismat=genfis1(data,numMFs, ...

  5. matlab如何添加度,matlab里的模糊工具箱绘制隶属度函数曲线导入到word的方法

    在fuzzy logic toolbox里有 fuzzy membership function可以编辑隶属度函数,非常方便,但是我们写论文一般要把相应的曲线导入到word里,怎样将隶属度函数曲线导入 ...

  6. 博途PLC模糊PID三角隶属度函数指令(含Matlab仿真)

    三角隶属度函数FC,我们采用兼容C99标准的函数返回值写法,在FB里调用会更加直观,下面给大家具体讲解代码.常规写法的隶属度函数FC可以参看下面的博文: 博途PLC模糊PID控制(附SCL完整源代码) ...

  7. 模糊数学笔记:三、模糊隶属度函数的确定及常用隶属度函数

    1.模糊隶属度函数的确定方法 直觉法: 人们用自己对模糊概念的认识和理解,或者人们对模糊概念的普遍认同来建立隶属函数.这种方法通常用于描述人们熟知.有共识的客观模糊现象,或者用于难于采集数据的情形. ...

  8. 模糊集合和隶属度函数--AForge.NET框架的使用(一)

    什么是AForge.NET? AForge.NET是一个为开发人员和研究人员开发的框架,它可以用于计算机视觉,遗传算法,图像处理,神经网络,机器人学习与控制,机器学习和模糊系统. AForge.NET ...

  9. 如何将Matlab中“模糊控制设计器”的隶属度函数导出图片(figure)

    如何将Matlab中"模糊控制设计器"的隶属度函数导出图片(figure) 详情参考matlab官方帮助手册:plotmf()函数 https://www.mathworks.co ...

最新文章

  1. nodejs发送数据到html显示_用php生成HTML文件的类
  2. APACHE多个服务器的配置
  3. tsne pca 自编码器 绘图(CC2)——一定记得做无量纲化处理使用standardscaler,数据聚类更明显...
  4. 与其雇人杀虫不如购买杀虫剂
  5. 第二十五期:5G预约用户超千万!是“虚火”还是“真旺”?
  6. Ajax get请求示例
  7. 关于对象的思考(二)
  8. 输入输出(I/O)流。
  9. [轉]9个优秀的基于 JavaScript 与 CSS 的 Web 图表框架
  10. 《BI那点儿事》Microsoft 决策树算法
  11. 【转】高性能服务器架构(High-Performance Server Architecture)
  12. xampp使用教程方法免费分享
  13. 曲面的法向量+高斯公式曲面的方向余弦的计算
  14. html事件页面切换表格,表格页面切换快捷键 可以使用快捷键CTRL+TAB键
  15. utf-8字符集字段按照中文拼音排序
  16. python alpha通道_去除图像中的alpha通道或透明度
  17. 二手书电商闲鱼、转转们的花样淘金和眼前僵局
  18. androidspring!Android开发究竟该如何学习,薪资翻倍
  19. 2013个人职业规划
  20. luogu P2600 [ZJOI2008]瞭望塔

热门文章

  1. CTF隐写(stegsolve)
  2. LONGLONG类型
  3. codeforces C - Dwarves, Hats and Extrasensory Abilities
  4. 信息熵、相对熵和交叉熵
  5. 银户通便捷服务加速金融智能化进程
  6. 变量four赋值数字python_第2节:初识python
  7. 不能对多重选定区域使用此命令
  8. http请求发送工具类
  9. ArcGIS教程:创建面积图
  10. 爬虫 某全国律师执业诚信信息公示平台 DES加密+中文字体反爬