【Fuzzy】隶属度函数和模糊推理
导航
- π\piπ型隶属度函数
- Gaussian型隶属度函数
- 钟型隶属度函数
- S型隶属度函数
- 梯形隶属度函数
- 三角型隶属度函数
- Z型隶属度
- 应用:模糊控制系统
π\piπ型隶属度函数
隶属度函数的形状和符号π\piπ相似,使用fuzzy logical toolbox
函数实现
% 建立pi型隶属度函数
x=0:0.1:10;
y=pimf(x, [1, 4, 5, 10]); % 参数表示图像绘制
plot(x, y);
xlabel('input values');
ylabel('output values');
grid on;
Gaussian型隶属度函数
%% gaussian型隶属度函数
x=0:0.1:10;
y=gaussmf(x, [2, 5]); % if-then形式表示对象控制,5表示中心点,2表示图形宽度
plot(x, y);
xlabel('input values');
ylabel('output values');
grid on;
钟型隶属度函数
%% 钟型隶属度函数
x=0:0.1:10;
y=gbellmf(x, [2, 4, 6]);
plot(x, y);
xlabel('input values');
ylabel('output values');
grid on;
S型隶属度函数
%% S型隶属度函数
x=0:0.1:10;
y=smf(x, [1 8]);
plot(x, y);
xlabel('input values');
ylabel('output values');
grid on;
梯形隶属度函数
%% 梯形隶属度函数
x=0:0.1:10;
y=trapmf(x, [1 5 7 8]);
plot(x, y);
xlabel('input values');
ylabel('output values');
grid on;
三角型隶属度函数
%% 三角型隶属度函数
x=0:0.1:10;
y=trimf(x, [2 6 7]);
plot(x, y);
xlabel('input values');
ylabel('output values');
grid on;
Z型隶属度
%% Z型隶属度函数
x=0:0.1:10;
y=zmf(x, [2 6]);
plot(x, y);
xlabel('input values');
ylabel('output values');
grid on;
应用:模糊控制系统
建立一个分数-奖励的模糊推理系统
%% 模糊推理系统
fisMat=newfis('ss');
fisMat=addvar(fisMat,'input','scores',[0 10]);
fisMat=addvar(fisMat,'output','gains',[0 100]);
fisMat=addmf(fisMat,'input',1,'BAD','gaussmf',[1.2 0]);
fisMat=addmf(fisMat,'input',1,'MED','gaussmf',[1.2 5]);
fisMat=addmf(fisMat,'input',1,'GOOD','gaussmf',[1.2 10]);
fisMat=addmf(fisMat,'output',1,'Low','trapmf',[0 0 10 50]);
fisMat=addmf(fisMat,'output',1,'Mid','trimf',[10 30 80]);
fisMat=addmf(fisMat,'output',1,'High','trapmf',[50 80 100 100]);
rulelist=[1 1 1 1;2 2 1 1; 3 3 1 1];
fisMat=addrule(fisMat,rulelist);
subplot(3,1,1);plotmf(fisMat,'input',1);xlabel('scores');ylabel('input membership');
subplot(3,1,2);plotmf(fisMat,'output',1);xlabel('gains');ylabel('out membership')
subplot(3,1,3);gensurf(fisMat);
【Fuzzy】隶属度函数和模糊推理相关推荐
- matlab如何添加度,matlab里的模糊工具箱绘制隶属度函数曲线导入到word的方法
在fuzzy logic toolbox里有 fuzzy membership function可以编辑隶属度函数,非常方便,但是我们写论文一般要把相应的曲线导入到word里,怎样将隶属度函数曲线导入 ...
- 模糊集合和隶属度函数--AForge.NET框架的使用(一)
什么是AForge.NET? AForge.NET是一个为开发人员和研究人员开发的框架,它可以用于计算机视觉,遗传算法,图像处理,神经网络,机器人学习与控制,机器学习和模糊系统. AForge.NET ...
- 模糊控制器隶属度函数绘制
模糊控制器隶属度函数绘制 这里主要介绍两种方法,都是用MATLAB进行绘制,用Python绘图会报encoding编码的问题 隶属度函数有三角形隶属度函数.高斯隶属度函数.梯形隶属度函数等等 这里以三 ...
- 博途PLC模糊PID三角隶属度函数指令(含Matlab仿真)
三角隶属度函数FC,我们采用兼容C99标准的函数返回值写法,在FB里调用会更加直观,下面给大家具体讲解代码.常规写法的隶属度函数FC可以参看下面的博文: 博途PLC模糊PID控制(附SCL完整源代码) ...
- Matlab 中绘制模糊隶属度函数
6.2模糊推理结构FIS 6.2.1不使用数据聚类方法从数据生成FIS结构 函数 genfis1 格式 fismat=genfis1(data) fismat=genfis1(data,numMFs, ...
- 如何将Matlab中“模糊控制设计器”的隶属度函数导出图片(figure)
如何将Matlab中"模糊控制设计器"的隶属度函数导出图片(figure) 详情参考matlab官方帮助手册:plotmf()函数 https://www.mathworks.co ...
- matlab常用隶属度函数,常用隶属函数.ppt
模糊集基本理论 典型隶属函数 如前所述, 构造恰当的隶属函数是模糊集理论应用的基础.一种基本的构造隶属函数的方法是"参考函数法", 即参考一些典型的隶属函数, 通过选择适当的参数, ...
- 模糊数学 1、模糊集、隶属度函数、如何确定隶属度函数
------------------------2021.3.14更新------------------------------ 一个关于模糊和概率的趣味小问题 模糊?还是概率?两杯水,一杯模糊有毒 ...
- 模糊控制之Sigmoidmf隶属度函数( PLC SCL代码)
PLC的模糊PID控制可以参看专栏的相关文章,链接地址如下,限于本人水平和能力,文中难免出现错误和不足之处,诚恳的欢迎大家指正和批评,同时感谢关注和订阅. Matlab仿真+博途PLC模糊PID控制完 ...
- 模糊数学笔记:三、模糊隶属度函数的确定及常用隶属度函数
1.模糊隶属度函数的确定方法 直觉法: 人们用自己对模糊概念的认识和理解,或者人们对模糊概念的普遍认同来建立隶属函数.这种方法通常用于描述人们熟知.有共识的客观模糊现象,或者用于难于采集数据的情形. ...
最新文章
- [题解] 2019牛客暑期多校第三场H题 Magic Line
- GNU make manual 翻译(八十七)
- vba如何让文本框显示指定的内容_室内LED显示屏如何安装?一篇内容了解清楚
- [网络安全提高篇] 一〇五.SQL注入之揭秘Oracle数据库注入漏洞和致命问题(联合Cream老师)
- linux环境禁用apache目录浏览功能
- #if/#else/#endif
- 活跃用户数怎么计算_【数据运营】|如何做好活跃用户的运营?
- 微课--Python网络爬虫采集百度搜索结果(例4-5)
- java肯尼亚_对肯尼亚这个国家,你有什么好奇的?对它的第一印象是什么?
- 关于RadUpload上传问题总结
- isp mpls专线
- linuxt gogs搭建
- 目前主流的app制作方法有哪些?
- java输出日志_Java日志打印方法
- 了解new一个对象具体过程
- 用hundred造句子_冬至暖心短信问候祝福句子,冬至祝福词
- 使用itextpdf对PDF文件添加页码
- 中断上下文中的preempt count
- 前端移动端端测试——显示控制台
- java newline_Java 输出文件通过 BufferedWriter.newline() 方法换行