




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实验一、单神经元自适应PID控制一、实验目的1、熟悉单神经元PID控制器的原理。2、通过实验进一步掌握有监督的Hebb学习规则及其算法仿真。二、实验内容利用单神经元实现自适应PID控制器,对如下二阶对象进行控制,在MATLAB环境中进行仿真。被控对象为:y(k)=0.368y(k-1)+0.26y(k-2)+0.1u(k-1)+0.632u(k-2)三、实验原理线性神经网络是最简单的一种神经元结构,它不同于感知器,其函数是一线性函数,因此神经元的输出可以是任意值。我们可以用它实现增量PID控制器的功能,误差为神经元的输入,权系数为PID控制系数,由于神经网络可以用在线学习对权系数进行实时修改
2、,所以使得PID控制具有了自适应功能。PID控制器的增量公式为Au,kek(ee)kx(e2e+e)kiKPkk1dkk1k2一个3输入的线性神经元的计算公式为Au,k(wx+wx+wx)112233k为神经元的比例系数,w.为神经元权系数,x.为神经元输入,u为神ii经元的输出。神经元的学习方法可以采用Hebb学习规则。有监督的Hebb学习算法规范法处理后为 i,1u(k),u(k-1)+k工(k)x(k)i,1(k+1),(k)+qu(k)e(k)x(k)11.1(k+1),(k)+qu(k)e(k)x(k)22p2(k+1),(k)+qu(k)e(k)x(k)四、3实验3步骤1、编写程序
3、实现单神经元的自适应PID控制器,输入信号为单位阶跃信号。单神经元控制的各参考参数为k,0.12,耳,0.40,耳,0.35,耳,0.40p.d2、修改输入信号为r(t),0.5sign(sin4kt),进行上述试验。3、改变被控制对象为如下几种情况,进行上述试验。模型1:y(k)=0.368y(k-1)+0.264y(k-2)+u(k-1)+0.632u(k-2)模型2:y(k)=0.368y(k-1)+0.264y(k-2)+gu(k-1)+0.632u(k-2)g=1+0.1*sin(0.01k)五、问题讨论神经网络学习算法的收敛速度与自适应控制效果的关系,收敛过程与学习规则中学习系数选
4、取的关系。六、实验程序:编写程序实现单神经元的自适应PID控制器,输入信号为单位阶跃信号。1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.%SingleNeuralAdaptivePIDControllerclearall;closeall;%初始化x=0,0,0;%初始化学习率xiteP=0.40;xiteI=0.35;xiteD=0.40;%初始化pid权值wkp_1=0.10;wki_1=0.10;wkd_1=0.10;error_1=0;error_2=0;y_1=0;y_2=0;y_3=0;u_1=0;u_
5、2=0;u_3=0;ts=0.001;%采样时间fork=1:1:1000%采样次数time(k)=k*ts;rin(k)=0.5*sign(sin(2*2*pi*k*ts);31.32.33.34.35.36.25.26.27.28.29.30.%rin(k)=1;%阶跃信号%被控对象yout(k)=0.368*y_1+0.264*y_2+u_1+0.632*u_2;g=1+0.1*sin(0.01*k);yout(k)=0.368*y_1+0.264*y_2+g*u_1+0.632*u_2;error(k)=rin(k)-yout(k);%对学习算法进行规范化处理wkp(k)=wkp_1+
6、xiteP*error(k)*u_1*x(1);%Pwki(k)=wki_1+xiteI*error(k)*u_1*x(2);%I37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.wkd(k)=wkd_1+xiteD*error(k)*u_1*x(3);%DK=0.12;%比例系数x(1)=error(k)-error_1;%Px(2)=error(k);%Ix(3)=error(k)-2*error_1+error_2;%Dwadd(k)=abs(wkp(k)+abs(wki(k)+abs(wkd(
7、k);w11(k)=wkp(k)/wadd(k);w22(k)=wki(k)/wadd(k);w33(k)=wkd(k)/wadd(k);w=w11(k),w22(k),w33(k);u(k)=u_1+K*w*x;%Controllaw%更新数据error_2=error_1;error_1=error(k);u_3=u_2;u_2=u_1;u_1=u(k);y_3=y_2;y_2=y_1;y_1=yout(k);wkp_1=wkp(k);wkd_1=wkd(k);wki_1=wki(k);end%输出结果figure(1);plot(time,rin,b,time,yout,r);xlabe
8、l(time(s);ylabel(rin,yout);figure(2);plot(time,error,g);xlabel(time(s);ylabel(error);figure(3);plot(time,u,r);xlabel(time(s);ylabel(u);单神经元控制的各参考参数为k=0.12,0.40,=0.35,0.40pid七、实验结果:模型1:y(k)=0.368y(k-l)+0.264y(k-2)+u(k-l)+0.632u(k-2)1、输入阶跃信号(1)输入输出曲线(2)错误率:(3)神经元输出;2、修改输入信号为r(t)-0.5sign(sin4,t),进行上述试验。(1)输入信号(2)错误率(3)神经元输出模型2:y(k)=0.368y(k-l)+0.264y(k-2)+0.1u(k-l)+0.632u(k-2)1、输入信号为阶跃信号:(1)输入信号(2)错误率(3)神经元输出2、修改输入信号为r(t)-0.5sign(sin4,t),进行上述试验(1)输出曲线(2)错误率(3)神经元输出模型3:y(k)=0.368y(k-1)+0.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 军队国防教育课件
- 中信银行线上面试题及答案
- 战斗汽车测试题及答案
- 智慧政务一网统管解决方案
- 道法八下开放题目及答案
- 某型装甲车辆动力装置状态预测技术研究
- 模格上基于非球面高斯的IBE算法研究
- 2025届湖南省怀化市中方一中物理高一第二学期期末调研模拟试题含解析
- 2025届山东省济南市师范大学附属中学高一物理第二学期期末达标测试试题含解析
- 学校梅毒防治课件
- 产业园概念规划设计任务书
- 新HSK一至六级词汇表
- 项目招商引资的供应商风险评估
- 2024年能源法律培训资料
- 腰穿培训课件
- 企业反腐败与商业道德法律规范培训
- 抖音运营个人IP定位与打造
- 整形外科眉眼部手术技术操作规范2023版
- 外墙清洗服务实施方案及措施
- 折线配筋先张梁弯起器的研制与试验研究
- 青少年树立正确的人生价值观专题教育课件
评论
0/150
提交评论