关于用simulink仿真的模糊pid控制器
最近做了一个模糊pid控制器设计,基本都是按一篇论文里的步骤搞的,但不知道为什么人家能仿真出来,而我的一直报错。请大家帮忙看一下哪里有问题,谢谢! 输入量E和Ec的隶属度函数采用灵敏度较高的三角形函数,变量等级是7级,输出量 、 和 的隶属度函数也选用灵敏度较高的三角形函数,变量等级是4级。定义输入量e、ec的变化范围分别为[-0.1,0.1]、[-10,10],模糊语言变量均为:负大(NB)、负中(NM)、负小(NS)、零(ZE)、正小(PS)、正中(PM)、正大(PB),论域分别为[-6,-3,-1,0,1,3,6]和[-6,-4,-2,0,2,4,6],其中误差采用不均匀论域,越靠近零点控制策略越多,以保证精细控制。定义输出量 、 、 的变化范围分别为、、,模糊语言变量均为:零(Z)、小(S)、中(M)、大(B),论域均为。 报错提示:Error in 'f5/Fuzzy Logic Controller': Parameter 'fuzzpid' cannot be evaluated.MATLAB error message: Attempt to execute SCRIPT fuzzpid as a function:C:\Documents and Settings\Administrator\My Documents\MATLAB\fuzzpid.m. 模糊控制器没有导入
f1=readfis('f1') 你没把的.fis文件导入work空间中,或者你多导入几次试试 把你仿真的输出波型发上来看看吧 你是仿照哪篇论文做的?建模对了吗? 最近也在弄模糊PID 和楼主情况一样!愁啊! 同求解答,也是一直报错 {:{05}:}{:{05}:}
页:
[1]