matlab模糊自适应pid控制仿真程序,模糊自适应整定PID控制matlab仿真程序(刘金锟-先进PID控制及其MATLAB仿真)...
这个例子的程序百度文库里有很多版本,但我下了很多都有错误,运行不了。以下程序我一字一字的敲出来的,已经成功运行,绝对无误。
仿真实例,被控对象为
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仿真)...相关推荐
- 自控第三章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 ...
- matlab 经典pid,经典-先进PID控制及其MATLAB仿真(刘金锟)-315页.pdf
免积分版,学习交流用,如需要请购买正版! 先进 PID 控制及其 MATLAB 仿真 刘金琨 著 电 子 工 业 出 版 社 内 容 简 介 本书从 MATLAB 仿真角度系统地介绍了 PID 控制的 ...
- pid刘金琨matlab仿真
[实例简介]北航的控制的老师刘金琨编写的关于PID的matlab的仿真,各种方法均有介绍,并且也写明了原理 [实例截图]PID控制及其MATLAB仿真(刘金锟) 文件:590m.com/f/25127 ...
- matlab simulink串级变比值模糊PID烟气脱硫浆液pH值控制
1.内容简介 略 478-可以交流.咨询.答疑 2.内容说明 摘 要:针对火电厂湿法烟气脱硫吸收塔浆液pH值控制,研究了吸收塔浆液pH值控制策略,提出了一种基于串级 变比值模糊PID的控制方法.通过M ...
- 先进pid控制matlab仿真程序,先进PID控制Matlab仿真第4版-仿真程序-上交
文件名大小更新时间 先进PID控制Matlab仿真第4版-仿真程序-上交02016-03-07 先进PID控制Matlab仿真第4版-仿真程序-上交\chap102016-03-07 先进PID控制M ...
- 【Simulink教程案例3】结合MATLAB对比PID控制器和模糊控制器
欢迎订阅<FPGA/MATLAB/SIMULINK系列教程> 目录 1.软件版本 2.PID控制器和模糊控制器模型回顾 3.在S
- Matlab:实现带传感器融合的自适应巡航控制(附完整源码)
Matlab:实现带传感器融合的自适应巡航控制 function G = helperACCLinearModel(m,Iz,lf,lr,Cf,Cr,tau,v0_ego) A = [-(2*Cf+2 ...
- 先进控制技术+matlab仿真,先进 PID 控制及其 MATLAB 仿真(教材+相关程序) 刘金琨 著 电 子 工 业 出 版 社...
先进 PID 控制及其 MATLAB 仿真(教材+相关程序) 刘金琨 著 电 子 工 业 出 版 社 2016-08-22 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 先进 PID 控制 ...
- CACC 协同式自适应巡航模型 搭建四辆车在carsim和simulink进行协同式自适应巡航 其中间距策略考虑领航车速的影响,各个车辆采用分层式控制,分层式控制器主要分为下层控制
CACC 协同式自适应巡航模型(仿真软件版本:Carsim2016,Matlab2018b及以上) 搭建四辆车在carsim和simulink进行协同式自适应巡航,其中间距策略考虑领航车速的影响,各个 ...
最新文章
- php好的mvc中index方法,创建一个mvc应用目录架构并创建入口文件index.php
- hive 使用技巧笔记
- mybatis 大于小于转义_10 HTML5特性、转义字符和注释
- 在web html页面中,打印、预览当前页面
- 一个关于hashCode的追问!
- 【转】Linux之printf命令
- python基础知识-python基础知识总结
- Oracle优化问题
- sqlserver 2016 安装
- p6spy的使用和配置
- efi分区能不能删除 win10_Win10删除了EFI分区:以下是恢复它的方法
- 星际争霸、魔兽争霸3、红色警戒之完全对比
- 成功的运行了DC模拟器+斑鸠!!!
- mysql8初始化 2021-12-18版本 设置mysql大写
- 数位DP(期末机测题)
- 什么是 Razor?
- 单灯闪烁c语言程序,51单片机,C语言编程,控制指示灯闪烁的频率
- UEFI开发探索98 – 硬盘访问Diskdump
- Markdown学习+Typora快捷键
- 从PayPal提现到香港招行一卡通港币,再兑换为内地招行一卡通人民币