david6010 发表于 2007-6-18 22:52

求助:matlab报错了,高手帮忙啊

我在做模糊控制仿真时感觉很慢,曲线也不是很平滑,总是有锯齿,系统警告如下Warning: The specified buffer for block 'model11/Transport Delay1' was too small. During simulation, the buffer size was temporarily increased to 7168. In order to use Real-Time Workshop, you need to update the buffer size parameter.望高手答疑解惑,不胜感激!

[ 本帖最后由 xinyuxf 于 2007-7-22 11:54 编辑 ]

cdwxg 发表于 2007-6-19 11:35

模糊控制二维的相当于PD,没有积分,有静差是正常的
你这个也只是警告,不是错误。
感觉很慢说明你步长太小,模块的设计精度高。

david6010 发表于 2007-6-19 14:24

非常感谢楼上的回答,能否给些消除净差的建议啊

cdwxg 发表于 2007-6-21 14:21

消除静差靠积分,你可以结合模糊控制与PI控制
或者模糊控制结合积分等形式来消除。

yufeng 发表于 2007-6-22 10:51

模糊参数调整如果比较合适,应该没有静差的,但是往往这个调整过程比较困难。

cdwxg 发表于 2007-6-22 11:13

嗯,任何控制都有起辉煌的一面
PI控制调节很好的时候你一样会认为这个曲线是多么完美,呵呵,控制嘛,就要对不同的对象采取不同的组合方法。

cui281 发表于 2009-2-21 10:35

回复:

这个问题我现在也碰到了,调节了一下simulation/solver options/zero crossing control三个参数发现disabled all和use local settings,enable all三个参数的不同造成的结果差别很大,disable all任何参数都能运行但运行结果跟其他的两个差别很大,我现在做的是模糊控制优化pid参数的实验,用到了时间延迟模块和模糊控制模块。不知道该怎么解释,该以什么结果为准备。
页: [1]
查看完整版本: 求助:matlab报错了,高手帮忙啊