下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 模糊控制器的matlab设计步骤

模糊控制器的matlab设计步骤.doc

模糊控制器的matlab设计步骤

Venus希希
2019-02-13 0人阅读 举报 0 0 暂无简介

简介:本文档为《模糊控制器的matlab设计步骤doc》,可适用于IT/计算机领域

模糊PID控制器设计和仿真步骤:第一步:各变量隶属度函数的确定、用于PID参数调整的模糊控制器采用二输入三输出的形式。该控制器是以误差E和误差变化率EC作为输入,PID控制器的三个参数P、I、D的修正△KP、△KI、△KD作为输出,如图、取输入E和EC和输出△KP、△KI、△KD模糊子集为{NB,NM,NS,ZO,PS,PM,PB},其论域为,,量化等级为{,,,,,,,,,,,,}如图、在模糊逻辑工具箱的隶属度函数编辑器中,选择输入量E,EC隶属函数为高斯型(gaussmf),输出△KP、△KI、△KD的隶属函数为三角形(trimf),如图和。图图图第二步:根据图规则建立模糊规则表,如图:图图第三步:设置参数:与方式(Andmethod)为min或方式(Ormethod)为max推理(Implication)为min合成(Aggregation)为max去模糊(Defuzzification)为重心平均法(centroid)。第四步:保存该FIS文件,取名为FuzzyPIDfis第五步:在MATLAB的M文件编辑器里建立一个名为FuzzyPIDm的文件,其内容为:martrix=readfis(‘Fuzzypidfis’),并运行。第六步:打开SIMULINK,新建一个Model,选择一个Subsystem,在其中编辑模块,如图,并设置模糊化因子KE=KEC=,解模糊因子KP=,KI=KD=,并在FuzzyLogicController模块的Parameters中输入readfis('FuzzyPIDfis'):图第七步:返回到新建的Model中,按照如图所示建立模糊PID控制器,其中,PID初始值为KP=,KI=,KD=,传递函数为:图第八步:保存为FuzzyPIDmdl并运行。第九步:运行结果与初始PID控制器的结果比较,如图和:图图

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/6

模糊控制器的matlab设计步骤

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利