资源简介
模糊PID控制算法,里面有文档介绍,m文件,清晰解释模糊PID算法的过程
代码片段和文件信息
%Fuzzy Tunning PID Control
clear all;
close all;
a=newfis(‘fuzzpid‘);
a=addvar(a‘input‘‘e‘[-33]); %Parameter e
a=addmf(a‘input‘1‘NB‘‘zmf‘[-3-1]);
a=addmf(a‘input‘1‘NM‘‘trimf‘[-3-20]);
a=addmf(a‘input‘1‘NS‘‘trimf‘[-3-11]);
a=addmf(a‘input‘1‘Z‘‘trimf‘[-202]);
a=addmf(a‘input‘1‘PS‘‘trimf‘[-113]);
a=addmf(a‘input‘1‘PM‘‘trimf‘[023]);
a=addmf(a‘input‘1‘PB‘‘smf‘[13]);
a=addvar(a‘input‘‘ec‘[-33]); %Parameter ec
a=addmf(a‘input‘2‘NB‘‘zmf‘[-3-1]);
a=addmf(a‘input‘2‘NM‘‘trimf‘[-3-20]);
a=addmf(a‘input‘2‘NS‘‘trimf‘[-3-11]);
a=addmf(a‘input‘2‘Z‘‘trimf‘[-202]);
a=addmf(a‘input‘2‘PS‘‘trimf‘[-113]);
a=addmf(a‘input‘2‘PM‘‘trimf‘[023]);
a=addmf(a‘input‘2‘PB‘‘smf‘[13]);
a=addvar(a‘output‘‘kp‘[-0.30.3]); %Parameter kp
a=addmf(a‘output‘1‘NB‘‘zmf‘[-0.3-0.1]);
a=addmf(a‘output‘1‘NM‘‘trimf‘[-0.3-0.20]);
a=addmf(a‘output‘1‘NS‘‘trimf‘[-0.3-0.10.1]);
a=addmf(a‘output‘1‘Z‘‘trimf‘[-0.200.2]);
a=addmf(a‘output‘1‘PS‘‘trimf‘[-0.10.10.3]);
a=addmf(a‘output‘1‘PM‘‘trimf‘[00.20.3]);
a=addmf(a‘output‘1‘PB‘‘smf‘[0.10.3]);
a=addvar(a‘output‘‘ki‘[-0.060.06]); %Parameter ki
a=addmf(a‘output‘2‘NB‘‘zmf‘[-0.06-0.02]);
a=addmf(a‘output‘2‘NM‘‘trimf‘[-0.06-0.040]);
a=addmf(a‘output‘2‘NS‘‘trimf‘[-0.06-0.020.02]);
a=addmf(a‘output‘2‘Z‘‘trimf‘[-0.0400.04]);
a=addmf(a‘output‘2‘PS‘‘trimf‘[-0.020.020.06]);
a=addmf(a‘output‘2‘PM‘‘trimf‘[00.040.06]);
a=addmf(a‘output‘2‘PB‘‘smf‘[0.020.06]);
a=addvar(a‘output‘‘kd‘[-33]); %Parameter kd
a=addmf(a‘output‘3‘NB‘‘zmf‘[-3-1]);
a=addmf(a‘output‘3‘NM‘‘trimf‘[-3-20]);
a=addmf(a‘output‘3‘NS‘‘trimf‘[-3-11]);
a=addmf(a‘output‘3‘Z‘‘trimf‘[-202]);
a=addmf(a‘output‘3‘PS‘‘trimf‘[-113]);
a=addmf(a‘output‘3‘PM‘‘trimf‘[023]);
a=addmf(a‘output‘3‘PB‘‘smf‘[13]);
rulelist=[1 1 7 1 5 1 1;
1 2 7 1 3 1 1;
1 3 6 2 1 1 1;
1 4 6 2 1 1 1;
1 5 5 3 1 1 1;
1 6 4 4 2 1 1;
1 7 4 4 5 1 1;
2 1 7 1 5 1 1;
2 2 7 1 3 1 1;
2 3 6 2 1 1 1;
2 4 5 3 2 1 1;
2 5 5 3 2 1 1;
2 6 4 4 3 1 1;
2 7 3 4 4 1 1;
3 1 6 1 4 1 1;
3 2 6 2 3 1 1;
3 3 6 3 2 1 1;
3 4 5 3 2 1 1;
3 5 4 4 3 1 1;
3 6 3 5 3 1 1;
3 7 3 5 4 1 1;
4 1 6 2 4 1 1;
4 2 6 2 3 1 1;
4 3 5 3 3 1 1;
4 4 4 4 3 1 1;
4 5 3 5 3 1 1;
4 6 2 6 3 1 1;
4 7 2 6 4 1 1;
5 1 5 2 4 1 1;
5 2 5 3 4 1 1;
5 3 4 4 4 1 1;
5 4 3 5 4 1 1;
5 5 3 5 4 1 1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-19 13:58 模糊PID控制算法(1)\
目录 0 2018-08-19 13:58 模糊PID控制算法(1)\模糊PID控制算法\
目录 0 2018-08-19 13:58 模糊PID控制算法(1)\模糊PID控制算法\19318332mohuPID\
文件 2282 2011-04-29 18:08 模糊PID控制算法(1)\模糊PID控制算法\19318332mohuPID\fuzzpid.fis
文件 5281 2011-04-29 18:08 模糊PID控制算法(1)\模糊PID控制算法\19318332mohuPID\mohuPID.m
目录 0 2018-08-19 13:58 模糊PID控制算法(1)\模糊PID控制算法\40c346be3e5f\
文件 2359 2004-06-02 23:06 模糊PID控制算法(1)\模糊PID控制算法\40c346be3e5f\chap3_2s.m
目录 0 2018-08-19 13:58 模糊PID控制算法(1)\模糊PID控制算法\Fuzzy Adaptive Robust PID Controller\
文件 1681 2008-07-21 23:14 模糊PID控制算法(1)\模糊PID控制算法\Fuzzy Adaptive Robust PID Controller\dkd.fis
文件 1791 2008-07-21 22:16 模糊PID控制算法(1)\模糊PID控制算法\Fuzzy Adaptive Robust PID Controller\dki.fis
文件 1987 2008-07-21 23:14 模糊PID控制算法(1)\模糊PID控制算法\Fuzzy Adaptive Robust PID Controller\dkp.fis
文件 57897 2009-07-02 10:51 模糊PID控制算法(1)\模糊PID控制算法\Fuzzy Adaptive Robust PID Controller\sub3.mdl
目录 0 2018-08-19 13:58 模糊PID控制算法(1)\模糊PID控制算法\MatlabPID\
文件 6488 2009-04-11 20:42 模糊PID控制算法(1)\模糊PID控制算法\MatlabPID\复件 1.txt
文件 211930 2011-04-29 17:48 模糊PID控制算法(1)\模糊PID控制算法\pid控制及其matlab仿真.pdf
相关资源
- linux下QT游戏五子棋源代码
- TI的msp430f5529在12864液晶上通过四个按
- A星算法代码QT运行
- 动态生成DIY图片代码
- dsp开发中将flash中的代码搬到RAM中执行
- flash画图代码flash画图代码
- 基于STM32的心率传感器设计代码
- CNC数控G代码详解
- 老外写的sockethook代码 实现socket钩子
- 微机课程设计---电子琴报告包含完整
- 关于最小二乘法的论文
- TIFF图像处理代码,支持GROUP4格式,和
- DynamicWrapper.dll
- BP神经网络PID控制器
- flash as3.0颜色填充demo
- 实时时钟代码
- 基于机器学习方法(SVM和NB)的MIMO天
- flex与Bison小手册包含一个编译器的实
- 遗传算法源代码
- STM32F103的LoRa模块驱动源代码
- 压缩感知代码-沙威
- QT 小游戏 加农炮 源码 +教程刚刚把源
- 数据结构上机实验_栈和队列的应用
- Struts2+Spring+Hibernate在线商城项目源代
- 改变树控件背景颜色的VC源代码
- NI_数据交换规格书 NIMIF1.3.1便携类(代
- K-medoids聚类源代码K-means改进
- Ymodem 源代码
- 图像分割ncut代码
- 威纶通TK6070IP触摸屏和51通信的MODBUS代
评论
共有 条评论