issingle

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

Синтаксис

flag = issingle(d)

Описание

пример

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

Примеры

свернуть все

Используйте designfilt, чтобы разработать 6-й порядок highpass БИХ-фильтр. Задайте нормированную частоту полосы пропускания 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 дБ 0.5π рад/выборка.

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

свернуть все

Введите идентификацию, возвращенную как логический скаляр.

Смотрите также

| | | |

Введенный в R2014a