模糊控制的工作原理:
從模糊控制器的構成我們知道,輸入模糊化,模糊推理,去模糊化是實施模糊控制的三個主要環節。有時根據這三個環節的作用分別稱爲:模糊器,模糊推理機和解模糊器。
所以要學會使用模糊控制,主要就是弄明白這三個部分的實現方法。
一、模糊器
就是將輸入變量在基本論域的一個實際的值轉化爲語言變量值得轉化過程,就是把清晰模糊化的過程。
模糊控制一般有幾種論域一下就是:
模糊控制器幾種隸屬函數:
1、高斯型隸屬函數
2、廣義鐘形隸屬函數
3、S型隸屬函數
4、梯形隸屬函數
5、三角形隸屬函數
MATLAB表示爲:trimf
6、Z形隸屬函數
模糊控制幾種解模糊的方式:
1、重心法
2、最大隸屬度法
顧名思義就是輸出最大隸屬度的值
3、係數加權平均法
MATLAB模糊算法實驗仿真
經過我查資料推斷,左下角的方框裏 And method \ Or method 之類的選項是設計規則裏選擇and和or進行變量選取的選取方法。
如果(min)e的隸屬度大於ec的隸屬度,就會取e的對隸屬規則的選取,反義亦然。
後面我會貼出來我最近蒐集的代碼和我自己理解改進。