指定した係数を使用してIIRフィルタを適用します
必要なOriginのバージョン:Origin 9.0 SR0これはOrigin Proのみの機能です。
dfilterapply -r 2 iy:=1!(1,2) struct:=0 data:=2!
表示 名 |
変数 名 |
I/O と データ型 |
デフォルト 値 |
説明 |
---|---|---|---|---|
入力 | iy |
入力 XYRange |
|
入力信号を指定します。 |
フィルタ構成 | struct |
入力 int |
IIRフィルタの構造型を指定します。 オプションリスト:
| |
フィルタモデルデータ | data |
入力 Range |
フィルタモデルデータを指定します。 | |
フォワード-バックフォワード フィルタリング | filtfilt |
入力 int |
入力信号にフォワードとバックワードのフィルタリング両方を実行するか指定します。 | |
出力 | oy |
出力 XYRange |
|
IIRフィルタでフィルタリングして出力した信号です。 |
このサンプルでは、emg recording.datをOriginにインポートし、Xファンクションdfilterを使ってIIRフィルタを作成して、指定した係数を使ってIIRフィルタを適用する方法を示します。
newbook; impasc fname:=system.path.program$+"samples\signal processing\emg recording.dat"; dfilter -r 0 iy:=2 sos:=[<input>]<new>; dfilterapply iy:=1!(1,2) struct:=0 data:=2! oy:=<new>!(<new>,<new>);
キーワード:無限インパルス応答、信号、ノイズ除去