CQエレクトロニクス・セミナで使用するファンクション・ジェネレータの プログラム
Dependencies: Array_Matrix mbed SerialTxRxIntr MyTicker7
IIR_Filter/CoefficientsLp4.hpp@0:8c8bc21159d9, 2022-02-25 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Fri Feb 25 02:36:55 2022 +0000
- Revision:
- 0:8c8bc21159d9
1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 0:8c8bc21159d9 | 1 | //---------------------------------------------------------------------- |
MikamiUitOpen | 0:8c8bc21159d9 | 2 | // IIR フィルタの係数,縦続形,float 型 |
MikamiUitOpen | 0:8c8bc21159d9 | 3 | // |
MikamiUitOpen | 0:8c8bc21159d9 | 4 | // 2020/10/17, Copyright (c) 2020 MIKAMI, Naoki |
MikamiUitOpen | 0:8c8bc21159d9 | 5 | // |
MikamiUitOpen | 0:8c8bc21159d9 | 6 | // セミナ用に遮断周波数を低くしたバージョン |
MikamiUitOpen | 0:8c8bc21159d9 | 7 | //---------------------------------------------------------------------- |
MikamiUitOpen | 0:8c8bc21159d9 | 8 | |
MikamiUitOpen | 0:8c8bc21159d9 | 9 | #include "Biquad.hpp" |
MikamiUitOpen | 0:8c8bc21159d9 | 10 | using namespace Mikami; |
MikamiUitOpen | 0:8c8bc21159d9 | 11 | /* |
MikamiUitOpen | 0:8c8bc21159d9 | 12 | // 低域通過フィルタ |
MikamiUitOpen | 0:8c8bc21159d9 | 13 | // 連立チェビシェフ特性 |
MikamiUitOpen | 0:8c8bc21159d9 | 14 | // 次数 : 4 次 |
MikamiUitOpen | 0:8c8bc21159d9 | 15 | // 標本化周波数:400.00 kHz |
MikamiUitOpen | 0:8c8bc21159d9 | 16 | // 遮断周波数 : 20.00 kHz |
MikamiUitOpen | 0:8c8bc21159d9 | 17 | // 通過域のリップル: 0.50 dB |
MikamiUitOpen | 0:8c8bc21159d9 | 18 | // 阻止域の減衰量 :40.00 dB |
MikamiUitOpen | 0:8c8bc21159d9 | 19 | const int ORDER_ = 4; |
MikamiUitOpen | 0:8c8bc21159d9 | 20 | const Biquad::Coefs hk_[] = { |
MikamiUitOpen | 0:8c8bc21159d9 | 21 | { 1.712306E+00f, -7.512093E-01f, -9.111378E-01f, 1.0f}, |
MikamiUitOpen | 0:8c8bc21159d9 | 22 | { 1.819915E+00f, -9.194769E-01f, -1.719255E+00f, 1.0f}}; |
MikamiUitOpen | 0:8c8bc21159d9 | 23 | const float G0_ = 1.196187E-02f; // 利得定数 |
MikamiUitOpen | 0:8c8bc21159d9 | 24 | */ |
MikamiUitOpen | 0:8c8bc21159d9 | 25 | // 低域通過フィルタ |
MikamiUitOpen | 0:8c8bc21159d9 | 26 | // 連立チェビシェフ特性 |
MikamiUitOpen | 0:8c8bc21159d9 | 27 | // 次数 : 4 次 |
MikamiUitOpen | 0:8c8bc21159d9 | 28 | // 標本化周波数:400.0000 kHz |
MikamiUitOpen | 0:8c8bc21159d9 | 29 | // 遮断周波数 : 4.0000 kHz |
MikamiUitOpen | 0:8c8bc21159d9 | 30 | // 通過域のリップル: 0.50 dB |
MikamiUitOpen | 0:8c8bc21159d9 | 31 | // 阻止域の減衰量 :40.00 dB |
MikamiUitOpen | 0:8c8bc21159d9 | 32 | const int ORDER_ = 4; |
MikamiUitOpen | 0:8c8bc21159d9 | 33 | const Biquad::Coefs hk_[] = { |
MikamiUitOpen | 0:8c8bc21159d9 | 34 | { 1.942874E+00f, -9.445931E-01f, -1.941953E+00f, 1.0f}, |
MikamiUitOpen | 0:8c8bc21159d9 | 35 | { 1.978919E+00f, -9.830717E-01f, -1.988148E+00f, 1.0f}}; |
MikamiUitOpen | 0:8c8bc21159d9 | 36 | const float G0_ = 9.797098E-03f; // 利得定数 |