s函数的bp神经网络pid控制器simulink仿真

s函数的bp神经网络pid控制器simulink仿真

ID:15910563

大小:349.73 KB

页数:3页

时间:2018-08-06

s函数的bp神经网络pid控制器simulink仿真_第1页
s函数的bp神经网络pid控制器simulink仿真_第2页
s函数的bp神经网络pid控制器simulink仿真_第3页
资源描述:

《s函数的bp神经网络pid控制器simulink仿真》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、维普资讯http://www.cqvip.com,一l¨《(pL魄F鳓l年31羁一1一⋯⋯基予S函数的P神经网络PID控制器Simul_ink仿真SimulinkSimulationofBPnetworkPIDControlleBasedonS—function安徽工业大学电气信息学院李绍铭赵伟LiShaomingzhaoWei【摘要】本文以BP神经网络PID控制器的SinluIink仿真为例,介绍了复杂控制规律的S函数构造方法.给出了基于MATLAB语言的BP神经网络PID控制器的S函数仿真模型,及该模型在一非线性对象的仿真结果。采用

2、S函数可以充分发挥SimuIink的优势,扩充SimuIink的仿真功能,而且特别适合于复杂控制系统的仿真。【关键词】S函数BP神经网络PID控制器SimuIink仿真模型Abstract:BasedontheSimulinkoftheBPnetworkPIDcontroller.textintroducestheSfunctionstructuremethodofcomplicatedcontrolregulation,andbuilttheBPnetworkPlDcontrollersimulationmodelthatbasedo

3、ntheMATLABlanguagethengivestheresultofamodelwhichappliestoanonlinearobject.Inaddition,itdoesnotonlymakefuluseoftheadvantageofSimulink.butalsoextendthesimUlationfunctionofSimulinksWhat’smore,itisespeciallysuitableforcomplexcontrolsystems.Keywords:S-functionBPnetworkPIDcon

4、trollerSimulinksimulationmodel[中图分类号]TK323[文献标识码]B文章编号1606—5123(2008)03—0095—03l引言较大,二来也很不直观。如果能利用flag=2,返回离散状态x(n+1);flag=3,返Simulink是运行在MATLAB环境Simulink提供的S函数来实现这种控回输出向量Y;flag4,更新下一个离散下用于建模、仿真和分析动态系统的制规律,就可以避免原来直接采取编状态的时间间隔。如果flag=O,则返回软件包,S函数是Simulink中的高级程的方法,不需要编写大量复

5、杂而烦参数xO表示状态变量的初始值,而返回功能模块。只要所研究的系统模型能琐的源程序,编程快速、简捷,调试参数sys各分量的含义为:sys(1)连够由MATLAB编程语言加以描述,就方便,则所要完成的系统仿真工作量续状态变量数:sys(2)离散状态变量可构造出相应的S函数,从而借助会大大减少。数;sys(3)输出变量数;sys(4)输入Simu¨nk中的S函数功能模块实现变量数;sys(5)系统中有不连续根的MATLAB与Simulink之间的沟通与联2S函数的编写方法数量;sys(6)系统中有无代数循环的系,这样处理可以充分发挥MAT

6、LABS函数的基本格式为【’:标志(有,则置1)。编程灵活与Simulink简单直观的各自Function[sys,xO】=函数名(t,X,U,在运用S函数进行仿真运算时,必优势。当系统采用较复杂的控制规律flag)须清楚知道系统不同时刻所需要的信时,Simulink中没有现成功能模块可其中:t,x,U为当前时间、状态变息。例如,开始仿真时,应先知道系统用,通常都要采用MATLAB编程语量与输入矢量;fIag为返回变量标有多少状态变量,其中哪些是连续变言,编写大量复杂而烦琐的源程序代志。flag=0,返回参数和初始条件的维量,哪些是离散

7、变量以及这些变量的码进行仿真,一是编程复杂、工作量数;flag=l,返回系统的状态导数dx/dt;初始条件等信息.这些信息可由在S函维普资讯http://www.cqvip.com数中设置flag=0获取。进而,若系统是Wl_1=reshaPe(u(8+7nh:。Stem)。严格连续的(不含离散环节),那么在每7+11nh),nh,4);(3)屏蔽子系统(maskSUbsY一WO-stem)。仿真时步中需要知道的是给定时刻一1=reshape(u(8+11nh:的系统状态数(令flag=1可得)和系统7+14nh),3,nh):4.2S

8、imulink模型输出(令flag=3可得)。若系统是严格x_-[u([6,4,,1]:xX=[u(1)-u(2);U在屏蔽子系统的对话框中按照提离散的(不含连续环节),令flag=2,就可(1);u(1)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。