没有合适的资源?快使用搜索试试~ 我知道了~
首页MATLAB中模糊控制的表格生成方法
MATLAB中模糊控制的表格生成方法

为了使生成嵌入式代码提高运行效率,将MATLAB中的模糊控制逻辑生成表格的形式,通过查表获得模糊输出值。
资源详情
资源评论
资源推荐

matlab 版本:matlab2010b
第一步:利用 matlab 模糊控制工具箱设计模糊控制器。
1、在 matlab 命令窗口中输入 fuzzy ,产生如下窗口。
2、确定模糊控制器结构,即根据具体的系统确定输入、输出量。
这里我们可以选取标准的二维控制结构,即输入为误差 e 和误差变化 ec,输出为控制量 u。输入变量的添
加通过 Edit -> Add Variable -> Input 实现。

3、语言值及隶属函数的确定。
首先我们要确定描述输入输出变量语言值的模糊子集,如{NB,NM,NS,ZE,PS,PM,PB},并设置
输入输出变量的论域,例如我们设置误差 E、误差变化 EC 的论域为[-6 6],控制量 U 的论域为[-10 10];然
后为模糊语言变量选取相应的隶属度函数。通过 Edit -> Membership Functions 打开隶属度函数编辑器,
然后分别对输入输出变量定义论域范围,添加隶属函数,以 E 为例,设置论域范围为[-6 6],添加隶属函
数的个数为 7。(注:隶属度函数编辑器初始时已为每个变量定义了 3 个隶属函数,再通过 Edit -> Add
MFs 添加隶属函数时,个数选择 4 即可)

4、模糊控制规则的制定。
对于我们这个二维控制结构以及相应的输入模糊集,我们可以制定 49 条模糊控制规则。
剩余13页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1