- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 18 卷第 1 期 安 徽 冶 金 科 技 职 业 学 院 学 报 Vol . 18. No . 1
2008 年 1 月 Journal of Anhui Vocational College of Metallurgy and Technology J an . 2008
基于 S 函数的 RBF 神经网络
PID 控制器 Simulink 仿真
李绍铭 ,赵 伟
(安徽工业大学电气信息学院 安徽马鞍山 243002)
摘 要 :以RBF 神经网络 PID 控制器的 Simulink 仿真为例 ,介绍了复杂控制规律的 S 函数构造方法 。给出了基于 MATLAB
语言的 RBF 神经网络 PID 控制器的 S 函数仿真模型 ,及该模型在一非线性对象的仿真结果 。从而避免了复杂系统仿真时采
用编程方法编写大量复杂而烦琐的源程序 ,使编程快速 、简捷 ,调试方便 ,使系统仿真工作量会大大减少 。采用 S 函数可以
充分发挥 Simulink 的优势 ,扩充 Simulink 的仿真功能 ,不但仿真模型简单 ,而且大大降低了编程的难度 ,特别适合于复杂控制
系统的仿真 。
关键词 :S 函数 ;RBF 神经网络 PID 控制器 ;Simulink 仿真模型
( )
中图分类号 :TP273 文献标识码 :A 文章编号 :1672 - 9994 2008 01 - 0019 - 03
S 函数是 Simulink 中的高级功能模块 ,Simulink 其中:t ,x ,u 为当前时间、状态变量与输入矢
是运行在MATLAB 环境下用于建模 、仿真和分析动 量 ; f lag 为返回变量标志 。f lag = 0 ,返回参数和初
态系统的软件包 。只要所研究的系统模型能够由 始条件的维数 ;f lag = 1 ,返回系统的状态导数 dx
MATLAB 语言加 以描述 , 就可构造出相应的 S 函 dt ; f lag = 2 ,返回离散状态x (n + 1) ; f lag = 3 ,返回
数 ,从而借助 Simulink 中的 S 函数功能模块实现 输出向量 y ; f lag = 4 ,更新下一个离散状态的时间
MATLAB 与 Simulink 之间的沟通与联系 ,这样处理 间隔。如果f lag = 0 ,则返回参数 x0 表示状态变量
可以充分发挥 MATLAB 编程灵活与 Simulink 简单 的初始值 ,而返回参数 sys 各分量的含义为 :sys ( 1)
( ) ( )
直观的各自优势 。当系统采用较复杂的控制规律 连续状态变量数 ;sys 2 离散状态变量数 ; sys 3 输
( ) ( )
时 ,Simulink 中没有现成功能模块可用 ,通常都要 出变量数 ;sys 4 输入变量数 ; sys 5 系统中有不连
采用MATL
文档评论(0)