exponenta event banner

одинок

Коэффициенты литья цифрового фильтра до единичной точности

Синтаксис

Описание

пример

f2 = single(f1) формирует коэффициенты в цифровом фильтре, f1, для единой точности и возвращает новый цифровой фильтр, f2, который содержит эти коэффициенты. Только так можно создать единственную точность digitalFilter объекты.

Примеры

свернуть все

Использовать designfilt для проектирования фильтра нижних частот FIR 5-го порядка. Задайте нормированную частоту полосы пропускания 0,2δ рад/образец и нормированную частоту полосы останова 0,55λ рад/образец. Приведите коэффициенты фильтра к одной точности.

format long
d = designfilt('lowpassfir','FilterOrder',5, ...
               'PassbandFrequency',0.2,'StopbandFrequency', 0.55);
e = single(d);
classd = class(d.Coefficients)
classd = 
'double'
classe = class(e.Coefficients)
classe = 
'single'

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

свернуть все

Цифровой фильтр, указанный как digitalFilter объект. Использовать designfilt произвести f1 на основе характеристик частотно-отклика.

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

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

свернуть все

Цифровой фильтр с одинарной точностью, возвращаемый в виде digitalFilter объект.

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