




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、引用 在SIMULINK里把模糊邏輯生成查尋表(原創(chuàng))2010-06-09 00:14:48| 分類:matlab |標簽:|字號大中小訂閱本文引用自foundy在SIMULINK里把模糊邏輯生成查尋表(原創(chuàng))引用foundy 的 在SIMULINK 里把模糊邏輯生成查尋表(原創(chuàng))李會先先申明下,針對那些抄襲者,把這些想法和工作毫無遮掩的用丁商業(yè)目的家伙將受到公眾發(fā)自內(nèi)心的鄙視!我們面臨的社會,真的需要一種踏實的精神,而不是抄來抄去,騙來騙去,仍然是偽劣產(chǎn)品!在如何在MATLAB下把模糊推理系統(tǒng)轉化為查詢表(原創(chuàng))里,使用MATLAB2007b ,同樣的任務,使用新版本,其實操作更為簡單,我還
2、是以MATLAB下的模糊控制水位系統(tǒng)做演示 (MATLAB 2009a ),但有些操作或者解釋被簡化了,不清楚請參看如何在 MATLAB下把模osatte廠斯¥¥$&-糊推理系統(tǒng)轉化為查詢表(原創(chuàng)):第一步:運行 MATLAB 2009a第二步:在 MATLAB菜單下Help里點擊Demo ,到下面圖示:Contents Index Search 讓 Dwm”(Getting Started with De眄。sMATLABToolboxesSimulinkBlocksetsLinks and Targets:第三步:在 Toolboxes 里的 Fuzzy Log
3、ic 里打開 Demo “Water LevelControl in a Tank ”,把仿真停止時間設置為 0.2,運行一次,停止。把 該模型另存為桌面文件,使用默認文件名。第四步:然后新建一個模型文件,把 Water Level Control in a Tank模型里的模糊控制模塊考到新文件來。最后的樣子如下,也把該文件保存在桌面,使用默認文件名。第五步:點SIMULINK界面里ToolsSystemTest進入系統(tǒng)測試界面第六步:在紅框欄右邊把第四步保存的模型加進來,也就是這個模型是我們要測試的模型。鼠標選中Main Test項,在菜單象InsertTestElementSimulin
4、k,而后樣子如下:SumliTikC: B«cune£kls md St 11 i n< 1 Adftixu s La it or® uiit i tl ed nidiPre TestS H*in T”t SmTilirLk5«v*F”R TestTest TecltrsbH Tex.I V<r i *.%!«&UJtii tiedPFimp l«dtl CovwyeGvrridt Inperl 91«ck Sin«li with SysterTtil D.l.The od/l contiich
5、i 2 I119 or t block (1)?: D# not flv»rri d* Iort VLqcIk mntlf (Vw Import «i< JUl Tn® nr 1 block'E &> 4app»ii;IndiidueJ iripor% llodkx areujsAmIe£t Brwsei n* * I _ X-Untitled,在 Test Variables里定義測試變H,st_signal 。如下圖:第七步:在Test Vectors項里定義兩個測試向景,變景名使用默認的。TestVector1
6、=-1:0.1:1, TestVector1=-0.1:0.02:0.1Fie TestX Xlest V&ctorsKer 4 ».EvalvtiiHTest Btrows峪 1If&ifL Test £231 *Sinulink Sava KusultsPoit Tvs!-武 Irkt VZw盾 TwMcSr I T«stV(ctor2st_5i gntl第八步:把測試向景TestVector1=-1:0.1:1, TestVector1=-0.1:0.02:0.1分別映射到第四步所建模糊控制器的輸入口in1 , int2,做為輸入測試信號。把
7、測試變景st_signal映射到模糊控制器輸出口 outl .這就步操作是,在測試界面左端選中Simulink項。設置后的界面如下:輸入測試向景到模糊模型輸入口映射:模糊控制器輸出保存映射:第九步,在測試界面點Save Results項,設置如下:®J Sinlinlk-虹 Tit rvrtrmTestVtctflrl三 lij Tut ablntItp last VeriWNM S &«nlKf ¥ l«Ll Vw i >>#I1 N«fct U kiva tM «fad of Hu- Till iteif
8、71;< text i4blc t& « It&t reidLt HiMitl«t«r list Twt-prs 如 Mt EKtd b« rptesfitd Sy 4<firalL tkty urt + nilfcbl* Tith t imJ tfifl. FcfiiltAw w., XT<si Y«rithltXwUt第十步,運行測試,注意在 Main Test(231 Iterations ) (231次迭代,運算代價),等待測試結束。第一步,測試成功結束后,在系統(tǒng)測試界面點ToolsTest Resul
9、tsViewer,點工具欄里的 Surf Plot表面畫,X, Y , Z分別設置為TestVector1,TestVector1,st_signal. 點 Plot 按鈕,看到如下圖:第十二步,把 TestVector1,TestVector1,st_signal 輸出到 MATLAB 空間,在Test Results Viewer 界面左端,右擊 st_signal跳出彈出菜單,點 Export,同理對 TestVector1,TestVector1 執(zhí)行同樣操作。第十三步,在MATLAB命令窗鍵入 whos命令,點開變H st_signal.看看有什么?如下吧:6個21X11個表,我們列
10、出第六個:ColumxLX, I thi 9-0 919-0; 8QS9-0汕&-0 6969-0 B湖-0. BK5-0 3965-a. 9963-0 8KS-0 BTT59P870B-0 M39-o ee*n-0-O 8895-O.0B9<- 8889-0 8077-0 6301-0 5527-0 8636t m-0睫網(wǎng)-o S&W-O.86T3-o e&x-0 7130-0 7313-0 T69O-fl 7975-® aoeo-0.6115-0 6111-O 907,-0.7WB-0.46317一 5IS4-D.5068-0.6 <54-0.
11、 6702-0. 6TB0-Q.evse-0. STH-oeeor0 2000f 23560 3221-0 4025-o 4394-0 W5-0 4506-0,4532-0.45SS0,0016-O.OG63-0 0993-0 1745-0-0 2221-0 223ft-0.205-0 2883。一網(wǎng)O.Or?贛0 01714).0<S7-0 0703-0 OS 的-0.OW1T 1327-0 1W40 13180. 11350.00330 0016P OELV-0L 03LL-0 0431-0, 05«0 16400 14430.12720 WOO0 OfiTl-0 0010
12、P 0100-0 0227-0,0671-0 15100 1啊0 03SS0 OflBlf JO08-0 Gt 37-a 0M2-0 14 就0. 1S37。ure0 093?0 04360 01710 0095-o 00«-O.050T-0.13T7C 6290.14810 10710 0617Q 03770.02970 0165-0.0307-0.12010Q. 1臏Q 14扮0 1100 04300,碩60 0732-0 07120 2SW0. 25180.24110 £網(wǎng)0 ZZ43Q既1。Q 20770, 15610.05210 4000。傾10盟觸0 44060
13、 44TT0 4*790 43Mo sassc zseo0 £022Q. git?0 G4Z50 6B4Q0 M440 67560 ££S&o齡m0 7W4Q 774S0.TK20 80530 9LQ5o ena0 8083a T9和0.78130 8S0tDBS?0 Ull0物40 360<0.06070 86760.S6Z60 8499oa湫!0做4.>i馴牌0明94Q冊95o esuiQ炒0 M300.8942Q.39470 99S60。歐0 89650 S9650.&9B4Q, S9S80 8943I。through It第十四
14、步,回到第三步的SIMULINK水位模糊控制模型,從SIMULINK庫里把二維查詢表拖一個到模型,把原來模型的模糊控制器去掉,包括它前面的那個MUX也去掉。點開查詢表如下設置:Lo-?kuj)Performs Linear interDoltion of inrutusire the sp-acified t&ble.EztxPDltioji i s Derformed out si de the tabl 宕 boundaii es. The first dimensicn CanesEonds to the top (or 1 eft) incut port.MainS 讓m】At tritut esRow in des input ulues: TestVectortCo 1umn indez input values: TfiStVACtotSTable data:st si erta 1(:, :, 6)Lookup method:
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同范本題目
- 農(nóng)村水田租賃承包合同范本
- 企業(yè)汽車銷售合同范本
- 代理買賣二手車合同范本
- 代領購房合同范本
- 一般經(jīng)銷合同范例
- 個人購貨采購合同范本
- 關于裝修貸款合同范本
- 升旗臺合同范本
- 前臺勞務派遣合同范本
- 作品集合同范本
- 保安員綜合理論考試題庫備考500題(含各題型)
- 山泉水公司《質(zhì)量管理手冊》
- X證書失智老年人照護身體綜合照護講解
- 2025年1月浙江省高考英語試卷真題(含答案)
- QCT457-2023救護車技術規(guī)范
- 部編版高二思想政治下冊選擇性必修2《法律與生活》教學計劃(含教學進度安排)
- 金融基礎知識考試題庫300題(含答案)
- 人教版PEP六年級英語下冊課件unit1
- 2023年北京定額及計算規(guī)則
- 混凝土課程設計預應力混凝土簡支梁設計
評論
0/150
提交評論