PI模糊控制器在MATLAB的matlab中simulinkk中怎么建立啊?

FC 简单的模糊控制器(Fuzzy Controller)的simulink仿真! matlab 182万源代码下载-
&文件名称: FC
& & & & &&]
&&所属分类:
&&开发工具: matlab
&&文件大小: 7 KB
&&上传时间:
&&下载次数: 34
&&提 供 者:
&详细说明:简单的模糊控制器(Fuzzy Controller)的simulink仿真!-The simulation of fuzzy logic controller (Fuzzy Controller)!
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&FC.fis&&FC.mdl
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站182万海量源码库中尽情搜索:
&[] - It is matlab simulink file that contained a simple model of renewable energy system like wind solar battery. It is useful to see how the system model
&[] - Power System Stabilizer Based On Fuzzy Logic Controller
&[] - 里面有三个二维模糊调节器分别实现PID控制器的参数Kp,ki,Kd,的调节。其控制原理:根据前面的偏差e和偏差变化ec将三个模糊控制器FC1,FC2,FC3分别进行模糊化,模糊逻辑推理,解模糊化。最后得到pid控制器参数调节量。
&[] - 模糊控制程序
设计带有纯延迟的一阶惯性环节
的模糊控制器,观察仿真结果。
&[] - matlab 实现汽车悬架分析,四分之一、二分之一,整车悬架悬架
&[] - 这是一个基于模糊控制的温度控制的系统matlab仿真程序
&[] - 模糊PIDsimulink其仿真效果非常好快速性和稳态特性良好
&[] - 电动机变频调速PWM
SIMULINK仿真
&[] - 设计采用模糊控制的直接转矩控制,和传统PI调节器相比较用MATLAB的SIMULINK进行模糊控制系统仿真2_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
3页免费4页免费3页2下载券2页1下载券2页2下载券 2页1下载券4页1下载券21页1下载券32页1下载券95页7下载券
喜欢此文档的还喜欢5页1下载券54页1下载券5页免费136页1下载券15页免费
用MATLAB的SIMULINK进行模糊控制系统仿真2|模​糊​控​制
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢请教matlab怎样建立模糊控制查询表?
回复 10# 小猴子 的帖子
谢谢你!!对于仿真真的很不好弄,很多书直接给出结果真的看了,很不解!
下面是一个例子,你参考一下
a=newfis('fuzzf');
a=addvar(a,'input','e',[-3*f1,3*f1]);
a=addmf(a,'input',1,'NB','zmf',[-3*f1,-1*f1]);
a=addmf(a,'input',1,'NM','trimf',[-3*f1,-2*f1,0]);
a=addmf(a,'input',1,'NS','trimf',[-3*f1,-1*f1,1*f1]);
a=addmf(a,'input',1,'Z','trimf',[-2*f1,0,2*f1]);
a=addmf(a,'input',1,'PS','trimf',[-1*f1,1*f1,3*f1]);
a=addmf(a,'input',1,'PM','trimf',[0,2*f1,3*f1]);
a=addmf(a,'input',1,'PB','smf',[1*f1,3*f1]);
a=addvar(a,'input','ec',[-3*f2,3*f2]);
a=addmf(a,'input',2,'NB','zmf',[-3*f2,-1*f2]);
a=addmf(a,'input',2,'NM','trimf',[-3*f2,-2*f2,0]);
a=addmf(a,'input',2,'NS','trimf',[-3*f2,-1*f2,1*f2]);
a=addmf(a,'input',2,'Z','trimf',[-2*f2,0,2*f2]);
a=addmf(a,'input',2,'PS','trimf',[-1*f2,1*f2,3*f2]);
a=addmf(a,'input',2,'PM','trimf',[0,2*f2,3*f2]);
a=addmf(a,'input',2,'PB','smf',[1*f2,3*f2]);
a=addvar(a,'output','u',[-3*f3,3*f3]);
a=addmf(a,'output',1,'NB','zmf',[-3*f3,-1*f3]);
a=addmf(a,'output',1,'NM','trimf',[-3*f3,-2*f3,0]);
a=addmf(a,'output',1,'NS','trimf',[-3*f3,-1*f3,1*f3]);
a=addmf(a,'output',1,'Z','trimf',[-2*f3,0,2*f3]);
a=addmf(a,'output',1,'PS','trimf',[-1*f3,1*f3,3*f3]);
a=addmf(a,'output',1,'PM','trimf',[0,2*f3,3*f3]);
a=addmf(a,'output',1,'PB','smf',[1*f3,3*f3]);
rulelist=[1 1 1 1 1;
& & 1 2 1 1 1;
& & 1 3 2 1 1;
& & 1 4 2 1 1;
& & 1 5 3 1 1;
& & 1 6 3 1 1;
& & 1 7 4 1 1;
& & 2 1 1 1 1;
& & 2 2 2 1 1;
& & 2 3 2 1 1;
& & 2 4 3 1 1;
& & 2 5 3 1 1;
& & 2 6 4 1 1;
& & 2 7 5 1 1;
& & 3 1 2 1 1;
& & 3 2 2 1 1;
& & 3 3 3 1 1;
& & 3 4 3 1 1;
& & 3 5 4 1 1;
& & 3 6 5 1 1;
& & 3 7 5 1 1;
& & 4 1 2 1 1;
& & 4 2 3 1 1;
& & 4 3 3 1 1;
& & 4 4 4 1 1;
& & 4 5 5 1 1;
& & 4 6 5 1 1;
& & 4 7 6 1 1;
& & 5 1 3 1 1;
& & 5 2 3 1 1;
& & 5 3 4 1 1;
& & 5 4 5 1 1;
& & 5 5 5 1 1;
& & 5 6 6 1 1;
& & 5 7 6 1 1;
& & 6 1 3 1 1;
& & 6 2 4 1 1;
& & 6 3 5 1 1;
& & 6 4 5 1 1;
& & 6 5 6 1 1;
& & 6 6 6 1 1;
& & 6 7 7 1 1;
& & 7 1 4 1 1;
& & 7 2 5 1 1;
& & 7 3 5 1 1;
& & 7 4 6 1 1;
& & 7 5 6 1 1;
& & 7 6 7 1 1;
& & 7 7 7 1 1];
a=addrule(a,rulelist);
a1=setfis(a,'DefuzzMethod','mom');%Defuzzy
writefis(a1,'fuzzf');
a2=readfis('fuzzf');
Ulist=zeros(7,7);
& & for j=1:7
& && &&&e(i)=-4+i;
& && &&&ec(j)=-4+j;
& && &&&Ulist(i,j)=evalfis([e(i),ec(j)],a2);
figure(1);
plotfis(a2);
figure(2);
plotmf(a,'input',1);
figure(3);
plotmf(a,'input',2);
figure(4);
plotmf(a,'output',1);
这里简单说明一下:首先是编写2个输入,1个输出的隶属度函数;接下来的是模糊规则,一共49条;然后用解模糊函数得出控制量U,这里输出的U就直接是精确量了,解模糊用到得规则是取隶属度最大的那个数即MOM算法。
显示的三个图形窗口分别是:模糊控制器内部原理图,以及2个输入,1个输出的隶属度函数图。
谢谢谢谢~~~
回复 12# zhangxz062587 的帖子
谢谢!感激涕零。这个东西找了好一段时间了。
在命令框里面输入fuzzy&&然后回车,可以出现模糊隶属函数和模糊规则的编辑&&按照步骤编就是了& &最好借本书学习哈&&上面讲的很清楚
书上给的例子要么很简略,要么没有详细仿真过程只有结果,根本不知道他那个量化因子和比例因子怎么确定,有的时候仿真既然在10e-7,也就是一直在Y轴上升,根本就没有实际图,仿真N个小时都到不了1怎么仿真到1000啊
回复 12# zhangxz062587 的帖子
fuzzy control采用matlab编程比用toolbox好,感谢分享:)
我现在和你有同样的问题 不知道你是否解决了?
站长推荐 /1
Powered by}

我要回帖

更多关于 matlab中simulink 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信