文档介绍:%Main 主函数 clear all close all global fuzzpid yout Size=100; Gmax=20; Ps=; Pc=; Pm=; CodeL=49*3; a=newfis('fuzzpid'); a=addvar(a,'input','e',[-6,6]); a=addmf(a,'input',1,'NB','gausmf',[,-6]); a=addmf(a,'input',1,'NM','gaussmf',[,-4]); a=addmf(a,'input',1,'NS','gaussmf',[,-2]); a=addmf(a,'input',1,'Z','gaussmf', [,0]); a=addmf(a,'input',1,'PS','gaussmf',[,2]); a=addmf(a,'input',1,'PM','gaussmf',[,4]); a=addmf(a,'input',1,'PB','gaussmf',[,6]); a=addvar(a,'input','ec',[-6,6]); a=addmf(a,'input',2,'NB','gaussmf',[,-6]); a=addmf(a,'input',2,'NM','gaussmf',[,-4]); a=addmf(a,'input',2,'NS','gaussmf',[,-2]); a=addmf(a,'input',2,'Z','gaussmf', [,0]); a=addmf(a,'input',2,'PS','gaussmf',[,2]); a=addmf(a,'input',2,'PM','gaussmf',[,4]); a=addmf(a,'input',2,'PB','gaussmf',[,6]); a=addvar(a,'output','Kp',[-6,6]); a=addmf(a,'output',1,'NB','gaussmf',[,-6]); a=addmf(a,'output',1,'NM','gaussmf',[,-4]); a=addmf(a,'output',1,'NS','gaussmf',[,-2]); a=addmf(a,'output',1,'Z','gaussmf', [,0]); a=addmf(a,'output',1,'PS','gaussmf',[,2]); a=addmf(a,'output',1,'PM','gaussmf',[,4]); a=addmf(a,'output',1,'PB','gaussmf',[,6]); a=addvar(a,'output','Ki',[-6,6]); a=addmf(a,'output',2,'NB','gaussmf',[,-6]); a=addmf(a,'output',2,'NM','gaussmf',[,-4]); a=addmf(a,'outpu