MATLAB模糊工具箱使用指引2_第1頁
MATLAB模糊工具箱使用指引2_第2頁
MATLAB模糊工具箱使用指引2_第3頁
MATLAB模糊工具箱使用指引2_第4頁
MATLAB模糊工具箱使用指引2_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ATLAB模糊工具箱使用指南本文簡單介紹了 matlab模糊工具箱的使用,如何添 加輸入和輸出變量,以及其論域和隸屬度函數(shù)的編 輯,模糊規(guī)則的建立。I M U ST2 0 1 1 -4 - 2 0 W04WUHUITINGUntrtied(mgrnda ni)2Or methodImplicationHelpClose6TTeaay4位置進行修改可以把編輯好的模糊推理器導出到文件中Fileexport如圖中當選中一個模塊的時候相應的模塊邊框會對應生成iinpuitPHAggregationDefuzzificationCurrent VariableNameTypeRange輯好的fis文件總

2、位置了)誦去模糊文件當中的rules下邊的東東1位置雙擊圖中2位置的模塊添加相應的模糊推理規(guī)則在工具箱里邊定義的名字,如圖中的fis的文件,文件名就是你輸入的模糊話,輸出(圖用fuzzy工具箱,生成的Limport from file可以導入使用文本編輯其編File Edit View變色。雙擊就可以對他進行編輯|centroid通過調(diào)用fileutputl3是一個JFIS Name:Untitled4FIS Type:§mamdsriiAnd methodminiminZmax圖中位置5和位置6對應的地方的內(nèi)容基本不用變,目前模 糊推理一般都用的這種方法。圖中位置7的位置是選中上邊

3、的模塊的時候,相應的信息, 可以修改名字,但不能編輯其他的內(nèi)容。2lembership Functi n Editor: Untitle(membership就可以編輯對是模糊推理輸入輸出成員函數(shù))的編輯其,選中位置1的其中一個, 度函數(shù)。ViewFileUndoCtrl+ZAdd MFs.h,Add Custom MF Rernove Selected MFRemove All MFsFIS Properties,.Ctrl+1 ,Rules.,Ctrl+3 ”EditinfAdd MFS是成組添加隸屬度函數(shù)。這種方式添加的時候,屬度函數(shù)的類型是一樣的,比如都用三角函數(shù),或都用高斯函數(shù)。用三

4、角的多Add custom mf這個是單獨添加一個隸屬度函數(shù)。其中涉及到得幾個變量是:模糊語言變量名稱。如圖總共的mf1,mf2,對應實際用的 NB NM之類的。還有就是隸屬度函數(shù)類型。再一個就是隸屬函數(shù)對應的幾個端點。高斯和三角都有三個,s型函數(shù)和z型函數(shù)有兩個。當然添加隸屬度函數(shù)的時候,可以先確定形狀,選用什么類 型的函數(shù),然后是用幾個,完了先粗略的添加進來。之后可以在上圖位置2對應要修改的隸屬函數(shù)I個小方塊羽細改。注意位鬥2硏上角的,那個是函數(shù)曲線 顯示的點數(shù),握示的越多,權(quán)精細,十是可能就越耗 我見過的一般都用三角丿計算簡單。頂多最左邊用 最右邊用s函數(shù)。中間用一個高斯。函數(shù),選中以后

5、,移動各cpu。Ml3輸入輸出隸屬度函數(shù)確定后,完了就是編輯模糊規(guī)則File Edit View Options甘Ifandandiriput2 isinput2 怎Then outputi IThenndoutputi isandcutput2 isautput2 isnotinputl isinputl isCcnnectianrTiflmf2mt3nonenotVWighrt:耐3nonemf2none not1Delete ruleHelpClose可以對某個模糊語言變量執(zhí)行出的那個模糊語言變量。最紅點addrule以選擇and或者是or。就可以在位置置1為添加好的規(guī)則2為輸入組合邏輯

6、,言變卓具體看實際是定的名字曰,mf2對應各個輸入的模糊語 如 I NB|NM ooooonot邏輯。輸入組合的時候可權(quán)重一般都是loooo3的地方是對應的左邊的2的每個阻隔邏輯,輸出要輸1看到相應的新添加的模糊規(guī)5litor: UntitledExport1To Workspa匚e.Ctrl+T,I PrintCtrl+PTo Fils.Ctrl+S1 CloseCtrl+W-丄(maindsni)Edit ViewNew FIS,.file-export-to完了點最上邊模糊工具箱白模糊推力器到工作空間File export to file是到出到文件。最好導出到文件,這樣simulink

7、調(diào)用模糊邏輯塊是要寫的名字,加后綴,口介、此,一個完整的模糊推理機糊語言變量,共有File Edit Viewfuzzy _pid(mafndani)7*7共49條rules,下邊是抓圖。次還可以用,文件名就是你后用單引號括起來。(模糊控制器)就完成了。邊是我用到的2輸入3輸出,輸入、輸出每個都有7個模Fts Name:fuEzy_piclFIS Type:mamdaniOpening MembeisHp Fun ciion EcSor回Current VariablezmfinputParamsDisplay RjangaCloseRwdy6EWView1 “FIS VariablesMem

8、bershv lunctnn plots P10* points;181BNMNSZPSPMPBiioinpu variableS這個是關鍵字System,不用變輸出變來那個個數(shù),按實際的來rules個數(shù)NumRules=49不用變AndMethod='min'不用變7Name='fuzzypid'模糊推理機名字,這個最好和文件名字在fis文件當中,不能有注釋什么的。統(tǒng)一Type='mamdani'下邊是生成的 果。Version=2.0 .Inputs=2輸入變量個數(shù),按實際的來NumOutputs=3fis文件。在這個里邊修改也可以達到同樣版

9、本rMethod='max'Range=-0.06 0.06NumMFs=7F2=lNMl:'triffiT1,卜 0.060.0407|MF1='NB':'trimf,-0.06 -0.06 -0.02MMF3='NS':'trimf,-0.06 -0.02 0.02MF4='Z':'trimf,-0.04 0 0.04MF5='PS':'trimf,-0.02 0.02 0.06MF6='PM':'trimf,0 0.04 0.06MF7='

10、;PB':'trimf,0.02 0.06 0.06 Output3Name='kd'NumMFs=711F4='Z':trimf,-2 0 2MF1='NB':'zmf,-3 1i k r1MF2='NM':'trimf,-3 -2 0MF3='NS':'trimf,-3 -1 1F5='PS':'trimf,| -1 1 3F6='PM':'trimf,0 2 3暫7=門:'smn| 35, 4 4 3 (1) :

11、16, 3 5 3 (1) : 17, 3 5 4 (1) : 14 1,6 2 4 (1) : 14 2,(14 3, 5 3 3 (1) : 14 4, 4 4 3 (1) : 14 5, 3 5 3 (1) : 14 6, 2 6 3 (1) : 14 7, 2 6 4 (1) : 15 1,5 2 4 (1) : 15 2, 534(iyrr5 3, 444 (1)"T5 4, 3 5 4 (1) : 15 5, 3 5 4 (1) : 11 F5 6, 2 6 4 (1) : 1十一IV5 7, 2 7 4 (1) : 16 1,5 4 7 (1) : 161 2, 4 4

12、 5 (1) : 1 "61 3, 3 5 5 (1):"6 4, 2 5 5 (1) : 11 5, 2-4 (1)1137 7 1 7 7 1 1;a=addrule(a,rule|list);先輸入模糊規(guī)則,然后調(diào)用addrule把模糊規(guī)則添加到指定的 模糊推理器a。,上邊的a=setfis(a, 'defuzzmethod' ,'centroid');解模糊方法 writefis(a, 'fuzzypid');保存模糊推理器a,到文件fuzypid后綴 為.FISa=readfis( 'fuzzypid');可用 可不用

溫馨提示

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

評論

0/150

提交評論