exponenta event banner

issingle

Определить, являются ли коэффициенты цифрового фильтра единичной точностью

Синтаксис

Описание

пример

flag = issingle(d) прибыль true если коэффициенты цифрового фильтра, d, являются одной точностью.

Примеры

свернуть все

Использовать designfilt для проектирования фильтра IIR 6-го порядка верхних частот. Укажите нормированную частоту полосы пропускания 0,6δ рад/образец. Преобразуйте его в фильтр с одинарной точностью. Определите точность в каждом случае.

fd = designfilt('highpassiir','FilterOrder',6,'PassbandFrequency',0.6);
isd = issingle(fd)
isd = logical
   0

fs = single(fd);
iss = issingle(fs)
iss = logical
   1

Входные аргументы

свернуть все

Цифровой фильтр, указанный как digitalFilter объект. Использовать designfilt произвести d на основе характеристик частотно-отклика. Если требуется фильтр с одинарной точностью, примените single к выходу designfilt.

Пример: d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5) задает фильтр Баттерворта третьего порядка с нормированной частотой 3-dB 0.5δ рад/выборка.

Выходные аргументы

свернуть все

Идентификатор типа, возвращаемый как логический скаляр.

Представлен в R2014a