simulink模糊控制器出现错误

我做的模型里有模糊控制器,但是当有反馈形成闭环时就会出现很多错误。当把反馈去掉就好了。出错的大部分是说Input ports (1, Action) of 'fuzzy_pi/Fuzzy Logic Controller/FIS Wizard/Defuzzification2/Action: u1' are involved in the loop.好多都是这样的。请问是怎么回事?急啊!!!我是按照文献上的建的模。

你的u1与模糊控制模块形成了一个回环,也就是说,u1是模糊控制的输出(或者由输出确定),同时又是模糊模块的输入(或者是输入的构成因素)。建议在回环中添加一个memory模块,将上一步模糊模块的输出作为下一步模糊模块的输入。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-11
某个模块的输入直接使用(没有微分积分就直接引入的意思)了当前该模块的输出。这时候,需要memory模块来进行一下采样延迟,避免输入直接使用输出。

错误提示是存在有代数环,加入一个“memory”模块可以消除代数环-记忆模块,存储前一个采样时刻的值,再输出。本回答被网友采纳
第2个回答  2012-05-10
请问,你现在解决这个问题没有呢? 我也遇到了同样的问题了,希望得到你的指导,当十分感谢....
第3个回答  2011-06-10
啥东西啊?
第4个回答  2011-06-08
u1' are involved in the loop.应该是这里有问题,不过我不太清楚模糊控制理论的哦。可以参阅其他文献,不好意思啊。不能帮你解决追问

不说我也知道是那里有问题

simulink模糊控制器出现错误
你的u1与模糊控制模块形成了一个回环,也就是说,u1是模糊控制的输出(或者由输出确定),同时又是模糊模块的输入(或者是输入的构成因素)。建议在回环中添加一个memory模块,将上一步模糊模块的输出作为下一步模糊模块的输入。

模糊pid控制simulink仿真出现错误。急啊
zero-crossing可以算是一种算法缺陷导致的结果,可以避免由于利用逼近法处理不连续的问题的时候可能会带来的运算时间的增加的问题,不过可能会导致某一些模块不能使用

MATLAB仿真时出现提示错误:undefined function or variable'untitled2...
simulink里面加载模糊控制器,如果保存文件形式的记得用单引号扩起来,要不然就要将对应的模块加载到工作区并且名字要一致才行

模糊PID控制高手进!用simulink做的时候总是报错,隶属度函数是按照要求写...
你没有加载.fis文件啊。用readfis加载上

为什么采用模糊控制器的simulink仿真运行时间中途停止?
1,优化你的simulink结构 2,改变SOLVER 3, 用m语言来实现你的FUZZY CONTROLLER,别用MATLAB提供的GUI了,用了GUI你也不会知道模糊控制器任何的工作机理。

请教高手个问题,matlab的simulink中关于模糊控制器的问题,
你需要建立自己的规则库,生成**.fis文件,并且将fis文件导入到工作空间,然后双击模糊控制器,将fis文件名输入到对话框中。你在matlab工作空间中输入FUZZY,就会出现fis editor,你就可以自己用图形的方式绘制隶属函数,编写控制规则(见下图)

simulink中的模糊控制器的参数怎么设置
1、在用这个控制器之前,需要用readfis指令将fuzzy1.fis加载到matlab的工作空间,比如用这样的指令:fis1=readfis(‘fis1.fis’);就创建了一个叫myFLC的结构体到工作空间,并在fuzzy logic controller中参数设为:fis1。2、可以看到,在模糊控制器的输入和输出均有一个比例系数,叫它量化因子,它...

...FIS完成模糊控制器的设计,想把控制器与SIMULINK模型连接,可是连接...
1确定你的FIS的解模糊方法是centriod,别的解模糊方法不能连接,原因我也不大了解。2在FIS图形界面按快捷键CRTL+T,将该FIS文件送入工作空间。还有种方法和楼上说的一样,直接在MATLAB中输入 name1=readfis('name2')其中,name1是你自己随便取的,name2是已经保存的fis文件名,不加.fis,不过有...

matlab的simulink中怎么调用设计好的模糊控制器
从simulink library browser ——> fuzzy Logic Toolbox ——> fuzzy logical controller 拖到simulink中。双击 fuzzy logical controller ,输入做好的模糊控制器名称。把控制器放在系统的位置,就可以了,再运行simulink,步骤如下:1、打开matlab软件;2、输入一下指令,清空工作空间;clear;clc;3、输入...

m基于simulink的PID,模糊PID以及神经网络模糊PID三种控制器的控制性能对...
(1) 建立系统模型:使用Simulink模块构建被控对象模型,包括输入输出关系。(2) 设计模糊控制器:在模糊逻辑控制器模块中实现模糊控制器设计。转化变量为模糊集合,设定规则描述关系,最后根据实际优化。(3) 设计神经网络:确定输入输出变量,使用神经网络模块调整权重以适应控制需求。(4) 结合模糊控制器与...

相似回答