模糊邏輯工具箱在Simulink中的使用_第1頁
模糊邏輯工具箱在Simulink中的使用_第2頁
模糊邏輯工具箱在Simulink中的使用_第3頁
模糊邏輯工具箱在Simulink中的使用_第4頁
模糊邏輯工具箱在Simulink中的使用_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、模糊邏輯工具箱在Simulink中的使用      最近在寫小論文,用到了Matlab中的模糊邏輯工具箱和虛擬現(xiàn)實工具箱,發(fā)現(xiàn)網(wǎng)上的資料很少,特別是沒有講到在Simulink中怎么使用這兩個工具箱,這里簡單介紹一下怎樣在simulink中加入模糊邏輯。我用的Matlab 7.0。模糊邏輯的理論知識就不介紹了,要想知道的話去查書吧,多得很。 下面用一個簡單的例子作介紹:(本例不是特別針對實現(xiàn)什么功能,只是為了介紹方便)第一部分 創(chuàng)建一個模糊邏輯(.fis文件)第一步:打開模糊推理系統(tǒng)編輯器步驟:在Commond Wi

2、ndow 鍵入fuzzy回車 打開如下窗口,既模糊推理系統(tǒng)編輯器 第二步:使用模糊推理系統(tǒng)編輯器本例用到兩個輸入,兩個輸出,但默認是一個輸人,一個輸出步驟:1、添加一個輸入    添加一個輸出得如下圖2、選擇Input、output(選中為紅框),在Name框里修改各輸入的名稱并將And method 改為prod,將Or method 改為 probor 提示:在命名時_在顯示時為下標,可從上圖看出。第三步:使用隸屬函數(shù)編輯器該編輯器提供一個友好的人機圖形交互環(huán)境,用來設計和修改模糊推理系中各

3、語言變量對應的隸屬度函數(shù)的相關參數(shù),如隸屬度函數(shù)的形狀、范圍、論域大小等,系統(tǒng)提供的隸屬度函數(shù)有三角、梯形、高斯形、鐘形等,也可用戶自行定義。步驟:1、 雙擊任何一個輸入量(In_x、In_y)或輸出量打開隸屬度函數(shù)編輯器。2、在左下處Range和Display Range處添加取值范圍,本例中In_x和In_y的取值范圍均為0 10, Out_x和Out_y的取值范圍均為0 13、默認每個輸入輸出參數(shù)中都只有3個隸屬度函數(shù),本例中每個輸入輸出參數(shù)都需要用到五個,其余幾個需要自己添加:選中其中一個輸入輸出參數(shù)點擊Edit菜單,選Add MFS打開下列對話框將MF type設置為tri

4、mf(三角形隸屬度函數(shù)曲線,當然你也需要選擇其他類型)將Number of MFs 設置為2點擊OK按鈕同樣給其他三個加入隸屬度函數(shù)4、選中任何一個隸屬度函數(shù)(選中為紅色),在Name 中鍵入名稱,在Type中選擇形狀,在Params中鍵入范圍,然后回車如下圖:本例中:In_x,In_y隸屬度函數(shù)相同,如下NameTypeParamsIXL2IYL2zmf1 1.5IXL1IYL1trimf1 2.5 4IXZIYZtrimf3 5 7IXR1IYR1trimf6 7.5 9IXR2IYR2smf8.5 9  Out_x,Out_y隸屬度函數(shù)相同,如下:

5、NameTypeParamsOXL2OYL2zmf0.1 0.15OXL1OYL2trimf0.1 0.25 0.4OXZOYZtrimf0.3 0.5 0.7OXR1OYR1trimf0.6 0.75 0.9OXR2OYR2smf0.85 0.9 5、關閉隸屬函數(shù)編輯器第四步:使用規(guī)則編輯器通過隸規(guī)則編輯器來設計和修改“IF.THEN”形式的模糊控制規(guī)則。由該編輯器進行模糊控制規(guī)則的設計非常方便,它將輸入量各語言變量自動匹配,而設計者只要通過交互式的圖形環(huán)境選擇相應的輸出語言變量,這大大簡化了規(guī)則的設計和修改。另外,還可為每條規(guī)則選擇權重,以便進行模糊規(guī)則的優(yōu)化步驟:1、打開規(guī)則編

6、輯器點擊Edit菜單,選Rules打開下了對話框2、添加規(guī)則選中IXL2,IYL2,OXL2,none(表示不被選中任何隸屬度函數(shù)),and選項,權重Weight均設為1,然后點擊Add rule 添加規(guī)則,同理添加其他規(guī)則。下圖為添加所有role后:3、關閉規(guī)則編輯器 第五步:保存并查看結果步驟:1、 保存保存為Test.fis2、View->Rules打開Rule Viewer3、View->Surface打開Surface Viewer第二部分:將模糊邏輯添加到Simulink中第一步:創(chuàng)建一個Simulink文件步驟:1、打開Simulink2、點擊新建按鈕建立一個新的.mdl文件第二步:添加模糊邏輯步驟:1、在Simulink Library Brower 的搜索框內(nèi)鍵入Fuzzy Logic Controller找到Fuzzy Logic Controller,并將其拖拽到新建的mdl文件中2、雙擊Fuzzy Logic Controller,打開如下對話框,并在其內(nèi)部鍵入Test3、關閉對話框第三步:添加其他模塊如下圖,都是常用模塊,請自己添加第四步:保存并運行步驟:1、 保存為Test

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論