声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 6146|回复: 14

[控制系统类] 关于模糊控制FIS怎么连接不上???

[复制链接]
发表于 2006-12-28 11:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我做了一个仿真,先用FIS建立了模糊控制规则,用的输入是e,ec,输出是Kp,Ki,规则是49条,然后保存名为fpid.fis,在SIMULINK中建立仿真,调用FIS,可是每次都说........Error in 'example/Fuzzy Logic  Controller': Parameter 'fpid' cannot be evaluated.  MATLAB error message: Undefined function or variable 'ffpid',不知怎么回事,书上写的都是在调用时输入FIS的名字就可以了啊,在仿真里我也用了两输入两输出啊,麻烦大家告诉我,搞了好几天就不行!
回复
分享到:

使用道具 举报

发表于 2006-12-29 19:56 | 显示全部楼层
FIS编辑器建立完有没选择File-Export-To Workspace?
发表于 2007-4-16 10:46 | 显示全部楼层
原帖由 youngwin 于 2006-12-29 19:56 发表
FIS编辑器建立完有没选择File-Export-To Workspace?

恩,就是这样子做的哈
因为你没有导入进去,所以matlab不知道你的模型
另外,你再simulink里面的模型名字药用该fis文件名字。然后放在同个目录下。
发表于 2007-5-14 16:22 | 显示全部楼层
如何自动调入fis文件,要不很麻烦!
能不能给个简便的办法。谢谢!
发表于 2007-5-14 16:52 | 显示全部楼层
用s-function编写的可以直接调入simulink,如果是用GUI的就只能先写如工作空间,然后在调用
发表于 2007-5-14 17:41 | 显示全部楼层

正如YZ350所说哈,但是你export到workspace后你可以把fis关掉都行,只要开着matlab 你今天就可以一直用了:)
自动调入好象没有
不过如果你有兴趣可以编写个程序来实现:lol
发表于 2007-9-17 15:07 | 显示全部楼层
我也是这个问题,不管matlab的情况下,同一个模型每次仿真都得重新导入workspace,否则总提示错误,请问高手这是怎么回事?
发表于 2007-9-17 15:17 | 显示全部楼层
fpid=readfis('fisname');就可以了吧
发表于 2007-9-17 15:22 | 显示全部楼层
原帖由 jack_boy 于 2007-9-17 15:17 发表
fpid=readfis('fisname');就可以了吧


能详细一些么?我执行了fpid=readfis('fisname')的命令后,再仿真仍然出上述问题,请问怎么回事?
发表于 2007-9-17 15:35 | 显示全部楼层
原帖由 faith824206 于 2007-9-17 15:22 发表


能详细一些么?我执行了fpid=readfis('fisname')的命令后,再仿真仍然出上述问题,请问怎么回事?

不知道你的fuzzy logic controler中的参数怎么设置的
把fis读到工作区就可以在fuzzy logic controler中引用
发表于 2009-5-17 15:13 | 显示全部楼层
按上面各位的意见修改了一下,运行后出现如下问题,改了数日不见好转,很抓狂:@Q  还望各位高人给予指点,先谢过~~
The "FixedStepDiscrete" solver option specified in the simulation parameters dialog cannot be used for block diagram 'fuzzpid' because it contains continuous states
发表于 2009-5-18 12:47 | 显示全部楼层
你的matlab是7.0还是...?    请说明!

记得好像6.5,7.0,7.4下处理方法不一样!
发表于 2009-5-18 16:44 | 显示全部楼层

回复 12楼 matlab_xinshou 的帖子

是6.5的 solver里面只有两个选项 但都是step的 所以无论怎么改它反馈出来的错误都是cannot be used for block diagram 'fuzzpid' because it contains continuous states:@(

我就不明白连续性在哪里体现的?要改的话怎么改?

BTW 我的模型是关于模糊PID控制器的
发表于 2011-5-17 11:25 | 显示全部楼层
再把模糊规则打开保存一次 不行再运行一次 readfis('')
发表于 2011-5-20 12:57 | 显示全部楼层
很有可能是文件保存位置不对
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-23 00:17 , Processed in 0.060933 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表