public class LowPassFilter extends ButterworthFilter
ω=2πfΔt
f: frequency [Hz] Δt: sampling interval [s]
コンストラクタと説明 |
---|
LowPassFilter(double ap,
double as,
double omegaP,
double omegaS) |
LowPassFilter(double omegaP,
int n)
ap 透過域の最小振幅(1+Ap2)-1: 0.9
as 遮断域の最大振幅(1+As2)-1: 0.1 |
修飾子とタイプ | メソッドと説明 |
---|---|
org.apache.commons.math3.complex.Complex[] |
applyFilter(org.apache.commons.math3.complex.Complex[] data) |
org.apache.commons.math3.complex.Complex |
getFrequencyResponse(double omega)
Compute a value of Saito 1.7.
|
double |
getOmegaP() |
double |
getOmegaS() |
applyFilter, getAp, getAs, setBackward
public LowPassFilter(double ap, double as, double omegaP, double omegaS)
ap
- 透過域の最小振幅 (1+Ap2)-1as
- 遮断域の最大振幅 (1+As2)-1omegaP
- ωP 透過域の最大角周波数 maximum angular frequency in
permissible regionomegaS
- ωS 遮断域の最小角周波数 minimum angular frequency in
stopping regionpublic LowPassFilter(double omegaP, int n)
omegaP
- ωP 透過域の最大角周波数 maximum angular frequency in
permissible regionn
- n polepublic double getOmegaP()
public double getOmegaS()
public org.apache.commons.math3.complex.Complex[] applyFilter(org.apache.commons.math3.complex.Complex[] data)
applyFilter
クラス内 ButterworthFilter
data
- フィルタを掛ける系列public org.apache.commons.math3.complex.Complex getFrequencyResponse(double omega)
ButterworthFilter
getFrequencyResponse
クラス内 ButterworthFilter
omega
- ω: 2πfΔt