fvtool

Визуализируйте фильтры в channelizer

Описание

пример

fvtool(obj) визуализирует фильтры в dsp.Channelizer Система object™ использование Инструмента Визуализации Фильтра (FVTool).

пример

fvtool(obj,ind) визуализирует фильтры, соответствующие индексам в векторном indind вектор-строка из индексов между 1 и obj.NumFrequencyBands. По умолчанию этот вектор [1:N], где N является самым маленьким из obj.NumFrequencyBands и 64.

Например, чтобы визуализировать первые 4 фильтра, установите ind к [1:4].

channelizer = dsp.Channelizer;
fvtool(channelizer,[1:4]);

пример

fvtool(obj,ind,Name,Value) визуализирует фильтры с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

Например, визуализировать первые 4 просачивается channelizer на интервале Найквиста [–44100/2, 44100/2] Гц, набор 'Fs' к 44100. Чтобы вычислить частотную характеристику с помощью 1 024 точек частоты, установите 'NFFT' к 1024. Кроме того, чтобы визуализировать сумму ответов фильтра, установите 'overall' к true.

channelizer = dsp.Channelizer;
fvtool(channelizer,[1:4],'Fs',44100,'NFFT',1024,'overall',true);

Примеры

свернуть все

Используя fvtool функция, можно визуализировать отдельные ответы фильтра или сумму всех ответов фильтра в channelizer наборе фильтров.

Спроектируйте channelizer с количеством диапазонов частот или многофазного набора ветвей к 8, количеством касаний или коэффициентов на набор полосы к 12 и набор затухания в полосе задерживания к 80 дБ. Просмотрите ответ набора фильтров.

channelizer = dsp.Channelizer;
fvtool(channelizer)

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

fvtool показывает ответ прототипного фильтра lowpass и всех модулируемых фильтров. Чтобы просмотреть только фрагмент набора фильтров, задайте индексы в ind. Чтобы просмотреть ответ первых 4 фильтров, установите ind к [1:4].

fvtool(channelizer,(1:4));

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

Можно изменить интервал Найквиста в [-22 050 22,050], Гц и количество частоты указывают на 1 024.

fvtool(channelizer,(1:4),'Fs',44100,'NFFT',1024);

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

Чтобы видеть сумму ответов всех 4 фильтров, установите 'overall' аргумент к true.

fvtool(channelizer,(1:4),'Fs',44100,'NFFT',1024,'overall',true);

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

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

свернуть все

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

Пример: channelizer = dsp.Channelizer; fvtool (channelizer);

Отфильтруйте индексы в виде вектора-строки в области значений [1 obj.NumFrequencyBands]. По умолчанию, ind установлен в 1:N, где N является самым маленьким из obj.NumFrequencyBands и 64.

Пример: fvtool (channelizer, [1:4]);

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Аргументы name-value

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

Пример: fvtool (channelizer, 'Фс', 44100, 'NFFT', 1024, 'полный', верный);

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

Пример: 44100

Пример: 22050

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Количество точек частоты использовалось для расчета частотной характеристики в виде положительной скалярной величины.

Пример: 8192

Пример: 1024

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Тип ответа фильтра в виде также:

  • true –– fvtool показывает сумму ответов фильтра.

  • false –– fvtool показывает отдельные ответы фильтра.

Типы данных: логический

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

Функции

Объекты

Введенный в R2017b