資源簡介
簡單的模糊控制的源程序,有助于初學者理解。
代碼片段和文件信息
%被控系統建模
num=100;
den=[1525];
[a1bcd]=tf2ss(numden);%傳遞函數轉換到狀態空間
x=[0
???0];
%系統參數
T=0.01;h=T;N=1000;
R=ones(1N);%參考輸入
%定義輸入和輸出變量及隸屬度函數
a=newfis(‘Simple‘);%創建一個模糊推理系統
a=addvar(a‘input‘‘e‘[-6?6]);??%增加模糊語言變量
a=addmf(a‘input‘1‘NL‘‘trimf‘[-8-6-4]);%建立語言變量賦值表
a=addmf(a‘input‘1‘NM‘‘trimf‘[-6-4-2]);
a=addmf(a‘input‘1‘NS‘‘trimf‘[-4-20]);
a=addmf(a‘input‘1‘ZO‘‘trimf‘[-202]);
a=addmf(a‘input‘1‘PS‘‘trimf‘[024]);
a=addmf(a‘input‘1‘PM‘‘trimf‘[246]);
a=addmf(a‘input‘1‘PL‘‘trimf‘[468]);
a=addvar(a‘input‘‘de‘[-6?6]);%增加模糊語言變量
a=addmf(a‘input‘2‘NL‘‘trimf‘[-8-6-4]);%建立語言變量賦值表
a=addmf(a‘input‘2‘NM‘‘trimf‘[-6-4-2]);
a=addmf(a‘input‘2‘NS‘‘trimf‘[-4-20]);
a=addmf(a‘input‘2‘ZO‘‘trimf‘[-202]);
a=add
- 上一篇:基于MATLAB的圖像處理的課程設計(車牌識別系統)
- 下一篇:虛擬激勵法
評論
共有 條評論