matlab中打不开保存好的模糊控制器,(完整版)matlab模糊控制工具箱的使用
matlab模糊控制工具箱的使用
本學期選修了周川老師的智能控制及應用這門課程,大三時候曾上過周老師的英文版的控制工程基礎這門課程,比較喜歡周老師上課的風格,智能控制這門課也收獲不小,模糊控制是課程中講到的第一個智能控制算法。
模糊不是真的模糊,模糊是為了精確。模糊控制中涉及到一個隸屬度的概念,通常我們認為一個事物屬于一個概念與否是確定的,比如數字電路的0與1,但是實際情況或者人們的思維習慣卻不是這樣的。比如規定18到30歲為青年,那么還差一天到18歲的人算不算青年呢?照規定看不算,但是如果我們加入概率的概念,比如說這個人90%屬于青年人,可能更符合人們的思維習慣。
L.A.Zadeh在其《不相容原理》所述:“隨著系統的復雜程度不斷提高,人們對其精確而有意義地描述的能力不斷的降低,以致在達到某一個閾值之后,系統的精確性和復雜性之間呈現出幾乎是相互完全排斥的性質”。我們通常所用的控制算法一般是建立在模型比較確定的情況下,而模糊控制不依賴于對象的模型就可以進行控制決策,而且對系統參數變化具有較強的適應性。
對于模糊控制的原理,我不是很清楚,也沒有這個心情去搞清楚,感覺知道大概怎么用就可以了。Matlab中集成了模糊控制工具箱,可以使用圖像界面進行模糊控制器的設計,極大的簡化了設計過程。下面介紹利用模糊工具箱進行控制系統設計的過程。
在matlab的主窗口中輸入fuzzy即可調出模糊工具箱界面,退出界面的時候會提示保存,保存格式為fis,如果我們將文件保存為njust.fis,那么下次使用這個文件的時候在主窗口中輸入fuzzy njust即可。
模糊控制器的建立過程如下:(1)設定誤差E、誤差變化率EC和控制量U的論域為,一般為[-6 6]。(2)設定E、EC、U的模糊集。一般可設為{NB、NM、NS、ZO、PS、PM、PB}。(3)設定隸屬度函數。有高斯型隸屬度函數、三角型隸屬度函數等。(4)設定模糊控制規則。常用的模糊控制規則如圖1所示,當然可以根據特定的控制對象和要求進行相應的調整。
總結
以上是生活随笔為你收集整理的matlab中打不开保存好的模糊控制器,(完整版)matlab模糊控制工具箱的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9700k用什么散热
- 下一篇: switch怎么下载游戏