exponenta event banner

fvtool

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

Описание

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

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

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

пример

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

Дополнительные параметры ввода см. в разделе fvtool.

Примеры

свернуть все

Спроектируйте фильтр нижних частот Баттерворта порядка 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, вы можете визуализировать выходной сигнал фильтра нижних частот, дополнительный выходной сигнал фильтра верхних частот или оба с помощью fvtool.

Для просмотра выходных данных фильтра нижних частот установите '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 - Вывод фильтра нижних частот.

  • 2 - Отображение дополнительного выходного сигнала фильтра верхних частот.

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

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

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

Укажите арифметику, используемую при анализе. Инструмент анализа предполагает использование фильтра двойной точности, если арифметический ввод не задан и объект System фильтра разблокирован.

См. также

Функции

Объекты

Представлен в R2013b