Note: This page has been translated by MathWorks. Please click here

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Hilbert filter specification object

`d = fdesign.hilbert`

d = fdesign.hilbert(specvalue1,specvalue2)

d = fdesign.hilbert(* spec*)

d = fdesign.hilbert(

`spec`

d = fdesign.hilbert(...,Fs)

d = fdesign.hilbert(...,MAGUNITS)

`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.`'N,TW'`

default specification option.

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`

,
enterget(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.

Was this topic helpful?