本帖最后由 thy110 于 2015-10-31 21:55 编辑
我的思路是这样的:
首先确定模糊自己的论域和隶属度函数,得出如图的函数图1
然后又根据输入的偏差e在隶属度函数的值得大小确定是e是靠近(NB,NM,NS,ZO,PS,PM,PB)哪个值,并进行编号,也就是下面要查询的规则表的列值(e),同样我确定出行值(ec)
这样通过查表就得到规则里面的值,规则表如图2,也就是我们要求的模糊值k(由于我们一次输入一个e,同时也就得到一个模糊值k),
所以在进行重心法解模糊时分子其实就只有一个量,其他的全部为零,即(0+0+u2*k+0+0+0+0)/(u0+u1+u2+u3+u4+u5+u6),只这样吧,
不知道我上面规则查询和解模糊有没有弄错,请指教
刚看了几天模糊控制,根据自己的理解写了一下程序,现在思路还不是很清晰呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
看到这个表中这么多NB。肯定很牛b了。
一周热门 更多>