Erzeugt ein Array mit einer Sinusschwingung.


icon

Ein-/Ausgänge

  • cbool.png Phase zurücksetzen

    Phase zurücksetzen bestimmt die Anfangsphase von Sinusschwingung. Die Standardeinstellung lautet TRUE.

    Wenn Phase zurücksetzen TRUE ist, setzt LabVIEW die Anfangsphase auf Phase (Eingang). Wenn Phase zurücksetzen FALSE ist, wird der Wert von Phase (Ausgang) von der letzten Ausführung des VIs als Anfangsphase von Sinusschwingung verwendet.

  • ci32.png Samples

    Samples ist die Anzahl der Samples der Sinusschwingung. Der Standardwert lautet 128.

  • cdbl.png Amplitude

    Amplitude ist die Amplitude der Sinusschwingung. Der Standardwert lautet 1,0.

  • cdbl.png Frequenz

    Frequenz ist die Frequenz von Sinusschwingung in normalisierten Einheiten von Perioden/Sample. Die Standardeinstellung lautet 1 Periode/128 Samples oder 7,8125E–3 Perioden/Sample.

  • cdbl.png Phase (Eingang)

    Phase (Eingang) ist die Anfangsphase von Sinusschwingung in Grad, wenn Phase zurücksetzen TRUE ist.

  • i1ddbl.png Sinusschwingung

    Sinusschwingung ist die ausgegebene Sinusschwingung.

  • idbl.png Phase (Ausgang)

    Phase (Ausgang) ist die Phase des nächsten Samples von Sinusschwingung in Grad.

  • ii32.png Fehler

    Fehler gibt alle Fehler oder Warnungen des VIs aus. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode.

  • Die Folge Y, die die Sinusschwingung darstellt, wird nach folgender Gleichung berechnet:

    yi = a*sin(Phase[i])

    für i = 0, 1, 2, …, n – 1, wobei

    a ist die Amplitude, phase[i] = initial_phase +f*360*i, frequenz ist die Frequenz in normalisierten Einheiten von Zyklen/Sample, initial_phase ist die Phase in , wenn reset phase TRUE ist, initial_phase ist die Phase out von der vorherigen Ausführung dieser Instanz des VIs, wenn reset phase FALSE ist.

    Das VI ist ablaufinvariant und kann daher zur Simulation einer fortlaufenden Erfassung eines Sinussignals von einem Funktionsgenerator verwendet werden. Wenn das Eingangsbedienelement Phase zurücksetzen FALSE lautet, befinden sich bei erneuter Ausführung desselben VIs im Ausgangs-Array Sinusschwingung die nächsten Werte der Kurve. Außerdem wird der Wert von Phase (Ausgang) als neuer Wert für Phase (Eingang) übernommen.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

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