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
    {'butter'    }
    {'cheby1'    }
    {'cheby2'    }
    {'ellip'     }
    {'equiripple'}
    {'ifir'      }
    {'multistage'}
    {'kaiserwin' }

strs = eval(['filtstruct.' fn{5}])
strs = 1x3 cell
    {'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
  Columns 1 through 4

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

  Columns 5 through 6

    {'cascadeallpass'}    {'cascadewdfallpass'}

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

| | |

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