validstructures

Структуры для спецификации возражают с методом разработки

Синтаксис

filtstruct = validstructures(D,'Systemobject',true)
filtstruct = validstructures(D,METHOD,'Systemobject',true)

Описание

filtstruct = validstructures(D,'Systemobject',true) возвращает структуру массивов ячеек, filtstruct, который содержит набор допустимых структур фильтра для объекта спецификации фильтров, D. Когда вы устанавливаете 'Systemobject' на true, validstructures возвращает список структур тот фильтр поддержки Системные объекты. Каждое поле в filtstruct перечисляет набор структур фильтра для заданного метода разработки.

filtstruct = validstructures(D,METHOD,'Systemobject',true) возвращает допустимые структуры для объекта спецификации фильтров, D, и метода разработки, METHOD, в массиве ячеек из символьных векторов.

Примеры

свернуть все

Разработайте значение по умолчанию lowpass объект спецификации фильтров. Возвратите все допустимые методы разработки и структуры в массиве структур. Отобразите имена полей, чтобы видеть все допустимые методы разработки. Отобразите допустимые структуры фильтра для поля equiripple.

D = fdesign.lowpass;
filtstruct = validstructures(D,'SystemObject',true);

fn = fieldnames(filtstruct)
fn = 8x1 cell array
    {'butter'    }
    {'cheby1'    }
    {'cheby2'    }
    {'ellip'     }
    {'equiripple'}
    {'ifir'      }
    {'multistage'}
    {'kaiserwin' }

strs = eval(['filtstruct.' fn{5}])
strs = 1x3 cell array
    {'dffir'}    {'dffirt'}    {'dfsymfir'}

Создайте highpass фильтр порядка 50 с частотой на 3 дБ 0,2. Получите доступные структуры для проекта Баттерворта.

D = fdesign.highpass('N,F3dB',50,0.2);
C = validstructures(D,'butter','SystemObject',true)
C = 1x6 cell array
  Columns 1 through 4

    {'df1sos'}    {'df2sos'}    {'df1tsos'}    {'df2tsos'}

  Columns 5 through 6

    {'cascadeallpass'}    {'cascadewdfallpass'}

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

| | |

Представленный в R2009a