• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Matlab
  • 标签: fuzzy  control  

资源简介

简单的模糊控制的源程序,有助于初学者理解。

资源截图

代码片段和文件信息

%被控系统建模
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

评论

共有 条评论