入力シーケンスXの自己相関行列を計算します。X入力にデータを配線して自動的に使用する多態性インスタンスを決定するか、インスタンスを手動で選択します。


icon

入力/出力

  • cbool.png 初期?

    初期?は内部バッファの初期化を制御します。デフォルトはFALSEです。

    このVIを初めて実行するとき、または初期?がTRUEのとき、LabVIEWは内部バッファを空に初期化します。初期?がFALSEの場合、内部バッファがこのインスタンスが最後に呼び出された時の最終データポイントに初期化します。小さなブロックで構成される大きなデータシーケンスを処理するには、この入力を最初のブロックについてはTRUEに、残りのすべてのブロックの連続処理についてはFALSEに設定します。

  • c1ddbl.png X

    Xは入力シーケンスです。

  • ci32.png 次数

    次数自己相関行列の次数を指定します。次数が0未満の場合、このVIはエラーを返します。デフォルトは 0 です。

  • ci32.png 方法

    方法は、自己相関行列の計算に使用する方法を指定します。

    0自己相関 (デフォルト)
    1窓適用前
    2窓適用後
    3共分散
    4修正された共分散
  • i2ddbl.png 自己相関行列

    自己相関行列は、サイズが (次数+1) を (次数+1) で乗算した値であるXの自己相関行列を返します。

  • ii32.png エラー

    エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。

  • このVIは以下の手順で自己相関行列を計算します。

    ここで、M自己相関行列Rはデータマトリックス、sは正規化因子です。RHは行列Rの共役転置です。

    メソッド自己相関の場合、Rは以下のように定義されたサイズ (N+k)-by-(k+1) の行列です。

    ここで、xiXのi番目の要素、NXの長さ、k順序です。正規化因子のsNと同じです。

    メソッド窓適用前の場合、Rは以下のように定義されたサイズ N-by-(k+1) の行列です。

    正規化因子のsNと同じです。

    メソッド窓適用後の場合、Rは以下のように定義されたサイズ N-by-(k+1) の行列です。

    正規化因子のsNと同じです。

    メソッド共分散の場合、Rは以下のように定義されたサイズ (N-k)-by-(k+1) の行列です。

    正規化因子のsはN-kと同じです。

    メソッド修正された共分散の場合、Rは以下のように定義されたサイズ 2(N-k)-by-(k+1) の行列です。

    ここで、xi*は、xiの複素共役です。正規化因子のsは2*(N-k)と同じです。

    このVIは単発および連続モードの両方をサポートします。以下の図は、単発および連続モードで「自己相関行列」VIを使用する方法を説明します。自己相関行列1および自己相関行列2の2つの出力は、いつも同じ結果を生成します。

    自己相関行列は、入力信号内のスペクトル成分を推定するために、スペクトル解析の分野で広く使用されている。一般的に、共分散メソッドおよび修正された共分散メソッドの方が、自己相関窓適用前、および窓適用後よりも優れたスペクトル推定処理の結果を生成します。ナショナルインスツルメンツでは、スペクトラム解析を行う際に、 共分散 法または 修正共分散 法を使用して自己相関行列を推定することを推奨しています。