1、隸屬函數
幾種典型的隸屬函數
在Matlab中已經開發出了11種隸屬函數,即雙S形隸屬函數(dsigmf)、聯合高斯型隸屬函數(gauss2mf)、高斯型隸屬函數(gaussmf)、廣義鍾形隸屬函數(gbellmf)、II型隸屬函數(pimf)、雙S形乘積隸屬函數(psigmf)、S狀隸屬函數(smf)、S形隸屬函數(sigmf)、梯形隸屬函數(trapmf)、三角形隸屬函數(trimf)、Z形隸屬函數(zmf)。












有關隸屬函數的MATLAB設計,見著作:樓順天,胡昌華,張偉,《基於MATLAB的系統分析與設計-模糊系統》,西安:西安電子科技大學出版社,2001
例1:設計一個三角形隸屬函數,按[-3,3]范圍七個等級,建立一個模糊系統,用來表示{負大,負中,負小,零,正小,正中,正大}。仿真結果如圖3-8所示。

2、隸屬函數的確定方法
隸屬函數是模糊控制的應用基礎。目前還沒有成熟的方法來確定隸屬函數,主要還停留在經驗和實驗的基礎上。通常的方法是初步確定粗略的隸屬函數,然后通過“學習”和實踐來不斷地調整和完善。遵照這一原則的隸屬函數選擇方法有以下幾種。
(1)模糊統計法
根據所提出的模糊概念進行調查統計,提出與之對應的模糊集A,通過統計實驗,確定不同元素隸屬於A的程度。
u0對模糊集A的隸屬度 = ![]()
(2)主觀經驗法
當論域為離散論域時,可根據主觀認識,結合個人經驗,經過分析和推理,直接給出隸屬度。這種確定隸屬函數的方法已經被廣泛應用。
(3)神經網絡法
利用神經網絡的學習功能,由神經網絡自動生成隸屬函數,並通過網絡的學習自動調整隸屬函數的值。
