模糊控制在matlab周边实现.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Simulink中系统模型基本操作方法 Scope 2 Scope 1 Scope 3 模糊控制在MATLAB中的实现 1、采用MATLAB语言根据具体的控制算法编程 2、利用MATLAB提供的模糊逻辑工具箱函数 3、利用模糊逻辑工具箱的图形界面与Simulink动态仿真环境 仿真方法: 简单 直观 复杂但灵活 MATLAB工具箱提供的图形化工具 模糊系统 FIS Editor 模糊推理系统编辑器(Fuzzy) MF Editor 隶属度函数编辑器(Mfedit) Rule Editor 模糊规则编辑器(Ruleedit) Rule Viewer 模糊规则观察器(Ruleview) Surface Viewer 输入输出面视图(Surfview) 完成Mamdani型和Sugeno型两类模糊推理系统的结构编辑、模糊子集的隶属函数及其分布的选定 查看前三个编辑器完成的编辑工作 例:小费问题 小费与服务及食物质量有关。 输入:服务及食物质量,2个输入。 输出:小费,1个输出。 语言值: 食物:差、好;0—10 服务:差、好、很好;0—10 小费:少、中等、高;0—30 模糊规则: 1、如果服务差或食物差,则小费少; 2、如果服务中等,则小费中等; 3、如果服务好或食物非常可口,则小费高。 在matlab工作窗口输入:fuzzy+回车或fuzzy + 文件名(.fis) 进入图形界面编辑(模糊推理系统编辑器) 增加输入变量 模糊逻辑区设置 输入mfedit或选择编辑隶属度函数菜单 输入服务的隶属度函数 输入mfedit或选择编辑隶属度函数菜单 输入食物的隶属度函数 输入mfedit,或选择编辑隶属度函数菜单 输出小费的隶属度函数 将修改保存到工作空间 输入ruleedit,或选择编辑模糊规则菜单 模糊规则: 1、如果服务差,食物差,则小费少; 2、如果服务好,则小费中等; 3、如果服务好和食物非常可口,则小费高。 模糊子集被否定 该规则在被聚合时所占的比重 编辑模糊规则时必须用到的 如果服务差且食物不好吃则小费就少 浏览模糊规则 模糊推理输入输出曲面视图,完成模糊推理系统的构建。 模糊推理系统的存储: 1、选择File→Export菜单将创建的模糊推理系统 存成*.fis文件。 2、选择File→Save to Workspace as …. 保存到matlab工作空间,输入变量名(英文命名)。 例:自适应模糊PID控制器 设计一模糊控制器 步骤 1. 确定e,de和u的论域 2. e,de和u语言变量的选取 3. 规则的制定 4. 推理方法的确定 假定被控对象的传递函数为: 利用Simulink动态仿真 1. 根据系统实际情况,选择e,de和U (△Kp,△Ki,△Kd)的论域 e range : [-1 1] de range: [-0.1 0.1] u range: [0 2] 2. e,de(误差、误差率输入变量)和u(控制,输出变量)语言变量的选取 e 8个:NB,NM,NS,NZ,PZ,PS,PM,PB de 7个:NB,NM,NS,Z,PS,PM,PB U 7个:NB,NM,NS,Z,PS,PM,PB 利用MATLAB的Toolbox工具 偏差的隶属度函数 输入的隶属度函数 偏差变化的隶属度函数 输出的隶属度函数 △Kp,△Ki,△Kd 根据以上规律得△Kp 、△Ki、△Kd的模糊规则表 根据设计经验,得出改变PID参数△Kp,△Ki,△Kd的规律 当偏差较大时, △Kp=较大(使系统响应加快), Kd=零或较小 Ki=0(避免过大的超调) 当偏差中等时, △Kp=较小(使系统响应具有较小的超调), Kd=适当(对系统影响较大) Ki=适当 当偏差较小时, △Kp=较大(使系统具有良好的稳态性能), Kd=适当(避免在平衡点附近振荡) Ki=较大(使系统具有良好的稳态性能), 3.推理方法的制定 推理方法: 采用 ‘mamdani’方法 去模糊方法:加权平均法 选择隶属函数的形式:三角型 MATLAB 利用模糊逻辑工具箱的图形界面与Simuli

文档评论(0)

peace0308 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档