我怎样才能得到一笔元素在指定的样本期间在仿真软件?万博1manbetx

9的观点(30天)
你好所有的,
试图创建一个简单的基于块平均使用仿真软件模型的编码但我有困难。万博1manbetx我的代码运行在1 ms样本时间和我想买一块平均32输入。逻辑在我的脑海里是很容易的……总结32输入和除以32。现在我试着使用元素的总和块但没有成功。我如何可以得到一笔每32输入?

答案(1)

安迪·巴特利特
安迪·巴特利特 2022年5月11日
你描述的这种情况下,一个已知的固定样本的时间在你的情况中女士(1)和一个知道固定时间窗口在你的情况中女士(32),平均模型的最简单的方式这是下降一个冷杉。
设置冷杉系数
tSamp = 0.1;
tWindow = 0.32;
nNumCoef =圆(tWindow / tSamp);
nNumCoef firNumeratorCoef = 1 (1)。/ nNumCoef;
冷杉是一个加权和不过去的元素个数(firNumeratorCoef)输入这正是你要找的。
冷杉将N次乘法和N - 1增加。你的问题可以处理n - 1增加1紧随其后的乘法(1分)。
如果你想提高效率(减少乘法),你可以观察使用一个抽头延迟块或缓冲块结合减少和阻止紧随其后获得块与价值(1/32)。
冷杉和抽头延迟方法将输出平均每1毫秒,所以是“流”。
缓冲块方法将输出平均每32女士,这是“批处理”。
如果你的要求更具体你可以卷起袖子和工艺几乎任何你想要的逻辑连接起来使用triggerable-resetable延迟,等。

类别

找到更多的在信号操作帮助中心文件交换

s manbetx 845


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!