fvtool

Визуализируйте частотную характеристику двойного фильтра allpass

Синтаксис

fvtool(caf)
fvtool(caf,options)
fvtool(____,Name,Value)

Описание

fvtool(caf) отображается ответ значения двойного allpass фильтруют Систему object™.

fvtool(caf,options) отображает ответ, который задан опциями. Например, чтобы визуализировать импульсный ответ двойного allpass фильтруют Системный объект, устанавливают options на 'impulse'.

caf = dsp.CoupledAllpassFilter;
fvtool(caf,'impulse');

пример

fvtool(____,Name,Value) визуализирует ответ фильтра с каждым заданным набором свойств к заданному значению.

Для более входных опций смотрите fvtool.

Примеры

свернуть все

Разработайте Баттерворта lowpass фильтр порядка 3. Используйте двойную allpass структуру с внутренней минимальной структурой множителя.

Fs = 48000;    % in Hz
Fc = 12000;    % in Hz
frameLength = 1024;
[b,a] = butter(3,2*Fc/Fs);
AExp = [freqz(b,a,frameLength/2); NaN];
[c1,c2] = tf2ca(b,a);
caf = dsp.CoupledAllpassFilter(c1(2:end),c2(2:end));

Используя опцию 'SubbandView' dsp.CoupledAllpassFilter, можно визуализировать фильтр lowpass вывод, степень дополнительный фильтр highpass вывод или оба использования fvtool.

Чтобы просмотреть фильтр lowpass вывод, установите 'SubbandView' на 1.

fvtool(caf,'SubbandView',1,'Fs',Fs)

Чтобы просмотреть фильтр highpass вывод, установите 'SubbandView' на 2.

fvtool(caf,'SubbandView',2,'Fs',Fs)

Чтобы просмотреть обоих выходные параметры, установите 'SubbandView' на 'all', [1 2] или [1; 2].

fvtool(caf,'SubbandView','all','Fs',Fs);

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

свернуть все

Введите фильтр, заданный как как Системный объект dsp.CoupledAllpassFilter.

Пример: caf = dsp.CoupledAllpassFilter; fvtool(caf)

Отфильтруйте аналитические опции, заданные как одно из следующего:

  • 'magnitude' – Ответ значения

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

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

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

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

  • 'impulse' – Импульсный ответ

  • шаг Переходной процесс

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

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

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

  • 'magestimate' – Оценка ответа значения

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

Пример: fvtool(caf,'freq')

Аргументы в виде пар имя-значение

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

Пример: caf = dsp.CoupledAllpassFilter; fvtool(caf,'SubbandView','all','Arithmetic','single')

Задайте поддиапазон, который будет просматриваться. Можно установить это свойство на одно из следующего:

  • 1 – Отобразите фильтр lowpass вывод.

  • 2 – Отобразите степень дополнительный фильтр highpass вывод.

  • 'all', [1 2], [1;2] – Отобразите обоих выходные параметры.

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

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

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

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

Функции

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

Введенный в R2013b