coeffs

Коэффициенты для фильтров

Описание

coefInfo = coeffs(rcfilter) получите коэффициенты для заданной Системы фильтра object™.

пример

coefInfo = coeffs(rcfilter,'Arithmetic',arithType) анализирует Системный объект фильтра на основе арифметики, заданной в arithType.

Примеры

свернуть все

Создайте получить фильтр приподнятого косинуса и получите его коэффициенты числителя.

rxfilter = comm.RaisedCosineReceiveFilter('FilterSpanInSymbols',25);
srx = coeffs(rxfilter)
srx = struct with fields:
    Numerator: [9.0942e-04 8.5589e-04 6.1364e-04 2.3196e-04 -2.0735e-04 ... ]

Вычислите ожидаемое количество коэффициентов числителя и подтвердите, что значение равняется длине srx.Numerator.

numcoefs = rxfilter.FilterSpanInSymbols * rxfilter.InputSamplesPerSymbol + 1
numcoefs = 201
isequal (numcoefs,length(srx.Numerator))
ans = logical
   1

Отобразите первые десять коэффициентов.

srx.Numerator(1:10)
ans = 1×10
10-3 ×

    0.9094    0.8559    0.6136    0.2320   -0.2074   -0.6071   -0.8759   -0.9486   -0.8021   -0.4623

Отобразите импульсную характеристику получить фильтра приподнятого косинуса.

fvtool(rxfilter,'impulse')

Figure Filter Visualization Tool - Impulse Response contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Impulse Response contains an object of type stem.

Создайте фильтр приподнятого косинуса передачи и получите его коэффициенты числителя.

txfilter = comm.RaisedCosineTransmitFilter('RolloffFactor',0.5);
stx = coeffs(txfilter);

Отобразите первые десять коэффициентов фильтра.

stx.Numerator(1:10)
ans = 1×10

   -0.0002    0.0011    0.0021    0.0024    0.0018    0.0004   -0.0014   -0.0029   -0.0036   -0.0031

Отобразите импульсную характеристику фильтра приподнятого косинуса передачи.

fvtool(txfilter,'impulse')

Figure Filter Visualization Tool - Impulse Response contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Impulse Response contains an object of type stem.

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

свернуть все

Введите фильтр в виде одного из них Системных объектов фильтра.

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

'Fixed' значение применяется к Системным объектам фильтра со свойствами фиксированной точки только.

Когда вы задаете этот вход как 'Fixed' и объект фильтра имеет тип данных содействующего набора к 'Same word length as input', арифметический выполняемый анализ зависит от того, разблокирован ли Системный объект или заблокирован.

  • Если Системный объект разблокирован, аналитическая функция объекта не может определить тип данных коэффициентов. Функция принимает, что тип данных коэффициентов подписывается, имеет 16-битный размер слова и автомасштабируется. Функция выполняет анализ фиксированной точки на основе этого предположения.

  • Если Системный объект заблокирован – Когда типом входных данных является 'double' или 'single', аналитическая функция объекта не может определить тип данных коэффициентов. Функция принимает, что тип данных коэффициентов подписывается, имеет 16-битный размер слова и автомасштабируется. Функция выполняет анализ фиксированной точки на основе этого предположения.

Чтобы проверять, заблокирован ли Системный объект или разблокирован, используйте isLocked функция.

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

Типы данных: char | string

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

свернуть все

Отфильтруйте информацию о коэффициенте, возвращенную как структура, содержащая коэффициенты фильтра в Numerator поле . Когда фильтр использует вычисления с фиксированной точкой, функция возвращает дополнительную информацию о фильтре. Эта информация включает арифметическую установку и детали о внутренностях фильтра.

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

Функции

Объекты

Введенный в R2013b