模糊實驗報告 洪帥_第1頁
模糊實驗報告 洪帥_第2頁
模糊實驗報告 洪帥_第3頁
模糊實驗報告 洪帥_第4頁
模糊實驗報告 洪帥_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、宏4科總女曙GuangxiUniversityofScienceandTechnology控制理論與控制工程智能控制基礎課程實驗報告專業(yè):控制理論和控制工程班級:雙控研2016名:任課教師:2016年12月4日第一部分:模糊控制實驗一模糊控制的理論基礎實驗實驗目的:1練習matlab中隸屬函數(shù)程序的編寫,同時學習matlab數(shù)據(jù)的表達、格式、文件格式、存盤2學習matlab中提供的典型隸屬函數(shù)及參數(shù)改變對隸屬度曲線的影響3模糊矩陣合成仿真程序的學習4模糊推理仿真程序實驗內容(1)要求自己編程求非常老,很老,比較老,有點老的隸屬度函數(shù)。1隸屬函數(shù)編程試驗結果如圖1-1巴OJqFdJLU方山6dJ

2、009O.EJ0.70.6.50.403.2010203040506070W90100X歲數(shù)(2)完成思考題P802-2圖1-1隸屬度函數(shù)曲線寫出W及V兩個模糊集的隸屬函數(shù),并繪出四個仿真后的曲線。仿真曲線見圖1-2,1圖1-2隸屬度函數(shù)曲線不年龍比不亠需fg訐軒O2典型隸屬函數(shù)仿真程序學習下列仿真程序,改變各函數(shù)中的參數(shù),觀察曲線的變化,并總結各種隸屬函數(shù)中其參數(shù)變化是如何影響曲線形狀變換的。M=3M=4M=3圖1-3M在1、2、3、4、5、6時的圖形M=62模糊矩陣合成仿真程序:學習P31例2-10,仿真程序如下,(1)完成思考題P812-5,并對比手算結果。完成思考題P812-4,并對比

3、手算結果。(2)2-5:(1)Matlab結果如下MRo.eooo0.40000.60000.4000PQS0.6D000.60000.50000.50000,60000,60000.50000.5000P812-5手算結果:0.60.90.50.70.20.30.10.2P=0.20.7Q=0.10.4R=0.70.7S=0.60.50.606(P0Q)0R=0.40.40.60.5(PUQ)。S=0.60.50.6(P。S)U(Q。S)=0.60.50.5總結:手算結果和MATLAB運行結果一致。000.40001.00001.00000.3000摳=0000.30000.40000(2)

4、思考題P812-4Matlab運行結果如下:摳=P812-4題手算結果如下:(000.410.400卩丿=+-ZE-30-20-100102030卩CL2+丄+2+蘭+丄+蘭+APS-30-20-100102030(e)n卩PS(e)=0000.30.400+-30-20-100102030卩(e)=PS000.4110.30+-30-20-100102030總結:手算結果和MATLAB運行結果一致。4模糊推理仿真程序:學習P47例2-16,仿真程序如下。(1)完成思考題2-9,并對比手算結果。Matlab結果如下0*400005000手算結果如下:A=t).510.1B=t).110.6C=

5、t).41A,=10.50.1B,=t).10.51D=AxB=0.10.10.10.510.10.5-0.60.1_0.0.10.0.50.40.50.50.40.50.10.10.10.10.51_1R=DTxC=0.41D=AxB=0.10.50.50.60.40.60.10.10.10.10.10.10.10.10.10.10.10.1DT=t).l0.510.10.50.50.10.10.1C=DTR=0.40.5總結:手算結果和MATLAB運行結果一致。實驗二模糊控制實驗(matlab中的模糊工具箱的使用及模糊控制器的應用)實驗目的matlab中的模糊工具箱的使用及模糊控制器的應用

