tf_estimateplot (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 : spectral analysis

Requiert : Module MathScript RT

Syntaxe

tf_estimateplot(x, y)

tf_estimateplot(x, y, win)

tf_estimateplot(x, y, win, noverlap)

tf_estimateplot(x, y, win, noverlap, fftsize)

tf_estimateplot(x, y, win, noverlap, range)

tf_estimateplot(x, y, win, noverlap, fftsize, fs)

tf_estimateplot(x, y, win, noverlap, fftsize, range)

tf_estimateplot(x, y, win, noverlap, fftsize, fs, range)

Txy = tf_estimateplot(x, y)

Txy = tf_estimateplot(x, y, win)

Txy = tf_estimateplot(x, y, win, noverlap)

Txy = tf_estimateplot(x, y, win, noverlap, fftsize)

Txy = tf_estimateplot(x, y, win, noverlap, range)

Txy = tf_estimateplot(x, y, win, noverlap, fftsize, fs)

Txy = tf_estimateplot(x, y, win, noverlap, fftsize, range)

Txy = tf_estimateplot(x, y, win, noverlap, fftsize, fs, range)

[Txy, w] = tf_estimateplot(x, y)

[Txy, w] = tf_estimateplot(x, y, win)

[Txy, w] = tf_estimateplot(x, y, win, noverlap)

[Txy, w] = tf_estimateplot(x, y, win, noverlap, fftsize)

[Txy, w] = tf_estimateplot(x, y, win, noverlap, range)

[Txy, w] = tf_estimateplot(x, y, win, noverlap, fftsize, range)

[Txy, f] = tf_estimateplot(x, y, win, noverlap, fftsize, fs)

[Txy, f] = tf_estimateplot(x, y, win, noverlap, fftsize, fs, range)

Ancien nom : tfestimate

Description

Estime une fonction de transfert entre le signal en entrée et le signal en sortie. Si vous ne demandez pas de sortie, cette fonction trace l'estimation de la fonction de transfert dans la fenêtre de tracé actuelle.

Détails

Exemples

Entrées

Nom Description
x Spécifie le signal en entrée. x est un vecteur réel ou complexe.
y Spécifie le signal en sortie. y est un vecteur réel ou complexe. length(x) doit être égal à length(y).
win Spécifie la fenêtre à appliquer à chaque segment de x et y. La longueur de win détermine en combien de segments LabVIEW divise x et y. win peut être un vecteur qui représente les coefficients de fenêtrage ou un entier qui représente la fenêtre de Hamming avec une longueur égale à win. La valeur par défaut est une fenêtre de Hamming où LabVIEW divise x et y en huit sections.
noverlap Spécifie le nombre d'éléments de données qui se chevauchent entre des segments de données contigus. noverlap doit être inférieur à la longueur de win. La valeur par défaut est la longueur qui produit un chevauchement de la moitié des éléments de données entre des segments contigus.
fftsize Spécifie la longueur de la FFT à effectuer sur chaque segment de données. La valeur par défaut est la puissance de 2 suivante supérieure à la longueur de chaque segment de x et y si ce nombre est supérieur à 256. Sinon, la valeur par défaut est 256.
fs Spécifie la fréquence d'échantillonnage des séquences en entrée en Hz. Si vous spécifiez fs, LabVIEW renvoie les fréquences en sortie en Hz. Sinon, LabVIEW renvoie les fréquences en sortie en radians par échantillon.
range Spécifie la gamme de l'estimation de la fonction de transfert. range est une chaîne qui accepte les valeurs suivantes.

'onesided' (valeur par défaut) LabVIEW renvoie la fonction de transfert estimée unilatérale.
'twosided' LabVIEW renvoie la fonction de transfert estimée bilatérale.

Sorties

Nom Description
Txy Renvoie l'estimation de la fonction de transfert de x et y. Si x et y sont tous deux réels et que range est 'onesided', la longueur de Txy est fftsize/2 + 1 si fftsize est paire, et (fftsize + 1) / 2 si fftsize est impair. Sinon, la longueur de Txy est fftsize.
w Renvoie les fréquences en radians par échantillon aux points où LabVIEW évalue Txy.
f Renvoie les fréquences en Hz aux points où LabVIEW évalue Txy.

Détails

Cette fonction utilise la méthode de Welch pour calculer le spectre de puissance de x, et le spectre de puissance croisé de x et y. LabVIEW utilise l'équation suivante pour calculer l'estimation d'une fonction de transfert :

Txy(f) = P_xy(f) / P_xx(f)

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

Supportée par le moteur d'exécution LabVIEW Oui (si vous demandez une sortie)
Supportée sur les cibles RT Oui (si vous demandez une sortie)
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

fs = 1000;
t = 0:1/fs:0.2;
fftsize = 1024;
window = win_hann2(64);
noverlap = 32;
noise = randnormal(size(t));
x = sin(2*pi*100*t) + cos(2*pi*250*t) + noise;
y = 2*sin(2*pi*50*t) + 3*cos(2*pi*400*t) - noise;
Txy = tf_estimateplot(x, y, window, noverlap, fftsize, fs);

Rubriques apparentées

coherence_ms
crosspsd
psd_welch
spectrogram
tf_estimate

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

Pas utile