① 能使用MATLAB中的模糊邏輯工具箱計算模糊控製表嗎
可以在MATLAB中寫入代碼,也可以輸入fuzzy,打開模糊推理系統圖形界面進行設定
② 已知被控對象的傳遞函數,如何用MATLAB模糊邏輯工具箱設計一個模糊控制器
應該是:信號→模糊控制器→被控對象→輸出
其中,模糊控制器可在MATLAB窗口中輸入內Fuzzy,然後設置輸入輸出各容參數、隸屬度函數、模糊控制規則得到。
完成模糊控制器的設置後,在Sinulink下構建一個Model,加入其他元素,進行模擬。
③ 怎樣用matlab中畫出模糊控制器2個輸入,3個輸出的隸屬函數圖
在模糊邏輯工具箱的File->Explot->Workspace
在命令窗口運行:
plotmf(a,'input',1)
plotmf(a,'input',2)
plotmf(a,'output',1)
plotmf(a,'output',2)
plotmf(a,'output',3)
其中a為你導出時在專workspace的變數名。屬
④ matlab 模糊控制工具箱 關閉後怎樣修改
應該是:信號→模糊控制器→被控對象→輸出 其中,模糊控制器可在MATLAB窗口回中輸入答Fuzzy,然後設置輸入輸出各參數、隸屬度函數、模糊控制規則得到。 完成模糊控制器的設置後,在Sinulink下構建一個Model,加入其他元素,進行模擬。
⑤ 怎麼通過 matlab 測試博途模糊控制結果
Matlab模糊控制工具箱為模糊控制器的設計提供了一種非常便捷的途徑,通過它我們不需要進行復雜的模糊化、模糊推理及反模糊化運算,只需要設定相應參數,就可以很快得到我們所需要的控制器,而且修改也非常方便。下面將根據模糊控制器設計步驟,一步步利用Matlab工具箱設計模糊控制器。
模糊控制工具箱使用,首先我們在Matlab的命令窗口中輸入fuzzy,回車就會出來這樣一個窗口。下面我們都是在這樣一個窗口中進行模糊控制器的設計。
確定模糊控制器結構:即根據具體的系統確定輸入、輸出量。這里我們可以選取標準的二維控制結構,即輸入為誤差e和誤差變化ec,輸出為控制量u。注意這里的變數還都是精確量。相應的模糊量為E,EC和U,我們可以選擇增加輸入AddVariable來實現雙入單出控制結構。
輸入輸出變數的模糊化:即把輸入輸出的精確量轉化為對應語言變數的模糊集合。
首先我們要確定描述輸入輸出變數語言值的模糊子集,如NB,NM,NS,ZO,PS,PM,PB,並設置輸入輸出變數的論域,例如我們可以設置誤差E(此時為模糊量)、誤差變化EC、控制量U的論域均為-3,-2,-1,0,1,2,3;然後我們為模糊語言變數選取相應的隸屬度函數。
在模糊控制工具箱中,我們在MemberFunctionEdit中即可完成這些步驟。首先我們打開MemberFunctionEdit窗口。
然後分別對輸入輸出變數定義論域范圍,添加隸屬函數,以E為例,設置論域范圍為,添加隸屬函數的個數為7。然後根據設計要求分別對這些隸屬函數進行修改,包括對應的語言變數,隸屬函數類型。
⑥ MATLAB模糊工具箱的使用
隸屬度函數裡面有三角形,梯形,高斯型,等這些隸屬度函數。設置的內時候只需要在參數哪兒,按照容他的格式,改變參數即可得到不同的隸屬度函數。先輸入fuzzy,然後點擊edit下的rules,即可修改模糊控制規則。對於simulink模擬,首先你輸入simulink,後建立模擬電路圖,別忘記加信號源還有示波器。最後存到matlab軟體包含的work文件夾下,你建立的模糊控制器也要放到work文件夾下,然後雙擊電路圖中的模糊控制器,把它的名字修改為與你建立的模糊控制器一樣的名字。模糊控制器名字比如c7fzpd.fis,那麼你就要把電路圖中的模糊控制器改成c7fzpd,然後保存,點擊模擬即可。我的郵箱[email protected]
⑦ matlab中模糊控制未編寫完就保存,怎麼重新更改
你保存成.m文件就全部都在那裡,workspace只是臨時運行用的一個空間,不要太在意那邊,你可能不小心就把那些變數運行掉了,所以,你最好保存成函數形式,或者把你的代碼保存在.m文件里,這樣下次打開雙擊這個.m文件就可以了,你好像沒怎麼用過這個matlab,建議看一下最基本的書,只是是靠積累的,也是從最基本的開始的。加油,我用了一年時間就把matlab最基本的那些東西用的相當熟練。現在已經三年了,雖然不懂得還是很多,但是慢慢看書,慢慢實踐,慢慢總結規律,一定可以行的。多試驗幾次,。多想想,不要老是問,要自己多試驗,自己設定數據,自己看書,自己運行,看看每種不同設置,不同數據,不同格式出來的結果有什麼不同,為什麼不同,總結多了,你就厲害了,matlab基本的東西不是很難,不會基本的東西,後面更不會。所以要夯實基礎,matlab說難不難,說簡單不簡單。祝好!
⑧ MATLAB中用遺傳演算法優化模糊控制的隸屬函數,模糊控制是用的模糊工具箱,優化結果怎樣連接模糊工具箱呢
(1)模糊統計法: 模糊統計法的基本思想是對論域U上的一個確定元素vo是否屬於論域上專的一個可變動屬的清晰集合A3作出清晰的判斷.對於不同的試驗者,清晰集合 A3可以有不同的邊界,但它們都對應於同一個模糊集A.模糊統計法的計算步驟是:在每次統計中, vo是固定的,A3的值是可變的,作 n次試驗,其模糊統計可按下式進行計算 v0對 A 的隸屬頻率 = v0∈A 的次數 / 試驗總次數 n 隨著 n的增大,隸屬頻率也會趨向穩定,這個穩定值就是 vo對A 的隸屬度值.這種方法較直觀地反映了模糊概念中的隸屬程度,但其計算量相當大. (2)例證法: 例證法的主要思想是從已知有限個μA的值,來估計論域 U 上的模糊子集 A 的隸屬函數.如論域 U代表全體人類,A 是「高個子的人」.顯然 A 是一個模糊子集.為了確定μA,先確定一個高度值 h,然後選定幾個語言真值(即一句話的真實程度)中的一個來回答某人是否算「高個子」.如語言真值可分為「真的」、「大致真的」、「似真似假」、
⑨ 如何使用matlab中fuzzy logic toolbox建立一個mamdani型模糊控制器
首先,將下載的工具箱文件解壓,將文件夾復制到MATLAB安裝目錄下toolbox文件夾下。
其次,在MATLAB命令行中輸入如下命令: >>cd D:\MATLAB7\toolbox\piotr_toolbox % 找到你的工具箱 >> addpath(genpath('D:\MATLAB7\toolbox\piotr_toolbox')) %。