6、實驗內容1)模糊控制工具箱的使用2)用fuzzy工具箱計算P822-14,要求求出控制器輸出。3)用FUZZY工具箱完成洗衣機模糊控制器設計要求求出控制器輸出。完成模糊控制決策表。一、模糊控制工具箱的使用簡介1輸入輸出的建立2建立控制規(guī)則3選擇解模糊方法Maltlab提供5種解模糊化方法:1.centroid:面積重心法;2.bisector:面積等分法;3.mom:最大隸屬度平均法;4.som:最大隸屬度取小法;5.lom:最大隸屬度取大法4觀察控制平面,控制器的輸出二、用fuzzy工具箱計算P822-14當e=0.6時,解模糊的u=3.33,如圖2-1為尺ulViewer:2二4F一I旦F

7、ileEd;1ViewOptions-/ZX3.33Igu:.|0&Plotpoinls;.M&ve.i亡It|right:4diown|uppenellsystem214,2rulesHelpICinae圖2_1三、用FUZZY工具箱完成洗衣機模糊控制器設計。(1)題目分析:洗衣時間長短實際與衣物的臟污程度有關,太臟了就洗久點,不臟就可以洗快點。e人類的操作經驗是由模糊的自然語言描述的,在洗衣機的調節(jié)中,人類的操作經驗是:e(1)“如果污泥越多,且油脂越多,洗滌時間就越長;”e(2)“如果污泥適中,且油脂適中,洗滌時間就適中;”e(3)“如果污泥越少,且油脂越少,洗滌時間就越短;”通過分析可

8、以知道這實際是一個開環(huán)的控制決策過程:r亠控制器洗衣機衣物油脂輸入是污泥度X與油污度y,輸出是洗滌時間z。在該規(guī)則中對這些量進行衡量的是一些模糊詞語,“多”、“少”、“長”、“短”。(2)定義輸入、輸出模糊集e將污泥X分為3個模糊集:SD(污泥少),MD(污泥中),LD(污泥多)論域:0,50,100e將油脂分為3個模糊集:NG(油脂少),MG(油脂中),LG(油脂多)論域:0,50,100e輸出模糊集:e將洗滌時間分為5個模糊集:VS(很短),S(短),M(中等),L(長)VL(很長)。論域:0,10,25,40,60單位s例如:oooooooooojztseEoEm-oqmxreOohrs

9、lrbernoooo00Xoz50O203040模糊規(guī)則如下:洗滌時間z污泥xSDMDLD油脂yNGVS*MLMGSMLLGMLVL(3)建立模糊控制器求:假設當前傳感器測得信息為:X0(污泥)=60,y0(油脂)=70觀察控制推理過程。如圖2-2。圖2-4(4)建立控制決策表x0=10,20,30,40,50,60,70,80,90,y0=10,20,30,40,50,60,70,80,90,分別取值時,控制器的輸出。Matlab使用centroid:面積重心法求得如下表2-11020304050607080901014.31820.322.3253033.135.738.32014.617

10、.319.521.92530.533.135.7383014.917.419.521.92530.533.135.7384015.11820.222.3253033.135.738.35015.418.320.522.6253033135.738.36022.824.225.727.53030.733.736.238.77024.227.428.530.633.133.73537.339.78025.728.530.73335.736.237.338.441.29027.530.63335.238.338.739.741.243.1表2-1(5)改變輸入輸出變量的模糊值、隸屬度函數(shù)的曲線、解模

11、糊的方法等,觀察控制器三維圖以及控制器輸出,四實驗要求1模糊化要求:將污泥X,油脂Y分別分成5個模糊子集,洗滌時間分成7個模糊子集,進行模糊化;將污泥X,油脂Y分別分成5個模糊子集,洗滌時間分成7個模糊子集,進行模糊化,要求分別繪制輸入、輸出的隸屬度函數(shù)曲線,如圖。圖2-3污泥隸屬度函數(shù)曲線圖2-6圖2-4油脂隸屬度函數(shù)曲線圖2-5洗滌時間隸屬度函數(shù)曲線2設計模糊規(guī)則表:要求列出所設計的模糊規(guī)則表。3模糊推理:要求寫出:x0(污泥)=60,yO(油脂)=70時,模糊推理的推理過程圖。采用的是重心法,推理過程如圖2-6:e-Edit|不RulVierwE:二_四Option100Input:0;

