fvtool

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

Описание

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' – Импульсная характеристика

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

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

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

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

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

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

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

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

Задайте дополнительные разделенные запятой пары Name,Value аргументы. 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