coeffs

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

Описание

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

пример

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

Примеры

свернуть все

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

rxfilter = comm.RaisedCosineReceiveFilter('FilterSpanInSymbols',25);
srx = coeffs(rxfilter)
srx = struct with fields:
    Numerator: [1x201 double]

Вычислите ожидаемое количество коэффициентов числителя и подтвердите, что значение равняется длине 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 and other objects of type uitoolbar, uimenu. The axes 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 and other objects of type uitoolbar, uimenu. The axes with title Impulse Response contains an object of type stem.

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

свернуть все

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

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

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

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

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

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

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

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

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

свернуть все

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

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

Функции

Объекты

Введенный в R2013b
Для просмотра документации необходимо авторизоваться на сайте