初心者向きにR言語を用いたFIRフィルターの作成方法をまとめました。基本的な流れは、前回投稿したR言語を用いたIIRフィルターの作成とほぼ同じです。 パッケージの準備 signal パッケージ[1]を使用し、FIRフィルターを作成します。まず、パッケージをインストールします。 #signalパッケージのダウンロード install.packages("signal") #ライブラリーの読み込み library("signal") #入力データの作成(周波数が10Hzと50Hzのサイン波のデータの合成、サンプリング周波数:1kHz、10秒間のデータ) time <- seq(from=0, by=1/1000, length=10000) #時間軸 data <- sin(2*pi*10*time) + sin(2*pi*50*time) #入力データの図示 plot(time, data,