R:当前值上没有隐含权重1的过滤器
R函数R:当前值上没有隐含权重1的过滤器,r,R,R函数filter接受向量x和过滤器f作为参数,并执行计算 y[i]=x[i]+f[1]*y[i-1]+…+f[p]*y[i-p] 但是,过滤器中滞后0项的隐含系数为1——从过滤器的手册页中引用: 请注意,在递归过程中,滞后0处有一个隐含系数1 滤器 过滤器中是否有方法覆盖此默认值?生产过滤器的最佳方法是什么 y[i]=f[0]*x[i]+f[1]*y[i-1]+…+f[p]*y[i-p] 我希望尽可能避免循环。我目前的想法是使用Reduce或Filter,但最好使用罐装C解决方案。请提供一个小
filter
接受向量x
和过滤器f
作为参数,并执行计算
y[i]=x[i]+f[1]*y[i-1]+…+f[p]*y[i-p]
但是,过滤器中滞后0项的隐含系数为1——从过滤器的手册页中引用:
请注意,在递归过程中,滞后0处有一个隐含系数1
滤器
过滤器中是否有方法覆盖此默认值?生产过滤器的最佳方法是什么
y[i]=f[0]*x[i]+f[1]*y[i-1]+…+f[p]*y[i-p]
我希望尽可能避免循环。我目前的想法是使用Reduce
或Filter
,但最好使用罐装C解决方案。请提供一个小示例向量和预期结果。@SvenHohenstein感谢您对此查询的兴趣。实际上,我已经用Reduce
找到了一个解决方案,稍后我会将其与MWE一起发布作为答案。