Chirp (FPScript)
Calcule un cosinus wobulé, c'est-à-dire un signal cosinus à fréquence variable.
Syntaxe
Chirp(Time, Frequency1, Frequency2, Time2 [ , Operation = CHIRP_LINEAR ])
La syntaxe de la fonction Chirp se compose des éléments suivants :
Section |
Description |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Time |
Un ensemble de données avec le temps pour lequel le cosinus wobulé doit être calculé. Toutes les structures de données sont autorisées. Tous les types de données numériques sont autorisés. Pour les types de données complexes, un nombre est formé. Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste. |
||||||||||
Frequency1 |
La fréquence que le cosinus wobulé doit avoir pour Time = 0. Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||
Frequency2 |
La fréquence que le cosinus wobulé doit avoir pour le point Time2 dans le temps. Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||
Time2 |
Le temps pendant lequel le cosinus wobulé doit avoir la fréquence Frequency2. Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||
Operation |
Détermine le type de variation de fréquence. L'argument Operation peut avoir les valeurs suivantes :
Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut CHIRP_LINEAR . |
Remarques
Le type de données du résultat est toujours Virgule flottante de 64 bits.
La structure du résultat correspond à celle de l'argument Time, si nécessaire, le calcul est effectué élément par élément.
Le résultat a l'unité 1, à condition que Time est unitaire et sinon pas d'unité.
Pour les structures de données composées, seule la composante Y est prise en compte et la composante X ou, le cas échéant, Z est copiée dans le résultat sans modification.
Disponible dans
FlexPro Basic, Professional, Developer Suite
Exemples
Dim x = Series(0 s, 10 s, 0.001 s) |
Génère un signal cosinus wobulé avec une fréquence d'échantillonnage de 1 kHz dans la plage de temps de 0 s à 10 s avec une variation de fréquence linéaire de 10 Hz à 100 Hz. |