fir_lsq(MathScript RTモジュール関数)

LabVIEW 2012 MathScript RTモジュールヘルプ

発行日時: June 2012

製品番号: 373123C-0112

»製品情報を参照
ヘルプをダウンロード(Windowsのみ)

所有クラス: filter design

要件:MathScript RTモジュール

構文

y = fir_lsq(n, f, a)

y = fir_lsq(n, f, a, w)

y = fir_lsq(n, f, a, option)

y = fir_lsq(n, f, a, w, option)

従来名: firls

説明

最小2乗線形FIRフィルタを設計します。

詳細

サンプル

入力

名前 説明
n フィルタ次数を指定します。nは、負でない任意の整数です。
f サンプルを取得する周波数を正規化します。fのサイズは均一でなければなりません。fはベクトルです。
a f周波数の振幅を指定します。afと同じサイズのベクトルです。
w 重みを指定します。wは、fの半分の長さのベクトルです。
option 設計する奇数対称フィルタを指定します。optionは以下の値を受け入れる文字列です。

'differentiator' 微分器フィルタを設計します。
'Hilbert' ヒルベルトフィルタを設計します。

出力

名前 説明
y 次数nのフィルタ係数を返します。yは実数ベクトルです。

詳細

f = [0.1, 0.2, 0.3, 0.4]で、a = [1, 1, 0, 0]の場合、LabVIEWは区間[0.2, 0.3]を無視し、振幅が区間[0.1, 0.2]で1、区間[0.3, 0.4]で0のフィルタの実装を試みます。

次の表には、この関数のサポート特性 が記載されています。

LabVIEWランタイムエンジンでサポートされる はい
RTターゲットでサポートされる はい
RTで制限付きの実行時間に適する 特性なし

サンプル

N = 11;
F = [0.1, 0.2, 0.3, 0.4];
A = [1, 1, 0, 0];
Y = fir_lsq(N, F, A)

関連項目

fir_fs
fir_gauss
fir_win



この記事は役に立ちましたか。

役に立たなかった