cumsec

Совокупная секция второго порядка биквадратного фильтра

Описание

пример

sect = cumsec(sysobj) возвращает массив ячеек, sect, который содержит совокупные разделы биквадратной Системы фильтра object™, sysobj. Каждый элемент в sect фильтр со структурой исходного фильтра. Первым элементом является первый раздел фильтра биквадратного фильтра. Второй элемент sect фильтр, который представляет комбинацию первых и вторых разделов биквадратного фильтра. Третий элемент sect фильтр, который комбинирует разделы 1, 2, и 3 из биквадратного фильтра. Этот шаблон продолжается до итогового элемента sect содержит все разделы биквадратного фильтра и должен быть идентичен биквадратному фильтру.

sect = cumsec(sysobj,indices) возвращает совокупные разделы биквадратного объекта фильтра, индексы которого в исходном фильтре находятся в векторном indices.

sect = cumsec(sysobj,indices,secondary) использует вторичные точки масштабирования secondary в разделах, чтобы определить, где разделы должны быть разделены когда secondary true. secondary false по умолчанию. Эта опция только касается биквадратных объектов фильтра с 'Direct form II' и 'Direct form I transposed' структуры. Для этих структур вторичные точки масштабирования относятся к местоположению между рекурсивным и нерекурсивной частью, которая является 'серединой' раздела.

cumsec(sysobj,...) строит ответ величины совокупных разделов с помощью fvtool.

sect = cumsec(sysobj,'Arithmetic',arithType) возвращает совокупные разделы биквадратного объекта фильтра с арифметикой, заданной в arithType.

Примеры

свернуть все

Этот пример строит относительные ответы разделов фильтра шестого порядка с тремя разделами. Каждая кривая добавляет еще один раздел, чтобы сформировать ответ фильтра.

Lowpass = fdesign.lowpass('n,fc',6,.4); ButterLowpass = butter(Lowpass,'SystemObject',true); 
CumSections = cumsec(ButterLowpass); hfvt = fvtool(CumSections{1},CumSections{2},CumSections{3}); 
legend(hfvt,'First Section','First Two Sections','Overall  Filter');

Входные параметры

свернуть все

Введите фильтр в виде одного из следующих Системных объектов:

Отфильтруйте индексы. Используйте indices задавать фильтр разделяет cumsec используется для расчета совокупных ответов.

Эта опция применяется только когда sysobj имеет df2sos и df1tsos структуры. Для этих структур секции второго порядка вторичные точки масштабирования относятся к масштабирующимся местоположениям между рекурсивным и нерекурсивными частями раздела ("середина" раздела). Аргумент secondary принимает любой true или false. По умолчанию, secondary false.

Задайте арифметику, используемую во время анализа. Когда арифметический вход не задан, и Системный объект фильтра разблокирован, аналитический инструмент принимает фильтр с двойной точностью. 'Arithmetic' набор свойств к 'Fixed' применяется только, чтобы отфильтровать Системные объекты со свойствами фиксированной точки.

Введенный в R2011a