入力シーケンスXの離散正弦変換 (DST) を計算します。X入力にデータを配線して自動的に使用する多態性インスタンスを決定するか、インスタンスを手動で選択します。


icon

入力/出力

  • c1ddbl.png X

    Xは実ベクトルです。

  • ci32.png DSTサイズ

    DSTサイズは実行するDSTの長さです。

    DSTサイズXの要素数より大きい場合、このVIはゼロをXの最後に追加して、DSTサイズのサイズを一致させます。DSTサイズXの要素数より小さい場合、このVIはXの先頭のDSTサイズ要素のみを使用してDSTを実行します。DSTサイズが0以下の場合、このVIはXの長さをDSTサイズとして使用します。

  • i1ddbl.png DST{X}

    DST {X}XのDSTです。

  • ii32.png エラー

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

  • 1D DST

    シーケンスXの1次元離散正弦変換DST {X}は、以下の式で定義されます。

    , k=0, 1, 2, …, N–1

    ここで、Nは入力シーケンスXの長さ、xnは入力シーケンスXn 番目の要素、ykは出力シーケンスDST {X}k 番目の要素です。このVIは離散正弦変換を直接計算せずに、高速DSTアルゴリズムを適用します。LabVIEWでは、この高速DSTアルゴリズムをFFTを用いたテクニックを使用して実装しています。