本帖最后由 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),只这样吧,
不知道我上面规则查询和解模糊有没有弄错,请指教
刚看了几天模糊控制,根据自己的理解写了一下程序,现在思路还不是很清晰呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我的意思是把我们想要查询的49语句的值写在一个矩阵中,这样在查询规则时只要找的行和列的值就能找的相应的模糊值,这个理解是否正确。
现在还不涉及具体的偏大偏小的控制。
理解是正确的,但最终要落实到如何解决实际问题这才有意义。
那我的重心法解模糊的理解是否正确呢
一周热门 更多>