基于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

基于S函数的BP神经网络PID控制器Simulink仿真

你可能喜欢

  • BP神经网络原理
  • Simulink仿真
  • 现代控制理论
  • PID应用
  • 模糊PID控制器设计

基于S函数的BP神经网络PID控制器Simulink仿真相关文档

最新文档

返回顶部