基于S函数的BP神经网络PID控制器Simulink仿真
护 L协眯》即佣年 3月
.
基于 S函数的 BP神经网络 PIO控制器 Slm u li n K仿真 5 im U ln i
m kSi
Ul i n Of t a o
BP
ne
w t
o rk
P旧 C O n tr !!e B S S e d O
o n
o s fU n C ti n 一
安徽工业大学电气信息学院 Li S h a o
李绍铭 m in g z
赵伟 e
ha o W
i
【要】本文以 Bp神经网络 P I控制器的 5 D摘
1m u l
1n k
仿真为例
,
介绍了复杂控制规律的 S函 ,
数构造方法给出了基于
,
M T LA A B 。
D语言的即神经网络 P I控制器的 S函数仿真模型 m。
及该模型在 1 in k
一非线性对象的仿真结果
i采用 S函数可以充分发挥 S 。
! 1n k
的优势
,
m扩充 S i
。
的仿真
功能
,
而且特别适合于复杂控制系统的仿真
【键词】S函数关 A
即神经网络 S im u ln i
PI D
控制器 BP
5 im l in k u PI D
仿真模型 l e r te x t in tr d l o ,
b s tr a e t:
B a s e d o n th e
k
o
f
th e
n e tw o rk
eo n t o r ,
uees
th e s
fu n C t io n n e tw o r k v 9i
S t ru C t u re
a m e th o d o f e o m Pl e a te d e o n t ro l re g u l t io n i
a n
d b u il t h e B P t
PI D
co n
tro
a o l e r s im u l t i n l o c d e lw h i h a
m
o
d
el
th a t
ba s e d ln e a i
on r o
th
e
M .
T A LA B n I add
a I
n n
g ,
ua
g e th e ,
n
es
th e
re s u l o t
fa m f
PPle s to i f S im u
a no n
e b」e t e x te n
ii to
it d o e
s n o
t
o n l m a ke y o
fu .
l use o l ,
th e a o re,
d v a n ta i 15 t es
ge o
ln i
k
,
s bu t a l o r eo
d
t h e s im u l io n t a t ro l s yst e m s .
fu n e tio n
fSi m
u ln i
k s W ha t 5 m u S f 一
l Pe e ia ly
su
e o ita b l f eo nt o r
e m Pl
x eon
Ke y w
o rd s:
n eti n o
BP
n e t o rk w
PI D
le r l 一
m Si
u ln i
k
s i u l ti n m o a o m 一
d el
[中图分类号]
T K3 23
[文献标识码]
B
文章编号
1 60 6 5 12 3 ( 0 0 8 )0 3 0 0 9 5 0 3 2 一
1
引言 1 5 m u n是运行在 M A丁LA日环境 i l k 、
较大
,
二来也很不直观
。
如果能利用
a n fl g= 2返回离散状态X (+ 1 ) fl g= 3返; a ,,
l n S im u i k提供的S函数来实现这种控
l回输出向量 y; f a g 4更新下一个离散 ,
下用于建模
仿真和分析动态系统的
制规律
,
就可以避免原来直接采取编 ,
状态的时间间隔
。
a如果目 g二O则返回 , ,
软件包
,
l S函数是 S m u in k中的高级 i 。
程的方法
不需要编写大量复杂而烦 ,
参数X表示状态变量的初始值而返回 0参数 s ys各分量的含义为: s ys
功能模块 够由M A T
只要所研究的系统模型能 ,
琐的源程序 方便 ,
编程快速
、
简捷
,
调试
(1连 )
A L B编程语言加以描述就 ,
则所要完成的系统仿真工作量 。
续状态变量数
数变量数; sy
; s ys (
) 2离散状态变量 s
可构造出相应的 S函数
从而借助
会大大减少
; s ys 3 ( )输出变量数;
4 ys ( )输入
S im u in k中的 S函数功能模块实现 l M A下LA B与 S m i
() s 5系统中有不连续根的 。
i l u
n
k之间的沟通与联
2
5函数的编写方法 ] 1 S函数的基本格式为[ : ,,
数量 u
;
y ( s s ,
6 )系统中有无代数循环的
系
,
这样处理可以充分发挥 M A下L日 A m
标志 (则置 1 )有 ,
i编程灵活与S
i l u
n
k简单直观的各自
Fu n a fl g )
, e tio n s ys x
【 ,
= o』函数名 ( X t
在运用 S函数进行仿真运算时必 ,
优势
。
当系统采用较复杂的控制规律 n
须清楚知道系统不同时刻所需要的信 :
时 用
,
i S m u i l ,
k
中没有现成功能模块可 日编程语
其中
t
,
x
u
为当前时间
、
状态变
息
。
例如开始仿真时应先知道系统 ,
,
,
通常都要采用 M A T LA
a量与输入矢量; fl g为返回变量标
有多少状态变量 量 , .
其中哪些是连续变
言
,
编写大量复杂而烦琐的源程序代 ,
志
。
l fa g= o返回参数和初始条件的维 ,
哪些是离散变量以及这些变量的
码进行仿真
一是编程复杂
、
工作量
l数; f ag
1=
,
;返回系统的状态导数d洲 t
初始条件等信息这些信息可由在 S函
P《 L C& FA} 9 5

你可能喜欢
- BP神经网络原理
- Simulink仿真
- 现代控制理论
- PID应用
- 模糊PID控制器设计
- Simulink仿真环境31页
- 第5节 用Simulink进行物理仿真19页
- Simulink交互式仿真10页
- Simulink交互式仿真14页
- Simulink交互式仿真13页
- Simulink交互式仿真17页
- 现代控制理论CA15-自适应与鲁棒87页
- 现代控制理论CA11-能控能观58页
- 现代控制理论习题60页
- 现代控制理论243页
- 现代控制理论指导书-20103页
- 武汉理工大学自动化专业《现代控制理论》期末考试题3页
- PID应用实例7页
- matlab的PID仿真应用11页
- PID的应用4页
- 变频器PID应用5页
- PID指令及应用研究--基于单片PLC的设计研究5页
- PID应用于小车恒速笔记11页


