注册 登录
编程论坛 Matlab

[求助]用simulink怎么实现移位相加?

金刚梧桐 发布于 2006-09-12 10:52, 1412 次点击
一个困扰我很久的问题:
用simulink怎么实现移位相加?
移位相加:比如采样266 个点,先累加,等采到第257个点,就将第1个点减去,再加上第257个点。等采到第258 个点时就减第2 个点。。。如此进行
总保证结果是256个点累加和,每次做一次加法(加最新的点)和一次减法(减最旧的点)

或许也是simulink中的一个“顶级”难题吧(我是菜鸟,嘻嘻)
我知道用M文件是比较容易实现这样的功能的,可是M文件是需要事先把采样的值都存起来,也就是事先友谊连串的数据。我们用simulink做仿真的时候,数据每时刻都在更新,不可能每采一的点就用to workspace存一次,再用form workspace 调出来吧

苦闷啊,兄弟姐妹们!
1 回复
#2
mmbear20052007-03-15 17:28

我也正在找这样的方法,很苦闷,我就是需要提取数据然后计算参数,那知没有办法进行.
但是相加好象可以实现.add和meory一起可以实现相加,因为meory是输出上一时刻的值。不好意思我不会传那个simulink里头的图。

1