这个例子的程序百度文库里有很多版本,但我下了很多都有错误,运行不了。以下程序我一字一字的敲出来的,已经成功运行,绝对无误。

仿真实例,被控对象为

p G (s)=s

s s 1047035.8752350023++ 采样时间为1ms ,采用模糊PID 控制进行阶跃响应,在第300个采样时间时控制器输出加1.0的干扰,相应的运行结果如图1~13所示。

仿真程序如下:将以下程序保存为fuzzypid.m 文件,即可得到仿真结果。

%fuzzy tunning PID control

clear all ;

clear all ;

a=newfis('fuzzpid');

a=addvar(a,'input','e',[-3,3]); %parameter e

a=addmf(a,'input',1,'NB','zmf',[-3,-1]);

a=addmf(a,'input',1,'NM','trimf',[-3,-2,0]);

a=addmf(a,'input',1,'NS','trimf',[-3,-1,1]);

a=addmf(a,'input',1,'Z','trimf',[-2,0,2]);

a=addmf(a,'input',1,'PS','trimf',[-1,1,3]);

a=addmf(a,'input',1,'PM','trimf',[0,2,3]);

a=addmf(a,'input',1,'PB','smf',[1,3]);

a=addvar(a,'input','ec',[-3,3]); %parameter ec

a=addmf(a,'input',2,'NB','zmf',[-3,-1]);

a=addmf(a,'input',2,'NM','trimf',[-3,-2,0]);

a=addmf(a,'input',2,'NS','trimf',[-3,-1,1]);

a=addmf(a,'input',2,'Z','trimf',[-2,0,2]);

a=addmf(a,'input',2,'PS','trimf',[-1,1,3]);

a=addmf(a,'input',2,'PM','trimf',[0,2,3]);

a=addmf(a,'input',2,'PB','smf',[1,3]);

a=addvar(a,'output','kp',[-0.3,0.3]); %parameter kp

a=addmf(a,'output',1,'NB','zmf',[-0.3,-0.1]);

a=addmf(a,'output',1,'NM','trimf',[-0.3,-0.2,0]);

a=addmf(a,'output',1,'NS','trimf',[-0.3,-0.1,0.1]);

a=addmf(a,'output',1,'Z','trimf',[-0.2,0,0.2]);

a=addmf(a,'output',1,'PS','trimf',[-0.1,0.1,0.3]);

a=addmf(a,'output',1,'PM','trimf',[0,0.2,0.3]);

a=addmf(a,'output',1,'PB','smf',[0.1,0.3]);

matlab模糊自适应pid控制仿真程序,模糊自适应整定PID控制matlab仿真程序(刘金锟-先进PID控制及其MATLAB仿真)...相关推荐

  1. 自控第三章matlab,刘金锟 先进PID控制及MATLAB仿真第3章专家PID学习心得及疑问

    附:我的专家控制器 %Expert PID Controller clear all; close all; ts=0.001; sys=tf(158.91e6,[0.7596 133.728 1.4 ...

  2. matlab 经典pid,经典-先进PID控制及其MATLAB仿真(刘金锟)-315页.pdf

    免积分版,学习交流用,如需要请购买正版! 先进 PID 控制及其 MATLAB 仿真 刘金琨 著 电 子 工 业 出 版 社 内 容 简 介 本书从 MATLAB 仿真角度系统地介绍了 PID 控制的 ...

  3. pid刘金琨matlab仿真

    [实例简介]北航的控制的老师刘金琨编写的关于PID的matlab的仿真,各种方法均有介绍,并且也写明了原理 [实例截图]PID控制及其MATLAB仿真(刘金锟) 文件:590m.com/f/25127 ...

  4. matlab simulink串级变比值模糊PID烟气脱硫浆液pH值控制

    1.内容简介 略 478-可以交流.咨询.答疑 2.内容说明 摘 要:针对火电厂湿法烟气脱硫吸收塔浆液pH值控制,研究了吸收塔浆液pH值控制策略,提出了一种基于串级 变比值模糊PID的控制方法.通过M ...

  5. 先进pid控制matlab仿真程序,先进PID控制Matlab仿真第4版-仿真程序-上交

    文件名大小更新时间 先进PID控制Matlab仿真第4版-仿真程序-上交02016-03-07 先进PID控制Matlab仿真第4版-仿真程序-上交\chap102016-03-07 先进PID控制M ...

  6. 【Simulink教程案例3】结合MATLAB对比PID控制器和模糊控制器

    欢迎订阅<FPGA/MATLAB/SIMULINK系列教程> 目录 1.软件版本 2.PID控制器和模糊控制器模型回顾 3.在S

  7. Matlab:实现带传感器融合的自适应巡航控制(附完整源码)

    Matlab:实现带传感器融合的自适应巡航控制 function G = helperACCLinearModel(m,Iz,lf,lr,Cf,Cr,tau,v0_ego) A = [-(2*Cf+2 ...

  8. 先进控制技术+matlab仿真,先进 PID 控制及其 MATLAB 仿真(教材+相关程序) 刘金琨 著 电 子 工 业 出 版 社...

    先进 PID 控制及其 MATLAB 仿真(教材+相关程序) 刘金琨 著 电 子 工 业 出 版 社 2016-08-22 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 先进 PID 控制 ...

  9. CACC 协同式自适应巡航模型 搭建四辆车在carsim和simulink进行协同式自适应巡航 其中间距策略考虑领航车速的影响,各个车辆采用分层式控制,分层式控制器主要分为下层控制

    CACC 协同式自适应巡航模型(仿真软件版本:Carsim2016,Matlab2018b及以上) 搭建四辆车在carsim和simulink进行协同式自适应巡航,其中间距策略考虑领航车速的影响,各个 ...

最新文章

  1. php好的mvc中index方法,创建一个mvc应用目录架构并创建入口文件index.php
  2. hive 使用技巧笔记
  3. mybatis 大于小于转义_10 HTML5特性、转义字符和注释
  4. 在web html页面中,打印、预览当前页面
  5. 一个关于hashCode的追问!
  6. 【转】Linux之printf命令
  7. python基础知识-python基础知识总结
  8. Oracle优化问题
  9. sqlserver 2016 安装
  10. p6spy的使用和配置
  11. efi分区能不能删除 win10_Win10删除了EFI分区:以下是恢复它的方法
  12. 星际争霸、魔兽争霸3、红色警戒之完全对比
  13. 成功的运行了DC模拟器+斑鸠!!!
  14. mysql8初始化 2021-12-18版本 设置mysql大写
  15. 数位DP(期末机测题)
  16. 什么是 Razor?
  17. 单灯闪烁c语言程序,51单片机,C语言编程,控制指示灯闪烁的频率
  18. UEFI开发探索98 – 硬盘访问Diskdump
  19. Markdown学习+Typora快捷键
  20. 从PayPal提现到香港招行一卡通港币,再兑换为内地招行一卡通人民币

热门文章

  1. 深入理解计算机网络-8网络层5
  2. spring boot Java 视频转换:avi转mp4
  3. TRS内容管理平台用户注册逻辑漏洞
  4. 可解释性神经网络——2.添加约束的xNN
  5. python download
  6. 网络吞吐量对网络的影响
  7. python股票分析-放量跌到底买入-涨了再卖
  8. 导航坐标系:地心惯性坐标系、地心地固坐标系、当地水平坐标系、载体/机体坐标系
  9. css宋体代码_css 字体颜色(css color)
  10. 【观察】亚信科技:中期业绩逆势上扬,让5G新价值挺进纵深