public class BandStopFilter extends ButterworthFilter
| コンストラクタと説明 |
|---|
BandStopFilter(double ap,
double as,
double omegaH,
double omegaL,
double omegaSh)
ω = 2πfΔt
|
BandStopFilter(double omegaH,
double omegaL,
int n)
ω = 2πfΔt
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 |
getOmegaH() |
double |
getOmegaL() |
double |
getOmegaSh() |
double |
getOmegaSl() |
void |
printParameters() |
applyFilter, getAp, getAs, setBackwardpublic BandStopFilter(double ap,
double as,
double omegaH,
double omegaL,
double omegaSh)
ap - 透過域の最小振幅 (1+Ap2)-1as - 遮断域の最大振幅 (1+As2)-1omegaH - ωH 高周波透過域の最小角周波数 minimum ω for higher
permissible regionomegaL - ωL 低周波透過域の最大角周波数 maximum ω for lower
permissible regionomegaSh - ωSh 遮断域の最大角周波数 maximum ω for blocking
regionpublic BandStopFilter(double omegaH,
double omegaL,
int n)
omegaH - ωH 高周波透過域の最小角周波数 minimum ω for higher
permissible regionomegaL - ωL 低周波透過域の最大角周波数 maximum ω for lower
permissible regionn - n polepublic double getOmegaH()
public double getOmegaL()
public double getOmegaSh()
public double getOmegaSl()
public void printParameters()
public org.apache.commons.math3.complex.Complex getFrequencyResponse(double omega)
ButterworthFiltergetFrequencyResponse クラス内 ButterworthFilteromega - ω: 2πfΔtpublic org.apache.commons.math3.complex.Complex[] applyFilter(org.apache.commons.math3.complex.Complex[] data)
applyFilter クラス内 ButterworthFilterdata - フィルタを掛ける系列