方形波を含む配列を生成します。


icon

入力/出力

  • cbool.png 位相リセット

    位相リセット方形波の初期位相を指定します。デフォルトはTRUEです。

    reset phaseが TRUEであれば、LabVIEWは初期位相を phase inに設定します。 reset phaseがFALSEの場合、LabVIEWはVIを最後に実行した時の phase outの 値を 矩形波の初期位相として使用します。

  • ci32.png サンプル数

    サンプル方形波のサンプル数です。デフォルトは 128 です。

  • cdbl.png 振幅

    振幅は、方形波の振幅です。デフォルトは1.0です。

  • cdbl.png 周波数

    周波数は、サイクル/サンプルの正規化単位の方形波の周波数です。デフォルト値は、1サイクル/128サンプル ( 7.8125E–3 サイクル/サンプル) です。

  • cdbl.png 位相入力

    位相入力は、位相リセットがTRUEの場合、度単位での方形波の初期位相です。デフォルトは0です。

  • cdbl.png デューティサイクル (%)

    デューティサイクルは、1周期での高値/低値の方形波の時間の割合 (%) です。デフォルトは 50 です。

  • i1ddbl.png 方形波

    方形波は、出力方形波です。

  • idbl.png 位相出力

    位相出力は、方形波の次のサンプルの位相 (度単位) です。

  • ii32.png エラー

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

  • シーケンスY方形波を表す場合、「方形波」VIは、次の公式によってパターンを生成します。

    yi = a*square(phase[i])

    ここでi = 0, 1, …, n – 1、a振幅nサンプル数です。

    このVIは、次の式を使用して2乗 (phase[i]) を計算します。

    ,

    ここで、

    p = phase[i] modulo 360、 dutyは デューティサイクルです、 phase[i] = initial_phase +frequency*360*i frequencyは 、サイクル/サンプルという正規化された単位での周波数です、 initial_phaseは、 reset phaseが TRUEである場合の phase in です、 initial_phase は、 reset phase が FALSE の場合、この VI のインスタンスの前の実行から 出たフェーズ です。

    「方形波」VIは再入可能なので、このVIを使用して方形波関数発生器から継続的な集録をシミュレートできます。入力制御器の位相リセットがFALSEの場合、「方形波」VIの特定のインスタンスを後で呼び出すと、方形波の次のサンプルを含む出力方形波配列が生成されます。

    「方形波」VIは再入可能VIであるため、位相リセットがFALSEに設定されている場合、「方形波」VIは、次回の実行で時に位相出力値を新規の位相入力として使用します。

    サンプルプログラム

    LabVIEWに含まれている以下のサンプルファイルを参照してください。

    • labview\examples\Signal Processing\Signal Generation\Function Generator with FM.vi