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)

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

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

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

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

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

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

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

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

свернуть все

Введите фильтр в виде как 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