




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、RBF神经滑膜控制孙文杰 201403032将切换函数作为RBF网络的输入,滑膜控制器作为RBF网络的输出,利用神经网络的学习功能,可实现单入单出的神经滑膜控制。1、 控制器设计被控对象为 设位置指令为,切换函数设计为 其中 将滑膜控制器设计为RBF网络的输出,即 其中为隐层神经元个数。控制的目标是使,则RBF网络的权值调整指标为 则 其中由于 则RBF网络权值学习算法为 RBF神经滑膜控制器结构如图1所示。图1 神经滑膜控制器结构2、 实例验证被控对象为一线性系统其中为控制输入,。位置指令为。取,则滑膜切换函数为。神经网络的初始为随机值,网络结构为151.高斯函数参数取,。取系统的初始状态为
2、,采用神经滑膜控制,取。采用simulink仿真Simulink主程序如图2 所示。图2 simulink仿真模型3、仿真结果仿真的输出、输入、误差的图形如图3、4、5所示。图3 输出的波形图4 输入的波形图5 误差的波形图为了便于比较不同的滑膜控制的控制效果,采用基于比例切换的输出、输入仿真结果如图6、7所示。图6 采用比例切换控制的输出波形图6 采用比例切换控制的输入波形4、仿真结果分析与结论从图3、4、5可以看出,对于一阶线性系统采用神经滑膜控制,系统的输出大约在仿真开始后的第30个周期能够跟随系统的输入,输出的误差最终稳定在0;系统的控制量在仿真刚刚开始的时候,出现较大的冲击,大约在进
3、入30个采用周期之后最终稳定0左右(围绕着0有着小幅振荡)。而采用比例切换控制的一阶线性系统,大约在第100个采样周期时才能跟随上系统的输入,稳态误差也为0;系统的控制量在仿真刚开始的100个采样周期里,出现较大幅度的振荡,这对某些不允许出现严重斗振是执行机构是不被采用的控制量,并且最终围绕0的振荡幅度比采用神经滑膜控制的振幅大。由以上分析可以得知,对于一阶线性采用神经滑膜控制的效果比采用比例切换的控制效果好。模型S函数如下:%S-function for continuous state equationfunction sys,x0,str,ts=s_function(t,x,u,flag
4、) switch flag,%Initialization case 0, sys,x0,str,ts=mdlInitializeSizes;case 1, sys=mdlDerivatives(t,x,u);%Outputs case 3, sys=mdlOutputs(t,x,u);%Unhandled flags case 2, 4, 9 sys = ;%Unexpected flags otherwise error('Unhandled flag = ',num2str(flag);end %mdlInitializeSizesfunction sys,x0,str,
5、ts=mdlInitializeSizessizes = simsizes;sizes.NumContStates = 2;sizes.NumDiscStates = 0;sizes.NumOutputs = 1;sizes.NumInputs = 1;sizes.DirFeedthrough = 0;sizes.NumSampleTimes = 0; sys=simsizes(sizes);x0=-0.15,0;str=;ts=; function sys=mdlDerivatives(t,x,u)a=-25-5*sin(6*pi*t);b=133+50*sin(2*pi*t);sys(1)
6、=x(2);sys(2)=-a*x(2)+b*u;function sys=mdlOutputs(t,x,u) sys(1)=x(1);控制器S函数如下:%S-function for continuous state equationfunction sys,x0,str,ts=s_function(t,x,u,flag) switch flag,%Initialization case 0, sys,x0,str,ts=mdlInitializeSizes;%Outputs case 3, sys=mdlOutputs(t,x,u);%Unhandled flags case 2, 4,
7、9 sys = ;%Unexpected flags otherwise error('Unhandled flag = ',num2str(flag);end %mdlInitializeSizesfunction sys,x0,str,ts=mdlInitializeSizessizes = simsizes;sizes.NumContStates = 0;sizes.NumDiscStates = 0;sizes.NumOutputs = 1;sizes.NumInputs = 2;sizes.DirFeedthrough = 1;sizes.NumSampleTimes
8、 = 0; sys=simsizes(sizes);x0=;str=;ts=; function sys=mdlOutputs(t,x,u)persistent w w_1 w_2 gama=1.5;alfa=0.02;c=-3 -1.5 0 1.5 3;b=1.0*ones(5,1);h=0,0,0,0,0' if t=0 w=rands(5,1); w_1=w;w_2=w;end cc=25; e=u(1);de=u(2);s=cc*e+de; %RBF neural controlxi=s; for j=1:1:5 h(j)=exp(-norm(xi-c(:,j)2/(2*b(j
9、)*b(j);endut=w'*h; d_w=0*w;for j=1:1:5 d_w(j)=gama*s*h(j);end w=w_1+d_w+alfa*(w_1-w_2); %Update Parametersw_2=w_1;w_1=w; sys(1)=ut;画图命令函数:close all; figure(1);plot(t,y(:,1),'r',t,y(:,2),'b');xlabel('time');ylabel('position tracking'); figure(2);plot(t,u(:,1),'r');xlabel('ti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 节拍训练中的独特技巧乐理试题及答案
- 物理实效转化2025年试题及答案
- 如何解读创业扶持政策的新规试题及答案
- 绿色供应链在制造业中的绿色产品市场推广团队协作能力培养策略研究报告
- 河北单招全套试题及答案
- 教育直播平台2025年运营挑战与教育资源共享策略研究报告
- 农业灌溉用水高效利用与现代农业节水技术政策研究报告
- 量子通信技术在工业互联网平台中的数据加密与隐私保护预研报告
- 广东ps考证试题及答案解析
- 节水灌溉技术在农业中的应用成果鉴定报告2025
- 2025年安全生产考试题库(消防安全应急处置)消防设施运行维护试题
- 鄂尔多斯市水发燃气有限公司招聘笔试真题2024
- 2025年临海市纪委市监委下属事业单位公开选聘工作人员1人笔试备考题库及答案解析
- 河北省唐山市、廊坊市2025年高三高考第二次模拟演练思想政治试卷(含答案)
- 2025年春季江东控股集团有限责任公司社会招聘15人(安徽)笔试参考题库附带答案详解
- 湖北武汉市华中师大一附中2025届高三3月押轴试题物理试题试卷含解析
- 司法雇员考试题目及答案
- 国家金融监督管理总局所属事业单位招聘真题2024
- 2024年全国高中数学联赛(浙江预赛)试题含参考答案
- 2025年甘肃省公路发展集团限公司招聘70人历年高频重点模拟试卷提升(共500题附带答案详解)
- 人教PEP版(2024)三年级下册英语Unit5 Old toys单元整体教学设计(共6课时)
评论
0/150
提交评论