資源簡介
這是一個模糊PID針對飛行應用的程序,該程序對學習MATLAB的同學,或者正在做模糊PID的同學以及正在做飛行模擬仿真的同學都有很大的幫助,

代碼片段和文件信息
%Fuzzy?Tunning?PID?Control
clear?all;
close?all;
a=newfis(‘fuzzpid‘);
a=addvar(a‘input‘‘e‘[-33]);????????????????????????%Parameter?e
a=addmf(a‘input‘1‘NB‘‘zmf‘[-3-1]);
a=addmf(a‘input‘1‘NM‘‘trimf‘[-3-20]);
a=addmf(a‘input‘1‘NS‘‘trimf‘[-3-11]);
a=addmf(a‘input‘1‘Z‘‘trimf‘[-202]);
a=addmf(a‘input‘1‘PS‘‘trimf‘[-113]);
a=addmf(a‘input‘1‘PM‘‘trimf‘[023]);
a=addmf(a‘input‘1‘PB‘‘smf‘[13]);
a=addvar(a‘input‘‘ec‘[-0.540.54]);???????????????????????%Parameter?ec
a=addmf(a‘input‘2‘NB‘‘zmf‘[-0.54-0.18]);
a=addmf(a‘input‘2‘NM‘‘trimf‘[-0.54-0.360]);
a=addmf(a‘input‘2‘NS‘‘trimf‘[-0.54-0.180.18]);
a=addmf(a‘input‘2‘Z‘‘trimf‘[-0.3600.36]);
a=addmf(a‘input‘2‘PS‘‘trimf‘[-0.180.180.54]);
a=addmf(a‘input‘2‘PM‘‘trimf‘[00.360.54]);
a=addmf(a‘input‘2‘PB‘‘smf‘[0.180.54]);
a=addvar(a‘output‘‘kp‘[-3030]);???????????????????%Parameter?kp
a=addmf(a‘output‘1‘NB‘‘zmf‘[-30-10]);
a=addmf(a‘output‘1‘NM‘‘trimf‘[-30-200]);
a=addmf(a‘output‘1‘NS‘‘trimf‘[-30-1010]);
a=addmf(a‘output‘1‘Z‘‘trimf‘[-20020]);
a=addmf(a‘output‘1‘PS‘‘trimf‘[-101030]);
a=addmf(a‘output‘1‘PM‘‘trimf‘[02030]);
a=addmf(a‘output‘1‘PB‘‘smf‘[1030]);
a=addvar(a‘output‘‘ki‘[-7575]);???????????????????%Parameter?ki
a=addmf(a‘output‘2‘NB‘‘zmf‘[-75-25]);
a=addmf(a‘output‘2‘NM‘‘trimf‘[-75-500]);
a=addmf(a‘output‘2‘NS‘‘trimf‘[-75-2525]);
a=addmf(a‘output‘2‘Z‘‘trimf‘[-50050]);
a=addmf(a‘output‘2‘PS‘‘trimf‘[-252575]);
a=addmf(a‘output‘2‘PM‘‘trimf‘[05075]);
a=addmf(a‘output‘2‘PB‘‘smf‘[2575]);
a=addvar(a‘output‘‘kd‘[-0.60.6]);???????????????????%Parameter?kd
a=addmf(a‘output‘3‘NB‘‘zmf‘[-0.6-0.2]);
a=addmf(a‘output‘3‘NM‘‘trimf‘[-0.6-0.40]);
a=addmf(a‘output‘3‘NS‘‘trimf‘[-0.6-0.20.2]);
a=addmf(a‘output‘3‘Z‘‘trimf‘[-0.400.4]);
a=addmf(a‘output‘3‘PS‘‘trimf‘[-0.20.20.6]);
a=addmf(a‘output‘3‘PM‘‘trimf‘[00.40.6]);
a=addmf(a‘output‘3‘PB‘‘smf‘[0.20.6]);
rulelist=[1?1?7?1?5?1?1;
?1?2?7?1?3?1?1;
??????????1?3?6?2?1?1?1;
??????????1?4?6?2?1?1?1;
??????????1?5?5?3?1?1?1;
??????????1?6?4?4?2?1?1;
??????????1?7?4?4?5?1?1;
??????????
??????????2?1?7?1?5?1?1;
??????????2?2?7?1?3?1?1;
??????????2?3?6?2?1?1?1;
??????????2?4?5?3?2?1?1;
??????????2?5?5?3?2?1?1;
??????????2?6?4?4?3?1?1;
??????????2?7?3?4?4?1?1;
??????????
??????????3?1?6?1?4?1?1;
??????????3?2?6?2?3?1?1;
??????????3?3?6?3?2?1?1;
??????????3?4?5?3?2?1?1;
??????????3?5?4?4?3?1?1;
??????????3?6?3?5?3?1?1;
??????????3?7?3?5?4?1?1;
??????????
??????????4?1?6?2?4?1?1;
??????????4?2?6?2?3?1?1;
??????????4?3?5?3?3?1?1;
??????????4?4?4?4?3?1?1;
??????????4?5?3?5?3?1?1;
??????????4?6?2?6?3?1?1;
??????????4?7?2?6?4?1?1;
??????????
??????????5?1?5?2?4?1?1;
??????????5?2?5?3?4?1?1;
??????????5?3?4?4?4?1?1;
??????????5?4?3?5?4?1?1;
??????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5160??2008-04-28?21:18??fuzzpid.m
-----------?---------??----------?-----??----
?????????????????5378????????????????????2
- 上一篇:chirp信號的用cos函數產生并帶詳細注釋
- 下一篇:Elman神經網絡預測
評論
共有 條評論