convcirc (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : filter implementation

Requiert : Module MathScript RT

Syntaxe

x = convcirc(a, b)

x = convcirc(a, b, n)

Ancien nom : cconv

Description

Calcule la convolution circulaire de deux vecteurs en entrée.

Détails

Exemples

Entrées

Nom Description
a Spécifie un vecteur réel ou complexe en entrée. Si length(a) est supérieur à n, LabVIEW renvoie le reste de a sur une nouvelle ligne. Si length(a) est inférieur à n, LabVIEW remplit la fin de a avec des zéros.
b Spécifie un vecteur réel ou complexe en entrée. Si length(b) est supérieur à n, LabVIEW renvoie le reste de b sur une nouvelle ligne. Si length(b) est inférieur à n, LabVIEW remplit la fin de b avec des zéros.
n Spécifie la taille de la convolution circulaire. La valeur par défaut est length(a) + length(b) - 1.

Sorties

Nom Description
x Renvoie la convolution circulaire de a et b.

Détails

LabVIEW calcule la convolution circulaire en utilisant le même algorithme que la méthode par défaut du VI Convolution. Cependant, vous pouvez utiliser la fonction convcirc pour définir la taille de la convolution, alors que le VI Convolution renvoie toujours un résultat de longueur length(a) + length(b) - 1.

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

a1 = 0.1:0.1:0.4;
b1 = mirrorh(a1);
x1 = convcirc(a1,b1);

a2=[1-j, 2+2j, 3-3j, 4+4j];
b2=[5+0.5j, 4-0.4j, 3+3j, 2, 1];
x2 = convcirc(a2, b2, 4);

Rubriques apparentées

conv
fft
ifft

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile