恳请高手指点,Simulink模糊控制仿真问题!!
本帖最后由 牛小贱 于 2014-2-27 18:26 编辑恳请高手指点,在simulink里做了一个模糊控制块,当设置时间1s的时候可以运行,但是当设置时间在2s 的时候运行,就会出现运行一段时间后卡住了,系统也没有提示出错,其simulink仿真图图下,谢谢。 热切期盼高手指点了,搞了很久也没有弄出来:@Q 你应该把.mdl文件传上来,这样才能帮你看啊,这样没法分析 好的,谢谢回复,还麻烦再看看,现在传mdl上来
[ 本帖最后由 theason 于 2008-4-26 10:40 编辑 ] 在线请高手指点,谢谢,还请各位不吝赐教 我是刚学的,怎么出现这个错误?
Error in 'flc/Fuzzy LogicController': Parameter 'fc' cannot be evaluated.MATLAB error message: Undefined function or variable 'fc'.
附件我都下载了 首先我解决一下楼上所说的问题,我不知道搂主所说的问题和楼上所说的是不是一回事:
1、你应该在matlab窗口里运行下面指令
>> fcc=readfis('D:\MATLAB7\work\luntan\fc.fis')
路径名根据你自己存储文件夹而定。
2、Fuzzy controller里面的参数设定,如下图:
红笔所标为步骤1式子的左边的变量,表示把变量装入空间里
上面两个步骤后,你的错误就解决了,但是还有新的错误,由于我不是做模糊控制的,不清楚具体是为什么
估计是你的模糊系统设计的不合理,可以重新设计下控制器
[ 本帖最后由 yf2002043227 于 2008-4-26 14:17 编辑 ] 谢谢楼上兄弟的回答,好像不是这个原因吧,如果没有把控制器导入到状态空间,在运行的时候就会出错了,根本不可能继续运行的。
还有说明的是这些我运行的时候都做了,问题就是运行到一定时间段就好像卡住了,时间停滞在某一时刻,但系统并没有提示出错。
还请高手指导指导了,不知道什么原因:@Q :@Q :@Q To ch_j1985 ,我也是用到才自己学的
出现那种错误,估计是没有把控制规则 export to workspace
操作步骤:FIS编辑器,File-Export-To Workspace
[ 本帖最后由 theason 于 2008-4-27 10:12 编辑 ]
谢谢大侠
请问怎样才能修改模糊控制规则语句中的变量论域呢 加一个transport delay 试一下 还有就是设置仿真运行时间参数要和scope横坐标一致 我以前也遇到这个问题 改一下就好了 不知道你的是不是这样的问题 要变成离散变量需要零阶保持器。感谢
感激涕零啊!呵呵。 请问怎么打开fis编辑器? 12楼的兄弟能说的清楚点吧,我也遇到了这种问题,谢谢昂
页:
[1]
2