Фильтр наименьших квадратов с ограничениями FIR
clsFilter = design(d,'fircls','SystemObject',true)
clsFilter = design(d,'fircls','FilterStructure',value,'SystemObject',true)
clsFilter = design(d,'fircls','PassbandOffset',value,'SystemObject',true)
clsFilter = design(d,'fircls','zerophase',value,'SystemObject',true)
clsFilter = design(d,'fircls','SystemObject',true) конструирует фильтр с ограничением FIR для наименьших квадратов (CLS), clsFilter, из объекта спецификации фильтра, d.
clsFilter = design(d,'fircls','FilterStructure',value,'SystemObject',true) где value является одной из следующих структур фильтра:
'dffir', дискретный фильтр FIR прямой формы (значение по умолчанию)
'dffirt', дискретно-временной, прямой формы FIR транспонированный фильтр
'dfsymfir', дискретно-временной симметричный FIR-фильтр прямой формы
clsFilter = design(d,'fircls','PassbandOffset',value,'SystemObject',true) где value устанавливает усиление полосы пропускания в дБ. PassbandOffset и Ap значения влияют на верхнюю и нижнюю границы аппроксимации в полосе пропускания следующим образом:
Нижняя граница = (PassbandOffset-Ap/2)
Верхняя граница = (PassbandOffset+A/2)
Для полосовых фильтров PassbandOffset - вектор длины два, который определяет первое и второе усиления полосы пропускания. PassbandOffset значение по умолчанию равно 0 для фильтров нижних и верхних частот и полосовых фильтров. PassbandOffset значение по умолчанию [0 0] для полосовых фильтров.
clsFilter = design(d,'fircls','zerophase',value,'SystemObject',true) где value является либо 'true' ('1') или 'false' ('0') . Если zerophase является истинным, нижняя граница аппроксимации в полосе останова принудительно устанавливается в нуль (т.е. фильтр имеет отклик нулевой фазы). По умолчанию Zerophase имеет значение false (0).
Для определения доступных вариантов конструкции используйте designopts с объектом спецификации и методом конструирования в качестве входных аргументов, как показано на рисунке.
designopts(d,'fircls')
Для получения полной справки об использовании fircls, см. справочную систему командной строки. Например, для получения конкретной информации об использовании fircls с d, объект спецификации, введите в подсказке MATLAB следующее.
help(d,'fircls')