fdesign.hilbert
Hilbert filter specification object
Syntax
d = fdesign.hilbert
d = fdesign.hilbert(specvalue1,specvalue2)
d = fdesign.hilbert(spec
)
d = fdesign.hilbert(spec
,specvalue1,specvalue2)
d = fdesign.hilbert(...,Fs)
d = fdesign.hilbert(...,MAGUNITS)
Description
d = fdesign.hilbert
constructs
a default Hilbert filter designer d
with N
,
the filter order, set to 30 and TW
, the transition
width set to 0.1π radians/sample.
d = fdesign.hilbert(specvalue1,specvalue2)
constructs
a Hilbert filter designer d
assuming the default
specification 'N,TW'
. You input specvalue1
and specvalue2
for N
and TW
.
d = fdesign.hilbert(
initializes
the filter designer spec
)Specification
property to spec
.
You provide one of the following as input to replace spec
.
The specification options are not case sensitive.
Note
Specifications marked with an asterisk require the DSP System Toolbox™ software.
'N,TW'
default specification option.'TW,Ap'
*
The filter specifications are defined as follows:
Ap
— amount of ripple allowed in the pass band in decibels (the default units). Also called Apass.N
— filter order.TW
— width of the transition region between the passband and the stopband.
By default, fdesign.hilbert
assumes that
all frequency specifications are provided in normalized frequency
units. Also, decibels is the default for all magnitude specifications.
Different specifications may have different design methods available.
Use designmethods
(d)
to
get a list of the design methods available for a given specification.
d = fdesign.hilbert(
initializes
the filter designer specifications in spec
,specvalue1,specvalue2)spec
with specvalue1
, specvalue2
,
and so on. To get a description of the specifications specvalue1
and specvalue2
,
enter
get(d,'description')
at the Command prompt.
d = fdesign.hilbert(...,Fs)
adds
the argument Fs
, specified in Hz to define the
sampling frequency. In this case, all frequencies in the specifications
are in Hz as well.
d = fdesign.hilbert(...,MAGUNITS)
specifies
the units for any magnitude specification you provide in the input
arguments. MAGUNITS
can be one of
'linear'
— specify the magnitude in linear units'dB'
— specify the magnitude in dB (decibels)'squared'
— specify the magnitude in power units
When you omit the MAGUNITS
argument, fdesign
assumes
that all magnitudes are in decibels. Note that fdesign
stores
all magnitude specifications in decibels (converting to decibels when
necessary) regardless of how you specify the magnitudes.
Examples
Version History
Introduced in R2009a