智能控制指导作业
更新时间:2023-11-12 16:23:01 阅读量: 教育文库 文档下载
语言变量X,Y,Z的隶属度函数.
论域 语 言值 -4 -3 -2 -1 0 1 2 3 4 NB NS ZO PS PB
模糊控制规则表 Z Y NB NS ZO PS PB X NB PB PB PS PS ZO NS PB PS PS ZO ZO ZO PS PS ZO ZO NS PS PS ZO ZO NS NS PB ZO ZO NS NS NB 1 0 0 0 0 0.5 0.5 0 0 0 0 1 0 0 0 0 0.5 0.5 0 0 0 0 1 0 0 0 0 0.5 0.5 0 0 0 0 0 1 0 0 0 0.5 0.5 0 0 0 0 1 设计带有纯延迟的一阶惯性环节(假设T=6,?=0.02):
e0.02s G(s)=
1?6s的模糊控制器,观察仿真结果。
编程如下:
%被控系统建模 num=1; den=[6,1];
[a1,b,c,d]=tf2ss(num,den);%传递函数转换到状态空间 x=[0];
%系统参数
T=0.01;h=T;td=0.02;N=1000; nd=td/T;%系统纯延迟 R=ones(1,N);%参考输入
%定义输入和输出变量及隶属度函数
a=newfis('Simple');
a=addvar(a,'input','e',[-4 4]);
a=addmf(a,'input',1,'NB','trimf',[-4,-4,-2]); a=addmf(a,'input',1,'NS','trimf',[-4,-2,0]); a=addmf(a,'input',1,'ZO','trimf',[-2,0,2]); a=addmf(a,'input',1,'PS','trimf',[0,2,4]); a=addmf(a,'input',1,'PB','trimf',[2,4,4]); a=addvar(a,'input','de',[-4 4]);
a=addmf(a,'input',2,'NB','trimf',[-4,-4,-2]); a=addmf(a,'input',2,'NS','trimf',[-4,-2,0]); a=addmf(a,'input',2,'ZO','trimf',[-2,0,2]); a=addmf(a,'input',2,'PS','trimf',[0,2,4]); a=addmf(a,'input',2,'PB','trimf',[2,4,4]); a=addvar(a,'output','u',[-4 4]);
a=addmf(a,'output',1,'NB','trimf',[-4,-4,-2]); a=addmf(a,'output',1,'NS','trimf',[-4,-2,0]); a=addmf(a,'output',1,'ZO','trimf',[-2,0,2]); a=addmf(a,'output',1,'PS','trimf',[0,2,4]); a=addmf(a,'output',1,'PB','trimf',[2,4,4]); %模糊规则矩阵 rr=[5 5 4 4 3 5 4 4 3 3 4 4 3 3 2 4 3 3 2 2 3 3 2 2 1];
r1=zeros(prod(size(rr)),3);k=1; for i=1:size(rr,1) for j=1:size(rr,2)
r1(k,:)=[i,j,rr(i,j)]; k=k+1; end end
[r,s]=size(r1); r2=ones(r,2); rulelist=[r1,r2];
a=addrule(a,rulelist);
%采用模糊控制器的二阶系统仿真 e=0;de=0;
ke=30;kd=5;ku=1; for k=1:N
%输入变量变换至论域 e1=ke*e; de1=kd*de; if e1>=4
e1=4; elseif e1<=-4 e1=-4; end
if de1>=4 de1=4; elseif de1<=-4 de1=-4; end
%模糊推理,计算出被控对象的控制输入 in=[e1 de1];
u=ku*evalfis(in,a); uu(1,k)=u; if k<=nd u=0; else
u=uu(1,k-nd); end
%控制作用于被控系统,计算系统输出;利用龙格—库塔法进行系统仿真 k0=a1*x+b*u;
k1=a1*(x+h*k0/2)+b*u; k2=a1*(x+h*k1/2)+b*u; k3=a1*(x+h*k2)+b*u;
x=x+(k0+2*k1+2*k2+k3)*h/6; y=c*x+d*u; yy(1,k)=y;
%计算系统输出误差及误差导数 e1=e;e=y-R(1,k); de=(e-e1)/T; end
%典型二阶环节的模糊控制输出曲线 kk=[1:N]*T; figure(1);
plot(kk,R,'k',kk,yy,'r');grid on
xlabel('时间(秒)');ylabel('输出');
智能控制大作业
姓名: 何成东 学号: S0703234 专业: 导航、制导与控制
模糊控制器部分大作业
已知G?5?s?1??s2?2s?3?e?0.5s,分别设计PID控制与模糊控制,使系统达
到较好性能,并比较两种方法的结果。
r _ePID/FCG(s)y
具体要求:
1、分别采用fuzzy工具箱和编程实现模糊控制器。 2、分析量化因子和比例因子对模糊控制器控制性能的影响。
3、分析系统在模糊控制和PID控制作用下的抗干扰能力(加噪声干扰)、抗非线性能力(加死区和饱和特性)以及抗时滞的能力(对时滞大小加以改变)。
4、讨论系统在模糊控制和PID控制作用下的时间参数和结构变化下的抗干扰能力。
模糊控制部分大作业旨在利用模糊控制器和PID控制器实现对已知系统的控制,分别得到较好的控制效果。然后改变系统的参数、结构或者加入非线性环节,以验证模糊控制器的鲁棒性能。以下是作业过程:
1、PID控制
考虑到系统中存在纯延迟环节,使得系统的稳定性大大降低。如果系统的反馈信号没有延迟,系统的响应特性将会得到很好的改善。因此,对于存在纯滞后环节的系统,特别是大延迟过程,一般采用Smith预估控制,即将纯滞后补偿模型与PID控制器并接。本题中,延迟环节的时间常数不是很大,仅为0.2,因此基本上不会影响系统的稳定,采用常规PID控制也基本可以达到很好的控制效果。常规PID控制框图如图1-1(相应文件:PID.mdl)
PIDStepPID ControllerrTo Workspace5s+1Transfer Fcn12s +2s+3Transfer Fcn1uTo Workspace1TransportDelayScopecTo Workspace2
图1-1 常规PID控制框图
PID参数选取:Kp?0.38,Ki?0.285,Kd?0.1 常规PID控制的单位阶跃响应曲线:
正在阅读:
智能控制指导作业11-12
小学英语三年级下阅读周周练(第七周)01-21
游田州古城作文800字07-13
公司2011年上半年安全生产情况通报03-29
优秀从文明做起作文500字06-28
电子商务宠物用品市场分析06-04
高一七选五14篇(附详细答案)04-21
计划买的注册电气工程师考试用书07-28
农作物种子标准检验室建设规范05-12
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 智能控制
- 作业
- 指导
- 客运公司2017年度安全工作总结
- 晏廷辉 基于PLC的太阳能热水器自动控制系统的设计 - 图文
- 2017初三中考模拟专题二语言表达与应用 之仿写(有答案解析)
- 二实小“群文阅读”立项申报书 - 图文
- 福建省交通建设项目主要材料价差调整指导性意见
- 初步设计方案模板(电子政务)
- 《水资源分析与评价》课程设计 - 图文
- 从《泰坦尼克号》谈艺术 - 图文
- 年产5000吨铝合金型材加工生产工程项目可行性研究报告
- 轨道工程总施工方案 - 图文
- 科学活动《会倒立的小丑》教学反思
- 谈谈你对健康的认识
- 安徽省皖南八校2013届高三第二次联考语文试题(纯word版)
- 机械设计 - 蜗杆传动习题 - 图文
- 市场营销原理第四章
- 宋村小学 段会斌 有效减轻小学生课业负担的行动研究 - 图文
- 辽宁地区电厂资料 -
- 数理统计作业
- 阮玲玉作业
- 地球的形状教学设计