資源簡介
簡單的模糊控制的源程序,有助于初學(xué)者理解。
代碼片段和文件信息
%被控系統(tǒng)建模
num=100;
den=[1525];
[a1bcd]=tf2ss(numden);%傳遞函數(shù)轉(zhuǎn)換到狀態(tài)空間
x=[0
???0];
%系統(tǒng)參數(shù)
T=0.01;h=T;N=1000;
R=ones(1N);%參考輸入
%定義輸入和輸出變量及隸屬度函數(shù)
a=newfis(‘Simple‘);%創(chuàng)建一個(gè)模糊推理系統(tǒng)
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
評論
共有 條評論