12、70Openedl-ay-Btem二宀四,2SrulebQ100f/Lf示mi|jrj.垃Plotpaints1014選擇解模糊的方法,得到控制器的控制決策表要求選擇重心法以及最大隸屬度法,匯總x=10,20,30,40,50,60,70,80,90y=10,20,30,40,50,60,70,80,90,時的。模糊控制決策表結果重心法如下表2-2以及最大隸屬度法如下表2-31020304050607080901013.62024.525252527.4333520152024.227.630303032.435.83019.424.224.227.332.334.534.234.235.84

13、024.227.627.327.632.13537.637.637.35027.232.132.332.134.937.34042.142.4603035353537.340.142.845.145.17032.837.937.737.94042.845.24847.880354042.742.542.545.14850.450.49035.54044.345.945.945.647.850.452表2-2重心法1020304050607080901012.319.819.824.924.924.9303035.1201519.820.1303030303039.9301520.120.130

14、3030303039.94024.93030303035.140.240.239.95024.93030303035.139.950.239.9603035.135.135.135.139.94545457035.139.939.940.239.94550.150.150.18035.140.239.940.240.24550.150.150.19040.239.939.950.150.150.150.150.128.2表2-2最大隸屬度法實驗總結:通過fuzzy工具箱的使用完成洗衣機模糊控制器設計。對洗衣機的輸入輸出進行定義模糊集,控制洗衣機洗滌時間的輸出,因為由于人為意識設置規(guī)則,得出的模

15、糊規(guī)則表不足以模擬現(xiàn)實洗衣機的運行,最后解模糊化時采用重心法相對比較精確。實驗三模糊控制實驗小車沿直線行進的模糊控制仿真系統(tǒng)實驗目的模糊控制器的應用一小車沿直線行進的模糊控制仿真系統(tǒng)實驗內容礦區(qū)除塵一直是煤礦生產的重要工作,這既是生產環(huán)境的要求也是對工作人員身體健康的保證。采用自動行進的灑水車進行除塵工作是礦區(qū)除塵的主要發(fā)展方向。模糊控制技術對于不確定系統(tǒng)具有良好的控制效果,所以引入模糊控制算法對礦區(qū)灑水車進行自動控制是解決道路凹凸影響的有效途徑。灑水車行進軌跡一定的時候,灑水車相對預定軌跡的誤差如圖1所示。可以取其中兩個量表示誤差。一個是灑水車行進方向與預定軌跡的夾角0,個是灑水車中心點到預

16、定軌跡的距離do顯然,當灑水車平穩(wěn)行進的時候夾角0和距離d將一直保持為0。但是當路面凹凸不平時,灑水車在行進路線上就會產生一定的偏移。對灑水車的控制就是控制這兩個偏移量,使得灑水車在出現(xiàn)偏移后能自動調整方向回到預期軌跡上來。建立小車沿直線行進的模糊控制仿真系統(tǒng)1用fuzzy建立模糊控制器輸入為d,sitad的論域為【-1.2+1.2】m,sita的論域為【-6+6】o輸出為alfalf的論域為【-30+30】0采用夾角0和距離d作為輸入,灑水車導向輪與車體偏轉角作為輸出量。以在預定道路右向為正,左向為負。由于路面不平帶來的灑水車偏移一般都不大,設定夾角0的范圍是-66,距離d的范圍是-1.2m

17、1.2m,偏轉角a的范圍是-3030,丿E.uJ.cicwer:xiu.ocli.cVibptianinputlmGinput2=0Dutputl=0Input:PI口I:p口ints:歸*edFISxisochetoTilehaftright1downupHelpCIdse(2)建立模糊子集夾角0NB(左偏大)NM(左偏中等)NS(左偏?。㈱(夾角為0)PS(右偏小)PM(右偏中等)PB(右偏?。┚嚯xdNB(左偏大)NM(左偏中等)NS(左偏小)Z(偏轉角為0)PS(右偏?。㏄M(右偏中等)PB(右偏小)偏轉角aNB(左偏大)NM(左偏中等)NS(左偏?。㈱(偏轉角為0)PS(右偏小)PM(右偏中等)PB(右偏?。?)建立模糊規(guī)則表表1模糊控制規(guī)則dNBN

溫馨提示

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

最新文檔

評論

0/150

提交評論