Erzeugt ein Array mit einer Rechteckschwingung.


icon

Ein-/Ausgänge

  • cbool.png Phase zurücksetzen

    Phase zurücksetzen bestimmt die Anfangsphase von Rechteckschwingung. 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 Rechteckschwingung verwendet.

  • ci32.png Samples

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

  • cdbl.png Amplitude

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

  • cdbl.png Frequenz

    Frequenz ist die Frequenz von Rechteckschwingung 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 Rechteckschwingung in Grad, wenn Phase zurücksetzen TRUE ist. Der Standardwert lautet 0.

  • cdbl.png Tastgrad (%)

    Tastgrad zeigt prozentual an, wie lange ein Rechtecksignal während einer Periode High ist. Der Standardwert lautet 50.

  • i1ddbl.png Rechteckschwingung

    Rechteckschwingung ist die ausgegebene Rechteckschwingung.

  • idbl.png Phase (Ausgang)

    Phase (Ausgang) ist die Phase des nächsten Samples von Rechteckschwingung 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 Rechteckschwingung darstellt, wird nach folgender Gleichung berechnet:

    yi = a*Rechteck(Phase[i])

    für i = 0, 1, …, n – 1, wobei a die Amplitude ist und n die Anzahl der Samples.

    Rechteck(Phase[i]) wird anhand folgender Gleichung berechnet:

    ,

    wobei

    p = Phase[i] modulo 360, duty ist das Tastverhältnis, phase[i] = initial_phase +frequenz*360*i, frequenz ist die Frequenz in normalisierten Einheiten von Zyklen/Abtastung, initial_phase ist die Phase in , wenn reset phase TRUE ist, initial_phase ist die Phase out der vorherigen Ausführung dieser Instanz des VIs, wenn reset phase FALSE ist.

    Das VI "Rechteckschwingung" ist ablaufinvariant und kann zur Simulation der fortlaufenden Erfassung einer Rechteckschwingung von einem Funktionsgenerator verwendet werden. Wenn Phase zurücksetzen FALSE ist, enthält das Ausgangs-Array Rechteckschwingung bei der nächsten Ausführung des VIs die nächsten Samples der Kurve.

    Da das VI ablaufinvariant ist, wird der Wert Phase (Ausgang) als neue Phase (Eingang) übernommen, wenn Phase zurücksetzen bei der nächsten Ausführung des VIs FALSE ist.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

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