📄 fuzzy.h
字号:
/*x的隶属度*/
float xMemberShip[8][13] = {{1.0 , 0.8 , 0.7 , 0.4 , 0.1 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0},
{0.2 , 0.7 , 1.0 , 0.7 , 0.3 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0},
{0.0 , 0.1 , 0.3 , 0.7 , 1.0 , 0.7 , 0.2 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0},
{0.0 , 0.0 , 0.0 , 0.0 , 0.1 , 0.6 , 1.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0},
{0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 1.0 , 0.6 , 0.1 , 0.0 , 0.0 , 0.0 , 0.0},
{0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.2 , 0.7 , 1.0 , 0.7 , 0.3 , 0.1 , 0.0},
{0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.2 , 0.7 , 1.0 , 0.7 , 0.3},
{0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.1 , 0.4 , 0.7 , 0.8 , 1.0}} ;
/*y,z的隶属度*/
float yzMemberShip[7][13] = {{1.0 , 0.7 , 0.3 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0},
{0.3 , 0.7 , 1.0 , 0.7 , 0.3 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0},
{0.0 , 0.0 , 0.3 , 0.7 , 1.0 , 0.7 , 0.3 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0},
{0.0 , 0.0 , 0.0 , 0.0 , 0.3 , 0.7 , 1.0 , 0.7 , 0.3 , 0.0 , 0.0 , 0.0 , 0.0},
{0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.3 , 0.7 , 1.0 , 0.7 , 0.3 , 0.0 , 0.0},
{0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.3 , 0.7 , 1.0 , 0.7 , 0.3},
{0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.3 , 0.7 , 1.0}} ;
/*模糊控制表元素宏*/
#define anb 0
#define anm 1
#define ans 2
#define anz 3
#define apz 4
#define aps 5
#define apm 6
#define apb 7
#define nb 0
#define nm 1
#define ns 2
#define ze 3
#define ps 4
#define pm 5
#define pb 6
/*模糊控制规则表*/
int ControlRule[56][3] = {{anb , nb , nb},{anb , nm , nb},{anb , ns , nb},{anb , ze , nb},{anb , ps , nm},{anb , pm , ze},{anb , pb , ze},
{anm , nb , nb},{anm , nm , nb},{anm , ns , nb},{anm , ze , nb},{anm , ps , nm},{anm , pm , ze},{anm , pb , ze},
{ans , nb , nm},{ans , nm , nm},{ans , ns , nm},{ans , ze , nm},{ans , ps , ze},{ans , pm , ps},{ans , pb , ps},
{anz , nb , nm},{anz , nm , nm},{anz , ns , ns},{anz , ze , ze},{anz , ps , ps},{anz , pm , pm},{anz , pb , pm},
{apz , nb , nm},{apz , nm , nm},{apz , ns , ns},{apz , ze , ze},{apz , ps , ps},{apz , pm , pm},{apz , pb , pm},
{aps , nb , ns},{aps , nm , ns},{aps , ns , ze},{aps , ze , pm},{aps , ps , pm},{aps , pm , pm},{aps , pb , pm},
{apm , nb , ze},{apm , nm , ze},{apm , ns , pm},{apm , ze , pb},{apm , ps , pb},{apm , pm , pb},{apm , pb , pb},
{apb , nb , ze},{apb , nm , ze},{apb , ns , pm},{apb , ze , pb},{apb , ps , pb},{apb , pm , pb},{apb , pb , pb}};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -