fir_lsq (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 design

Requiert : Module MathScript RT

Syntaxe

y = fir_lsq(n, f, a)

y = fir_lsq(n, f, a, w)

y = fir_lsq(n, f, a, option)

y = fir_lsq(n, f, a, w, option)

Ancien nom : firls

Description

Conçoit un filtre RIF linéaire 'Moindres carrés'.

Détails

Exemples

Entrées

Nom Description
n Spécifie l'ordre du filtre. n est un entier non négatif.
f Spécifie les fréquences normalisées auxquelles vous voulez prendre les échantillons. La taille de f doit être paire. f est un vecteur.
a Spécifie les amplitudes de chacune des fréquences f. a est un vecteur de la même taille que f.
w Spécifie la pondération. w est un vecteur dont la longueur est la moitié de f.
option Spécifie le type de filtre à symétrie impaire à développer. option est une chaîne qui accepte les valeurs suivantes.

'differentiator' Conçoit un filtre différentiateur.
'Hilbert' Conçoit un filtre de Hilbert.

Sorties

Nom Description
y Renvoie les coefficients de filtre d'ordre n. y est un vecteur réel.

Détails

Si f = [0.1, 0.2, 0.3, 0.4] et a = [1, 1, 0, 0], LabVIEW ignore l'intervalle [0.2, 0.3] et essaie d'implémenter un filtre dont l'amplitude est 1 dans [0.1, 0.2] et 0 dans [0.3, 0.4].

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

N = 11;
F = [0.1, 0.2, 0.3, 0.4];
A = [1, 1, 0, 0];
Y = fir_lsq(N, F, A)

Rubriques apparentées

fir_fs
fir_gauss
fir_win

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

Pas utile