Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 低通滤波器转换_Java_Algorithm_Signal Processing - Fatal编程技术网

Java 低通滤波器转换

Java 低通滤波器转换,java,algorithm,signal-processing,Java,Algorithm,Signal Processing,我有一个基本的低通传感器滤波器,如下所示: if (logic) { return (prev + ALPHA * (input - prev)); } 如何将其转换为高通滤波器 背景:我正试图在Android平台上实现这一点。根据以前的值过滤给定输入,并返回低通过滤结果。我阅读了无数的参考资料,但我对如何实现一个感到困惑 谢谢。我想您的上一个是以前的输出。对于高通滤波器,您还需要保留以前的输入。 然后,您可以通过以下方式获得: if (logic){ return AL

我有一个基本的低通传感器滤波器,如下所示:

if (logic) {
      return (prev + ALPHA * (input - prev));

}
如何将其转换为高通滤波器

背景:我正试图在Android平台上实现这一点。根据以前的值过滤给定输入,并返回低通过滤结果。我阅读了无数的参考资料,但我对如何实现一个感到困惑


谢谢。

我想您的
上一个
是以前的输出。对于高通滤波器,您还需要保留以前的输入。 然后,您可以通过以下方式获得:

if (logic){
    return ALPHA*(prev_out + input - prev_in);
}

有关更多信息,请参阅。

是!谢谢!您的实现帮助我理解Wiki示例。