Documentation

isdouble

Determine if digital filter coefficients are double precision

Description

example

flag= isdouble(d)returnstrueif the coefficients of a digital filter,d, are double precision.

Examples

collapse all

Usedesignfiltto design a sixth-order highpass IIR filter. Specify a normalized passband frequency of 0 . 6 π rad/sample. Convert it to a single-precision filter. Identify the precision in each case.

fd = designfilt('highpassiir','FilterOrder',6,'PassbandFrequency',0.6); isd = isdouble(fd)
isd =logical1
fs = single(fd); iss = isdouble(fs)
iss =logical0

Input Arguments

collapse all

Digital filter, specified as adigitalFilterobject. Usedesignfiltto generated. If you want a single-precision filter, applysingleto the output ofdesignfilt.

Example:d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)specifies a third-order Butterworth filter with normalized 3-dB frequency 0.5π rad/sample.

Output Arguments

collapse all

Type identification, returned as a logical scalar.

Introduced in R2014a