fvtool

Постройте частотную характеристику фильтра

Описание

пример

fvtool(rcfilter) строит ответ величины заданного фильтра.

fvtool(rcfilter,options) строит ответ, который задан options.

Например, чтобы построить импульсную характеристику заданного фильтра, установите options к 'impulse'.

fvtool(rcfilter,'impulse');

fvtool(____,Name,Value)задает дополнительные опции с помощью одних или нескольких аргументов name-value в дополнение к любой комбинации входных аргументов от предыдущих синтаксисов.

Для более входных опций смотрите Signal Processing Toolbox™ fvtool функция.

Примеры

свернуть все

Создайте передачу квадратного корня повысил косинус (SRRC), фильтруют Системный объект, и затем строят ответ фильтра. Результаты показывают, что усиление линейного фильтра больше единицы. А именно, усиление полосы пропускания больше 0 дБ.

txfilter = comm.RaisedCosineTransmitFilter;
fvtool(txfilter)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Magnitude Response (dB) contains an object of type line.

Получите коэффициенты фильтра при помощи coeffs возразите функционируют и настраивают усиление фильтра к модульной энергии.

b = coeffs(txfilter);

Поскольку фильтр с усилением полосы пропускания единицы должен иметь коэффициенты фильтра, которые суммируют к 1, устанавливают усиление линейного фильтра на инверсию суммы коэффициентов касания фильтра, b.Numerator.

txfilter.Gain = 1/sum(b.Numerator);

Проверьте, что получившиеся коэффициенты фильтра суммируют к 1.

bNorm = coeffs(txfilter);
sum(bNorm.Numerator)
ans = 1.0000

Постройте частотную характеристику фильтра снова. Результаты теперь показывают, что усиление полосы пропускания составляет 0 дБ, который является усилением единицы.

fvtool(txfilter)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Magnitude Response (dB) contains an object of type line.

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

свернуть все

Отфильтруйте в виде одного из этих Системных объектов.

Отфильтруйте опции анализа в виде одного из этих значений:

  • 'magnitude' – Ответ величины

  • 'phase' – Фазовый отклик

  • 'freq' – Частотная характеристика

  • 'grpdelay' – Групповая задержка

  • 'phasedelay' – Задержка фазы

  • 'impulse' – Импульсная характеристика

  • 'step' – Переходной процесс

  • 'polezero' – Нулевой график полюса

  • 'coefficients' – Содействующий вектор

  • 'info' – Отфильтруйте информацию

  • 'magestimate' – Оценка ответа величины

  • 'noisepower' – Спектр шумовой мощности округления

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: fvtool(rcfilter,'Arithmetic','single')

Частота дискретизации в виде скаляра. Это значение, Fs, определяет интервал Найквиста [–Fs/2, Fs/2], в котором функция показывает частотную характеристику фильтров в channelizer.

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

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

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

  • 'magestimate' – Оценка ответа величины

  • 'noisepower' – Спектр шумовой мощности округления

Для этих двух опций анализа функция использует все настройки фиксированной точки, чтобы анализировать квантованную версию фильтра.

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

Введенный в R2013b