ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::HighPassFilter< N > クラステンプレート

高域通過濾波器クラス [詳解]

#include <ARCS6/lib/HighPassFilter.hh>

公開メンバ関数

 HighPassFilter (double CutFreq, double SmplTime)
 
double GetSignal (double u)
 
void SetCutFreq (double CutFreq)
 
void SetSmplTime (double SmplTime)
 
void ClearStateVars (void)
 
 HighPassFilter (double CutFreq, double SmplTime)
 コンストラクタ(スカラー版)
 
 HighPassFilter (Matrix< 1, N > CutFreq, double SmplTime)
 コンストラクタ(ベクトル版)
 
double GetSignal (double u)
 HPF後の出力を取得する関数(スカラー版)
 
Matrix< 1, N > GetSignal (Matrix< 1, N > uv)
 HPF後の出力を取得する関数(ベクトル版) @paramre [in] uv 入力ベクトル
 
 HighPassFilter (HighPassFilter &&right)
 ムーブコンストラクタ(スカラー版のみ)
 
 ~HighPassFilter ()
 デストラクタ
 

詳解

template<size_t N = 1>
class ARCS::HighPassFilter< N >

高域通過濾波器クラス

構築子と解体子

◆ HighPassFilter() [1/2]

template<size_t N = 1>
ARCS::HighPassFilter< N >::HighPassFilter ( double CutFreq,
double SmplTime )
inline

コンストラクタ(スカラー版)

引数
[in]CutFreq遮断周波数 [rad/s]
[in]SmplTime制御周期 [s]

◆ HighPassFilter() [2/2]

template<size_t N = 1>
ARCS::HighPassFilter< N >::HighPassFilter ( Matrix< 1, N > CutFreq,
double SmplTime )
inline

コンストラクタ(ベクトル版)

引数
[in]CutFreq遮断周波数 [rad/s]
[in]SmplTime制御周期 [s]

関数詳解

◆ GetSignal()

template<size_t N = 1>
double ARCS::HighPassFilter< N >::GetSignal ( double u)
inline

HPF後の出力を取得する関数(スカラー版)

引数
[in]u入力信号

このクラス詳解は次のファイルから抽出されました: