kee 发表于 2008-4-29 19:41

你给看看,KP KI KD 全部是0.5,真急人啊,
老哥,看你的了哦:loveliness:

yf2002043227 发表于 2008-4-29 19:56

你的封装的模型错了,你再好好看看那个地方是怎么讲的
你封装的是那个S函数
书上要求的是将整个图封装起来作为PID控制器
然后后面还有两个图,那是使用你封装的控制器进行控制,你的模型做错了
图8-35是控制器(全部封装)
图8-36(a)(b)就是仿真模型
真得下了,打球去

[ 本帖最后由 yf2002043227 于 2008-4-29 20:00 编辑 ]

kee 发表于 2008-4-29 20:00

这个到不是很重要啊,关键问题是:为什么KP KI KD 全部是0.5呢?搞不懂?
难道不能直接将它们输出吗??

kee 发表于 2008-4-29 20:04

老哥,明天继续啊,给小弟我点指导,跟你学习了不手啊
应该要奖励一个威望

kee 发表于 2008-4-30 14:37

搞了一天,还是未搞好!
一把初始值 加进去,就报错,:@L

kee 发表于 2008-4-30 14:38

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

kee 发表于 2008-4-30 14:39

把初始值去掉,就好了,但K全部是0.5!
给点指点吧,感冒了啊:@(

yf2002043227 发表于 2008-5-7 09:22

因为没有具体调试,所以后来没有给你回复,最近我师兄也用这个模型,所以帮忙调了一下,就说一下参数都是0.5是怎么解决的,我们做的模型就不给你了,毕竟是人家做的,我只是帮忙调了一下:
问题就是出在权值没有给初值,当然这个初值不一定就在控制器里面给出,我们的解决方案是在下图中,我们换了一个模块,你参考一下:

throughocean 发表于 2009-1-7 20:56

最后是怎么解决的?

我现在做仿真也遇到同样问题,PID三个参数一直是0.5。按yf2002043227给出的上图加了个模块后还是不行,是仿真不了,不知道是我调试的问题还是加上图这个模块也不能解决问题。请问KEE最后是如何解决这个问题的?

qqchun 发表于 2009-8-31 11:29

我也想知道怎么解决的,谢谢。

yh880426 发表于 2012-3-5 18:37

正在学习神经网络,很头疼

yh880426 发表于 2012-3-5 18:39

为什么下不下来

jiaofirefly 发表于 2012-4-10 08:58

有没有神经网络的控制程序
页: 1 [2]
查看完整版本: BP神经网络的S函数编写问题