lmsfilter.hpp
来自「Adaptive digital Filters in C++」· HPP 代码 · 共 29 行
HPP
29 行
/* lmsfilter.hpp a simple adaptive filter that uses the Least-Mean-Square
algorithm for adaption
rcsid: @(#)lmsfilter.hpp 1.1 15:00:22 10/19/92 EFC
*/
#ifndef _LMS_FILTER_HPP_
#define _LMS_FILTER_HPP_ 1.1
#include <firfilter.hpp>
class LMSFilter : public FIRFilter
{
private:
float beta_coef;
float filter(const float);
void adapt(const float);
public:
LMSFilter() : beta_coef(1.0e-9) {}
LMSFilter(const int ord, const float b = 1.0e-9) : beta_coef(b) { order(ord); }
~LMSFilter() {}
void set_beta(const float b) { beta_coef = b; }
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?