学习笔记(24):四十九课时精通matlab数学建模-精通matlab隶属度函数

立即学习:https://edu.csdn.net/course/play/25039/288891?utm_source=blogtoedu

模糊控制

建立pi型隶属度函数

1.

x=1:0.1:10;

y=pimf(x,[1 4 5 10]);

plot(x,y);

xlabel(‘函数输入值’)

ylabel('函数输出值‘)

grin on

 

2.

建立双边高斯型隶属度函数gauss2mf

x=[0:0.1:10];

y1=gauss2mf(x,[2 4 1 8]); %4和8是最高值 2和1是宽度 2是左边的宽度 1是右边的宽度

y2=gauss2mf(x,[2 5 1 7]);

y3=gauss2mf(x,[2 6 1 6]);

plot(x,[y1 y2 y3]);

 

3.函数gaussmf建立高斯型隶属型号函数

x=0:0.1:10;

y=gaussmf(x,[2 5]); %5是中心 2是宽度

plot(x,y);

xlabel('函数输入值‘)

ylabel('函数输出值’)

grid on

 

4.建立一般的钟型隶属性函数

x=0:0.1:10;

y=gbellmf(x,[2 4 6]);%2是底 4是腰 6是最高峰

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

 

5.利用函数smf建立S型隶属度函数

x=0:0.1:10;

y=smf(x,[1 8]);%1代表S的起点 8是终点

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

 

6.利用函数trapmf建立梯形隶属度函数

x=0:0.1:10;

y=trapmf(x,[1 5 7 8]);%1代表S的起点 8是终点 峰值是5和7

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

 

7.利用函数trimf建立三角形隶属度函数

x=0:0.1:10;

y=trimf(x,[2 6 7]);

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

 

8.利用函数zmf建立Z型隶属度函数

x=0:0.1:10;

y=trimf(x,[2 6]); %2是起点 6是终点

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页