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