Sägezahnschwingung
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Erzeugt ein Array mit einer Sägezahnschwingung.

Ein-/Ausgänge
Phase zurücksetzen
—
Phase zurücksetzen bestimmt die Anfangsphase der Sägezahnschwingung. 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 Sägezahnschwingung verwendet.
Samples
—
Samples ist die Anzahl der Samples der Sägezahnschwingung. Der Standardwert lautet 128.
Amplitude
—
Amplitude ist die Amplitude der Sägezahnschwingung. Der Standardwert lautet 1,0.
Frequenz
—
Frequenz ist die Frequenz von Sägezahnschwingung in normalisierten Einheiten von Perioden/Sample. Die Standardeinstellung lautet 1 Periode/128 Samples oder 7,8125E–3 Perioden/Sample.
Phase (Eingang)
—
Phase (Eingang) ist die Anfangsphase von Sägezahnschwingung in Grad, wenn Phase zurücksetzen TRUE ist. Der Standardwert lautet 0.
Sägezahnschwingung
—
Sägezahnschwingung ist die ausgegebene Sägezahnschwingung.
Phase (Ausgang)
—
Phase (Ausgang) ist die Phase des nächsten Samples von Sägezahnschwingung in Grad.
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 Sägezahnschwingung ist eine Folge von Y-Werten, die nach folgender Gleichung ermittelt wird:
y[i] = a*Sägezahn(Phase[i])für i = 0, 1, 2, …, n – 1, wobei a die Amplitude ist und n die Anzahl der Samples.
Sägezahn(Phase[i]) wird anhand folgender Gleichung berechnet:
,wobei
p = Phase[i] modulo 360, phase[i] = initial_phase +frequenz*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 phase out von der vorherigen Ausführung dieser Instanz des VIs, wenn reset phase FALSE ist.Die vorigen Gleichungen lassen sich auch durch folgende Formel ausdrücken:

Das VI ist ablaufinvariant und kann zur Simulation einer fortlaufenden Erfassung einer Sägezahnschwingung von einem Funktionsgenerator verwendet werden. Wenn Phase zurücksetzen FALSE ist, enthält der Ausgang Sägezahnschwingung beim nachfolgenden Aufruf des VIs die nächsten Werte der Schwingung.
Da das VI ablaufinvariant ist, wird der Wert Phase (Ausgang) als neue Phase (Eingang) verwendet, wenn Phase zurücksetzen beim nächsten Ausführen des VIs auf FALSE gesetzt ist.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Signal Processing\Signal Generation\Function Generator with FM.vi
Phase zurücksetzen
—
Samples
—
Amplitude
—
Sägezahnschwingung
—
Phase (Ausgang)
—
Fehler
—