Управление FVTool из командной строки MATLAB

После того, как вы получите указатель для FVTool, можно управлять некоторыми аспектами FVTool из командной строки. В дополнение к стандартным свойствам Handle Graphics® (см. Дескриптивную графику в документации MATLAB®), FVTool имеет следующие свойства:

  • 'Analysis' — отображает заданный тип графика для анализа. В следующей таблице перечислены все аналитические типы и как вызвать их. Обратите внимание на то, что единственные исследования, которые используют внутренности фильтра, являются оценкой ответа величины и степенью шума округления, которые доступны только с продуктом DSP System Toolbox™.

    Аналитический типОпция анализа

    График величины

    'magnitude'

    График фазы

    'phase'

    Величина и график фазы

    `freq'

    График групповой задержки

    'grpdelay'

    График задержки фазы

    `phasedelay'

    График импульсной характеристики

    'impulse'

    Переходный процесс

    'step'

    Диаграмма нулей и полюсов

    'polezero'

    Отфильтруйте коэффициенты

    'coefficients'

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

    'info'

    Оценка ответа величины

    (доступный только с продуктом DSP System Toolbox, смотрите freqrespest (DSP System Toolbox) для получения дополнительной информации)

    'magestimate'

    Степень шума округления

    (доступный только с продуктом DSP System Toolbox, смотрите noisepsd (DSP System Toolbox) для получения дополнительной информации)

    'noisepower'

  • 'Grid' — средства управления, является ли сеткой 'on' или 'off'

  • 'Legend' — средства управления, является ли легендой 'on' или 'off'

  • 'Fs' — управляет частотой дискретизации, просачивается FVTool. Вектор частоты дискретизации должен иметь ту же длину как количество фильтров или скалярного значения. Если это - вектор, каждое значение применяется к своему соответствующему фильтру. Если это - скаляр, то же значение применяется ко всем фильтрам.

  • SosViewSettings — (Эта опция доступна, только если у вас есть продукт DSP System Toolbox.) Для фильтров секций второго порядка, это управляет, как фильтр отображен. SOSViewSettings свойство содержит объект, таким образом, необходимо использовать этот синтаксис, чтобы установить его: установите (h. SOSViewSettings, 'Представление', viewtype), где viewtype одно из следующего:

    • 'Complete' — Отображает полный ответ полного фильтра

    • 'Individual' — Отображает ответ каждого раздела отдельно

    • 'Совокупный' — Отображения ответ для каждого раздела, накопленного с каждым предшествующим разделом. Если ваш фильтр имеет три раздела, первый график показывает раздел один, второй график показывает накопление разделов один и два, и третий график показывает накопление всех трех разделов.

      Можно также задать, использовать ли SecondaryScaling, который определяет, где разделы должны быть разделены. Вторичные точки масштабирования являются масштабирующимися местоположениями между рекурсивным и нерекурсивными частями раздела. Значением по умолчанию является false, который не использует вторичное масштабирование. Чтобы включить вторичное масштабирование, используйте этот синтаксис: set(h.SOSViewSettings,'View','Cumulative',true)

    • 'UserDefined' — Позволяет вам задавать, какие разделы отобразить и порядок, в котором можно отобразить их. Введите массив ячеек, где каждый раздел представлен его индексом. Если вы вводите один индекс, только тот раздел построен. Если вы вводите область значений индексов, объединенный ответ той области значений разделов построен. Например, если ваш фильтр имеет четыре раздела, вводя {1:4} строит объединенный ответ для всех четырех разделов и ввод {1,2,3,4} строит ответ для каждого раздела индивидуально.

Примечание

Можно изменить другие свойства FVTool из командной строки с помощью set функция. Используйте get(h) просмотреть теги свойства и текущие настройки свойства.

Можно использовать следующие методы с указателем FVTool.

addfilter(h,filtobj) добавляет новый фильтр к FVTool. Новый фильтр, filtobj, должен быть a dfilt объект фильтра. Можно задать частоту дискретизации нового фильтра с addfilter(h,filtobj,'Fs',10).

setfilter(h,filtobj) заменяет фильтр в FVTool с фильтром, заданным в filtobj. Можно установить частоту дискретизации, аналогичную описанному выше.

deletefilter(h, index) удаляет фильтр в массиве ячеек FVTool index местоположение .

legend(h,str1,str2,...) создает легенду в FVTool путем соединения str1 с фильтром 1, str2 с фильтром 2, и т.д. Смотрите legend.

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

Приложения

Функции

Связанные примеры

Больше о