模糊控制在matlab中常見的疑難問題及模糊邏輯工具箱的使用
一、建立一個邏輯模糊
題目描述:
步驟:
1.開啟模糊推理系統編輯器
在命令列視窗輸入“fuzzy”,回車
此時會出現一個fis editor視窗
2.使用模糊推理編輯器
由於預設只有一個輸入一個輸出,本例用到兩個輸入,一個輸出,此時
需要增加一個輸入:
得到下圖:
選擇Input、output(選中為紅框),在Name框裡修改各輸入的名稱input為:e1,de1;output為u1。
3.使用隸屬函式編輯器
該編輯器提供一個友好的人機圖形互動環境,用來設計和修改模糊推理系中各語言變數對應的隸屬度函式的相關引數,如隸屬度函式的形狀、範圍、論域大小等,系統提供的隸屬度函式有三角、梯形、高斯形、鐘形等,也可使用者自行定義。
第一步:
雙擊e1開啟隸屬度函式編輯器,如圖所示:
第二步:刪除所有隸屬度函式
第三步:修改Range內容為[-6,6],如圖。
第四步:新增隸屬度函式
單擊“Edit”---->“Add MFs…”,輸入隸屬度函式模板,由於本例中有五個,因此選擇5。
此時,如圖所示,會出現5段隸屬度函式。
第五步:依次修改各段隸屬函式名稱為:NB、NS、ZR、PS、PB。
如圖。
第六步:用同樣的方法修改de1和u1。
4.使用規則編輯器
點選Edit選單,選“Rules…”,通過題目中所給的表格,增加規則。
按題目要求,增加完所有規則後,如圖所示。
由“View”——>"Rules"和“View”——>"Surface"顯示圖形。更好地理解建立的模糊推理規則。
5.儲存檔案
儲存為*.fis檔案,這裡我們儲存為Untitled.fis檔案。
6.將模糊邏輯新增到Simulink中
第一步:開啟Simulink,新建model(.mdl檔案)。根據參搭建simulink程式。如圖。
第二步:雙擊Fuzzy Logic Controller,開啟如下對話方塊,並在其內部鍵入Test(此處的Test為下方變數名)。
第三步:儲存並執行
1.儲存為Untitled.mdl
2.初始化模糊邏輯控制器,即在命令列視窗中鍵入Test=readfis(‘Untitled.fis’),回車執行
結果如圖:
注:疑難雜症
常見錯誤型別:
或
(MATLAB老版本)
當fis被重新編輯修改,或者在MATLAB主視窗中重新調入模糊控制系統模型時,都可能出現以上錯誤。
解決方案:
右鍵點選“Fuzzy Logical Controller”,
或
(MATLAB老版本)
觀察彈出的Link視窗,介面內的FIS模型框內是否顯示FIS,並把fis檔案重新嵌入Fuzzy Logic Controller中。
(完)
相關文章
- MATLAB模糊資料工具箱的使用Matlab
- matlab模糊控制工具箱使用和模糊控制pid例項參考Matlab
- 疑難雜症:運用 transform 導致文字模糊的現象探究ORM
- sql 模糊查詢問題SQL
- React TSLint中常見的問題及處理方法React
- canvas 圖片、文字模糊問題Canvas
- Flutter 疑難雜症系列:鍵盤原理及常見問題解決方案Flutter
- 探究WPF中文字模糊的問題:TextOptions的用法
- 面試疑難問題面試
- 我使用jest測試專案中常見的問題
- 【最佳化】模糊查詢索引問題索引
- 問卷調查中常見問題及解決方法
- a-textarea(textarea)出現模糊問題的可能解決方案
- Linux MIPI 除錯中常見的問題Linux除錯
- mongo的‘模糊匹配’Go
- Mysql使用like全模糊和半模糊, Explain分析後的結果如何選擇?MySqlAI
- Win10螢幕模糊的解決方法 一招教你解決Win10螢幕模糊問題Win10
- 熟悉面試中常見的的 web 安全問題面試Web
- C# winform在高解析度下介面模糊的問題C#ORM
- 深入瞭解canvas在移動端繪製模糊的問題Canvas
- [譯] 前端專案中常見的 CSS 問題前端CSS
- socket程式設計中常見的概念問題!程式設計
- vue中常見的問題以及解決方法Vue
- 認知偏見之模糊效應
- Python中使用MySQL模糊查詢的方法PythonMySql
- elasticsearch的模糊查詢Elasticsearch
- SVG繪製1px直線模糊問題SVG
- Linux中常見的檔案讀寫錯誤問題及解決方法!Linux
- 跨域請求中常見的幾個問題跨域
- 數藏平臺運營中常見的問題
- 網站建設過程中常見的問題網站
- Quartus安裝使用疑難及解決
- 工作疑難問題解決4例
- Android學習: 疑難問題總結Android
- [20230308]12c以上版本模糊查詢問題.txt
- 解決canvas合成圖片大小錯誤、模糊以及跨域的問題Canvas跨域
- 關於移動端小圖示模糊問題的解決方法教程
- EEG實驗中Matlab打標方法及遇見問題Matlab