WSO2 CEP中卡尔曼滤波器的输入和输出参数的含义是什么?

保存

我想了解有关WSO2 CEP 4.2.0卡尔曼滤波器扩展的输入(名为:measuredValue,measuredChangingRate,measurementNoiseSD和时间戳)和输出(2个值)的一些信息我找不到任何类型的文档。我假设measuredValue是要过滤的值,timestamp是有关获取measuredValue的瞬间的数字标签。关于measuredChangingRate和measurementNoiseSD?此外,我注意到一个问题:当我尝试使用此功能时,Siddhi说:

执行计划“ ExecutionPlan”中没有StreamFunctionExtension {namespace ='kf'}的扩展名

kalmanFilter函数是否没有扩展名?

我的片段查询是:

@Import('InputStream:1.0.0')
define stream InStream (energy double, timestamp long);

define stream ResKalmanFilterStream (energyEstimated double, x double);

from InStream#kf:kalmanFilter(energy)
select *
insert into ResKalmanFilterStream;
  1. 关于以下错误:

执行计划“ ExecutionPlan”中没有StreamFunctionExtension {namespace ='kf'}的扩展名

kf:kalmanFilter(energy)是将属性(energy在这种情况下)作为参数并输出新值的函数。换句话说,它产生一个新属性,因此必须在select语句中使用它

from InStream
select kf:kalmanFilter(energy) as filteredEnergy
insert into ResKalmanFilterStream;
  1. 关于参数;我可以在Kalman Filter扩展源代码中找到有关参数的以下信息(请参阅类级别的注释)
  • 测量值-测量值,例如:40.695881
  • measuredChangingRate-变化率。例如:从测量值描述的点的速度-每秒0.003d米
  • measurementNoiseSD-噪声的标准偏差。例如:0.01
  • 时间戳-所测量时间的时间戳,例如:1445234861l

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章