issingle

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Использование designfilt для разработки высокочастотного БИХ фильтра 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