Demo program of FrqRespDrawer class to draw frequency response for digital filter. ディジタルフィルタの周波数特性を,周波数軸をログスケールで描画するための FrqRespDrawer クラスの使用例.
Dependencies: BSP_DISCO_F746NG F746_GUI FrequencyResponseDrawer LCD_DISCO_F746NG TS_DISCO_F746NG mbed
Diff: main.cpp
- Revision:
- 1:1a44ea75dff6
- Parent:
- 0:8fc907d1eb45
- Child:
- 2:b905a3907272
diff -r 8fc907d1eb45 -r 1a44ea75dff6 main.cpp --- a/main.cpp Sun May 01 14:01:10 2016 +0000 +++ b/main.cpp Sun Jul 24 11:25:58 2016 +0000 @@ -1,7 +1,7 @@ //----------------------------------------------------------- // 周波数特性を描画するための FrqRespDrawer クラスの使用例 // -// 2016/05/01, Copyright (c) 2016 MIKAMI, Naoki +// 2016/07/24, Copyright (c) 2016 MIKAMI, Naoki //----------------------------------------------------------- #include "FrquencyResponseDrawer.hpp" @@ -24,12 +24,12 @@ // 周波数特性を描画する対象となるクラスのオブジェクト // 周波数応答の絶対値このクラスの中でをこのクラスで定義すること // このクラスは FrequencyResponse クラスを継承する派生クラスとして定義すること - FIR_FrqResp *firFrqResp = new FIR_FrqResp(); // 低域通過 FIR フィルタ - Diff_FrqResp *diffFrqResp = new Diff_FrqResp(); // 差分器 - Biquad_FrqResp *biquadFrqResp = // 高域通過 IIR フィルタ - new Biquad_FrqResp( 2.647205E-01f, -2.800973E-01f, - 3.671389E-01f, -7.241241E-01f, 3.671389E-01f); - + FIR_FrqResp firFrqResp; // 低域通過 FIR フィルタ + Diff_FrqResp diffFrqResp; // 差分器 + Biquad_FrqResp biquadFrqResp( // 高域通過 IIR フィルタ + 2.647205E-01f, -2.800973E-01f, + 3.671389E-01f, -7.241241E-01f, 3.671389E-01f); + // 周波数特性を描画するためのクラス FrqRespDrawer drawer(X0, 100.0f, 10000.0f, 150, Y0, -60, 0, DB1, 10, FS);