getInterpolationFactors

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

Синтаксис

M = getInterpolationFactors(upConv)

Описание

пример

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

Примеры

свернуть все

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

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

upConv = dsp.DigitalUpConverter
upConv = 
  dsp.DigitalUpConverter with properties:

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

  Show all properties

M = getInterpolationFactors(upConv) %#ok
M = 1×3

     2     2    25

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

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

upConv.InterpolationFactor = [10 10]
upConv = 
  dsp.DigitalUpConverter with properties:

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

  Show all properties

M = getInterpolationFactors(upConv)
M = 1×2

    10    10

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

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

свернуть все

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

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

свернуть все

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

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

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

Объекты

Функции

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