Génère un tableau contenant un signal en dents de scie.


icon

Entrées/Sorties

  • cbool.png réinitialisation de la phase

    réinitialisation de la phase détermine la phase initiale du signal en dents de scie. La valeur par défaut est VRAI.

    Si réinitialisation de la phase est VRAI, LabVIEW définit la phase initiale à la valeur de phase en entrée. Si réinitialisation de la phase est FAUX, LabVIEW utilise la valeur de phase en sortie à la dernière exécution du VI comme phase initiale de signal en dents de scie.

  • ci32.png échantillons

    échantillons correspond au nombre d'échantillons du signal en dents de scie. La valeur par défaut est 128.

  • cdbl.png amplitude

    amplitude est l'amplitude du signal en dents de scie. La valeur par défaut est 1,0.

  • cdbl.png fréquence

    fréquence représente la fréquence du signal en dents de scie dans les unités normalisées de périodes/échantillon. La valeur par défaut est 1 période/128 échantillons ou 7,8125E–3 périodes/échantillon.

  • cdbl.png phase en entrée

    phase en entrée représente la phase initiale, en degrés, du signal en dents de scie lorsque réinitialisation de la phase est VRAI. La valeur par défaut est 0.

  • i1ddbl.png signal en dents de scie

    signal en dents de scie est le signal en dents de scie en sortie.

  • idbl.png phase en sortie

    phase en sortie représente la phase, en degrés, du prochain échantillon du signal en dents de scie.

  • ii32.png erreur

    erreur renvoie toute erreur ou mise en garde générée par le VI. Vous pouvez câbler erreur au VI Convertir un code d'erreur en cluster d'erreur pour convertir le code d'erreur ou la mise en garde en cluster d'erreur.

  • Si la séquence Y représente signal en dents de scie, le VI Signal en dents de scie génère le motif selon la formule suivante :

    y[i] = a *dent de scie(phase[i]),

    pour i = 0, 1, 2, …, n – 1, a étant l'amplitude et n le nombre d'échantillons.

    Ce VI calcule dent de scie(phase[i]) à l'aide de la formule suivante :

    ,

    p = phase[i] modulo 360, phase[i] = phase_initiale +fréquence*360*i, fréquence est la fréquence en unités normalisées de cycles/échantillon, initial_phase est la phase d'entrée si la phase de réinitialisation est VRAIE, initial_phase est la phase de sortie de l'exécution précédente de cette instance du VI si la phase de réinitialisation est FAUSSE.

    Les formules précédentes peuvent être représentées par la formule suivante :

    Le VI Signal en dents de scie est réentrant ; vous pouvez donc l'utiliser pour simuler une acquisition continue d'un générateur de fonctions de signaux en dents de scie. Si la commande câblée à l'entrée réinitialisation de la phase est à FAUX, les appels subséquents vers une instance spécifique de ce VI produisent le tableau en sortie signal en dents de scie contenant les échantillons suivants du signal en dents de scie.

    Comme le VI Signal en dents de scie est un VI réentrant, lorsque la réinitialisation de la phase est définie à FAUX, le VI Signal en dents de scie utilise la phase en sortie comme nouvelle phase en entrée à l'exécution suivante du VI.

    Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

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