Download Help (Windows Only) 
Owning Class: filter design
Requires: MathScript RT Module
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)
Legacy Name: firls
Designs a leastsquares linear FIR filter.
Name  Description  

n  Specifies the filter order. n is a nonnegative integer.  
f  Specifies the normalized frequencies at which you want to take samples. The size of f must be even. f is a vector.  
a  Specifies the amplitudes at each of the f frequencies. a is a vector of the same size as f.  
w  Specifies the weight. w is a vector that is half the length of f.  
option  Specifies the oddsymmetry filter to design. option is a string that accepts the following values.

Name  Description 

y  Returns the filter coefficients of order n. y is a real vector. 
If f = [0.1, 0.2, 0.3, 0.4] and a = [1, 1, 0, 0], LabVIEW ignores the interval [0.2, 0.3] and attempts to implement a filter whose amplitude is 1 in [0.1, 0.2] and 0 in [0.3, 0.4].
The following table lists the support characteristics of this function.
Supported in the LabVIEW RunTime Engine  Yes 
Supported on RT targets  Yes 
Suitable for bounded execution times on RT  Not characterized 
N = 11;
F = [0.1, 0.2, 0.3, 0.4];
A = [1, 1, 0, 0];
Y = fir_lsq(N, F, A)