尽看天下 发表于 2007-6-14 11:34

模糊PID仿真M文件出错求助

M文件RUN的时候提示这个错误:

Error using ==> parsrule
Output MF index is too high
Error in ==> D:\MATLAB6p5\toolbox\fuzzy\fuzzy\readfis.m      ;这个是MATLAB的一个自带文件
On line 232==>   out=parsrule(out,txtRuleList,'indexed');
Error in ==> D:\MATLAB6p5\work\fuzzypid.m
On line 112==> a=readfis('fuzzpid');                                     ; 这个是我要用这个文件,提示MF index太高,不太明白意思

cdwxg 发表于 2007-6-14 12:03

你的M文件是嵌入到仿真模型里面的么?
用的matlab fcn还是什么?
再或者你的m文件是写的模糊控制器?
参照下先进pid控制及其matlab仿真一书

尽看天下 发表于 2007-6-14 12:49

我看得就是先进PID这本书
书上第三章的这个自适应模糊PID有个例子

应该是一个模糊控制器的M文件,怎么用呢?新手不太熟悉M文件用法,只用过模块建模型

cdwxg 发表于 2007-6-14 13:00

你为什么要写M文件用GUI 不好么?
写的话是直接运行的
里面不仅仅涉及到了模糊控制器还要用函数来写整个系统
当然如果系统比较简单可以,但系统复杂的一般不采用这个方法。

尽看天下 发表于 2007-6-14 13:04

恩,谢谢
我试一下,是不是模糊规则直接找个类似的fis修改一下然后导入就可以了

g200407331 发表于 2010-6-10 09:27

都不会啊?都等于没有回答嘛。
页: [1]
查看完整版本: 模糊PID仿真M文件出错求助