getDecimationFactors

Получите факторы десятикратного уменьшения каждого этапа фильтра цифрового вниз конвертер

Синтаксис

M = getDecimationFactors(dwnConv)

Описание

пример

M = getDecimationFactors(dwnConv) возвращает вектор, M, с факторами десятикратного уменьшения каждого этапа фильтра цифрового вниз конвертер, dwnConv. Если третий этап фильтра обойден, то M 1 2 вектор, содержащий факторы десятикратного уменьшения первых и вторых этапов фильтра. Если третий этап фильтра не обойден, то M 1 3 вектор, содержащий факторы десятикратного уменьшения первых, вторых, и третьих этапов фильтра.

Примеры

свернуть все

Получите факторы десятикратного уменьшения каждого этапа фильтра Системы dsp.DigitalDownConverter object™.

Создайте Системный объект dsp.DigitalDownConverter с настройками по умолчанию. Используя функцию getDecimationFactors, получите факторы десятикратного уменьшения каждого этапа объекта.

dwnConv = dsp.DigitalDownConverter
dwnConv = 
  dsp.DigitalDownConverter with properties:

           DecimationFactor: 100
         MinimumOrderDesign: true
                  Bandwidth: 200000
    StopbandFrequencySource: 'Auto'
             PassbandRipple: 0.1000
        StopbandAttenuation: 60
                 Oscillator: 'Sine wave'
            CenterFrequency: 14000000
                 SampleRate: 30000000

  Show all properties

M = getDecimationFactors(dwnConv) %#ok
M = 1×3

    25     2     2

Свойство DecimationFactor объекта установлено в 100. Вывод M по умолчанию 1 3 вектор, где каждый элемент в векторе является фактором полного фактора десятикратного уменьшения.

Когда вы устанавливаете DecimationFactor на 1 2 вектор, объект обходит третий этап фильтра и устанавливает фактор десятикратного уменьшения первых и вторых этапов фильтрации к значениям в первых и вторых векторных элементах соответственно.

dwnConv.DecimationFactor = [10 10]
dwnConv = 
  dsp.DigitalDownConverter with properties:

           DecimationFactor: [10 10]
         MinimumOrderDesign: true
                  Bandwidth: 200000
    StopbandFrequencySource: 'Auto'
             PassbandRipple: 0.1000
        StopbandAttenuation: 60
                 Oscillator: 'Sine wave'
            CenterFrequency: 14000000
                 SampleRate: 30000000

  Show all properties

M = getDecimationFactors(dwnConv)
M = 1×2

    10    10

Вывод функции getDecimationFactors теперь 1 2 вектор.

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

свернуть все

Цифровой вниз конвертер, заданный как Система dsp.DigitalDownConverter object™.

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

свернуть все

Факторы десятикратного уменьшения каждого этапа фильтра, возвращенного как 1 2 или 1 3 вектор. Если третий этап фильтра обойден, то M 1 2 вектор, содержащий факторы десятикратного уменьшения первых и вторых этапов фильтра. Если третий этап фильтра не обойден, то M 1 3 вектор, содержащий факторы десятикратного уменьшения первых, вторых, и третьих этапов фильтра.

Типы данных: double

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

Функции

Системные объекты

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