声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 7764|回复: 27

[电力电机类] BP神经网络的S函数编写问题

[复制链接]
发表于 2008-4-21 10:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
:funk: 请高手指点!!
我想用BP神经网络控制PID的三个参数,但在编写s函数时遇到问题。我不知道权值的初始化以及权值更新应该在哪个子函数中进行。该指点小弟,给我一个编程思路,不胜感激!
我想说的是S函数的基本东西我知道,现在是编程的问题。权值的初始化以及权值更新的程序部分不好放,呵呵!

[ 本帖最后由 yf2002043227 于 2008-5-7 10:00 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-4-23 17:19 | 显示全部楼层
dingding !我也有同样问题
发表于 2008-4-24 18:09 | 显示全部楼层
:@L 我也是这个问题,不过论坛回答这方面问题的很少啊~
发表于 2008-4-24 18:20 | 显示全部楼层
具体怎么实现的,我就不费这个劲给你敲上了,给你推荐本书:

《控制系统计算机辅助设计》——matlab语言与应用(第2版)
薛定宇 著

你说的这个问题,里面就有源程序。参见P387:lol

毕业了请我吃顿饭就行了:handshake

[ 本帖最后由 yf2002043227 于 2008-4-24 18:23 编辑 ]
 楼主| 发表于 2008-4-26 20:29 | 显示全部楼层
呵呵!  请客,呵呵,无问题啊!
谢谢你了,看看先!
 楼主| 发表于 2008-4-29 16:33 | 显示全部楼层
老哥,按照你的书上编的程序,总是报错:

Output returned by S-function 'NNpid_for_done' in block 'nnbppid_good/S-Function' during flag=3 call must be a real vector of length 46

这是怎么回事??请教

[ 本帖最后由 yf2002043227 于 2008-5-7 10:01 编辑 ]
发表于 2008-4-29 16:47 | 显示全部楼层
这个错误不是他程序的问题,应该是你的S函数编写的有问题,具体细节上没有处理好
 楼主| 发表于 2008-4-29 17:22 | 显示全部楼层
我还未改他的程序,原版搞上去 的,因为都一样啊,
我就是在 封装  的时候 给了权值 初始值,
因为我发现如果不设置权值 初始值的话, KP,KI,KD的值一直是0.5,
老哥,你有什么解决办法啊
发表于 2008-4-29 17:41 | 显示全部楼层

回复 8楼 的帖子

那只能发上来我看看,借此我也学习下S函数
 楼主| 发表于 2008-4-29 18:09 | 显示全部楼层
吃饭去了,呵呵
这个就是BP-s函数
和你说的书上的一样,
我就想把  权值 初始值加进去,于是在封装的里面对wi和wo 初始化,但是程序就报错了

NNpid.m

3.1 KB, 下载次数: 115

发表于 2008-4-29 18:15 | 显示全部楼层

回复 10楼 的帖子

还有simulink那个图那?
 楼主| 发表于 2008-4-29 18:40 | 显示全部楼层
哦,图也是书上的啊,一样的,一模一样的啊,老哥,呵呵
发表于 2008-4-29 18:45 | 显示全部楼层
要不你就发给我,好几个图那,前后一共3个呢,我一个一个画,也累死了
yf2002043227@163.com
发表于 2008-4-29 19:15 | 显示全部楼层
没有你的仿真图,没办法调试,我给你提个建议你试试吧,我有事下了:
首先不应该再封装的时候加上那个初始值,上面你说的那个都是0.5,是因为封装的模块里有个限幅器,你可以看看里面的参数默认的上线就是0.5,这样输出在-0.5--0.5之间取的最有是0.5了,
错误应该在这里,具体你自己该把,我没仿真模型,现画麻烦
 楼主| 发表于 2008-4-29 19:40 | 显示全部楼层
老哥,怎么跑了啊
我刚刚上了节课哦
模型在这里,真麻烦你了,谢谢
我未找到哪里有 限幅  的,请明示,呵呵

NNpi.mdl

19.59 KB, 下载次数: 123

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-29 05:05 , Processed in 0.063899 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表