声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5403|回复: 6

模糊控制器SIMULINK仿真时出现BOOLEAN错误求助!

[复制链接]
发表于 2006-5-21 09:00 | 显示全部楼层 |阅读模式

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

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

x
<P>用模糊编辑器建立了模糊推理,用simulink仿真后出现错误如下:<BR>1.'Block error',MinMax does not accept 'boolean' signals,The input and output signal(s) of 'Fuzzy Logic Controller/FIS Wizard/Defuzzyfilation/Max(COA)'must be one of the MATLAB 'unit8','unit16','unit32','int16','int32','single',or'double' data types,or one of the Fixed-point data types.</P>
<P>2.An error occurred while propagating data type 'boolean' for ''Fuzzy Logic Controller/FIS Wizard/Defuzzyfilation/Zero Strength(COA)',output port1.</P>
<P>这两段都提到了'boolean',好像在说出现了不能被接受的布尔型变量(当然,模糊逻辑肯定不能接受非此即彼的布尔型变量)但问题是我并没有定义布尔型的变量啊,SIMULINK仿真时调用的元器件都是库里默认的配置,应该没有问题啊!可就是通不过啊,请教各位高人这是怎么回事儿啊?谢谢!</P>
回复
分享到:

使用道具 举报

发表于 2006-5-21 17:12 | 显示全部楼层
换一种反模糊方法,或是在simulink环境变量里把boolean改为off<BR>不过,我不清楚为什么!如果你知道了why,请告诉我,谢谢!<BR>我的邮箱:<a href="mailtwangjiubin@163.com" target="_blank" >wangjiubin@163.com</A>

评分

1

查看全部评分

发表于 2006-5-22 13:34 | 显示全部楼层
昨天也看到别人一个程序也是<STRONG>BOOLEAN错误,在几个自带模块里面相连接的时候<BR>有一部传参分数据类型DOUBLE强制转换成BOOLEAN出的错误<BR>改了,就没错了,<BR>而且写程序的也是说直接用的模块,不过在传参过程中的确出现了BOOLEAN型</STRONG>

评分

1

查看全部评分

发表于 2006-5-25 21:17 | 显示全部楼层

同问

<P>楼主,你好,我也遇到同样的问题,不知道你的问题现在解决了没?<BR>如果方便的话,咱们不妨交流一下,<BR>我的qq:18463912,</P>
发表于 2006-12-29 10:35 | 显示全部楼层
在Simulation-configuation paraters-找到Imelpent.......boolean把前面的对勾去掉即可
发表于 2007-3-30 16:25 | 显示全部楼层
原帖由 xptan 于 2006-12-29 10:35 发表
在Simulation-configuation paraters-找到Imelpent.......boolean把前面的对勾去掉即可

但是这样改是不是忽略了这个问题?还是禁止了boolean
那么一旦在模型中需要用到该转化的时候,是否就会不正确了呢?
也就是说,为什么这么做?
发表于 2007-3-30 16:35 | 显示全部楼层
总是感觉这么做有点“逃避”错误的味道,呵呵
看下http://forum.vibunion.com/forum/ ... 3%BA%FD%BF%D8%D6%C6这个帖子好像能解决楼主的问题
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-21 13:21 , Processed in 0.055980 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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