Owning Class: filter design
Requires: MathScript RT Module
b = fir_remez(n, f, a)
b = fir_remez(n, f, a, w)
b = fir_remez(n, f, a, filter)
b = fir_remez(n, f, a, w, filter)
[b, ripple] = fir_remez(n, f, a)
[b, ripple] = fir_remez(n, f, a, w)
[b, ripple] = fir_remez(n, f, a, filter)
[b, ripple] = fir_remez(n, f, a, w, filter)
Legacy Name: remez
Uses the ParksMcClellan algorithm to design a linear phase, equiripple, FIR filter. fir_remez is equivalent to the fir_pm function.
Name  Description  

n  Specifies the filter order. n is a positive integer. n must be even for filters with a nonzero gain at the Nyquist frequency. If n does not meet this condition, LabVIEW increases n by 1.  
f  Specifies the frequencies. f is a real vector of increasing values in the interval [0, 1]. 0 and 1 must be in f. 1 represents the Nyquist frequency.  
a  Specifies the magnitudes at the f frequencies. a is a real vector of the same size as f.  
w  Specifies the weights that correspond to f and a. Each band has exactly one weight. The size of w is half the size of f. w is a vector of positive numbers.  
filter  Specifies the oddsymmetry filter to design. filter is a string that accepts the following values.

Name  Description 

b  Returns the filter coefficients of order n. b is a real vector. 
ripple  Returns the maximum ripple size of the filter. ripple is a positive number. 
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 = 13;
F = [0, 0.1, 0.5, 0.7, 0.8, 1];
A = [0, 1, 1, 1, 0, 0];
W = [1, 10, 1];
B = fir_remez(N, F, A, W)