fvtool

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

Описание

fvtool(caf) отображает величину ответ сопряженного allpass фильтра System object™.

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

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

пример

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

Для получения дополнительных опций входа см. fvtool.

Примеры

свернуть все

Создайте lowpass Butterworth порядка 3. Используйте связанную структуру альпаса с внутренней структурой минимального множителя.

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, можно визуализировать выход, степени комплементарный 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.

Чтобы просмотреть выходы высокочастотного фильтра, установите '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 -- Отобразите выходную степень дополнительного высокочастотного фильтра.

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

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

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

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

См. также

Функции

Объекты

Введенный в R2013b