CQエレクトロニクス・セミナで使用するファンクション・ジェネレータの プログラム

Dependencies:   Array_Matrix mbed SerialTxRxIntr MyTicker7

Committer:
MikamiUitOpen
Date:
Fri Feb 25 02:36:55 2022 +0000
Revision:
0:8c8bc21159d9
1

Who changed what in which revision?

UserRevisionLine numberNew 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; // 利得定数