exponenta event banner

Анализатор спектра

Отображение частотного спектра

  • Библиотека:
  • Simscape/Утилиты

  • Spectrum Analyzer block

Описание

Примечание

Блок Spectrum Analyzer в продукте Simscape™ содержит подмножество функциональных возможностей блока DSP System Toolbox™ с тем же именем. На этой странице описываются конфигурация блоков и функциональные возможности, доступные с лицензией Simscape. Если у вас также есть лицензия DSP System Toolbox, то блок Spectrum Analyzer в библиотеке Simscape > Utilities идентичен блоку в DSP System Toolbox > Sinks library. Дополнительные сведения см. в разделе Spectrum Analyzer (DSP System Toolbox) в документации DSP System Toolbox.

Блок анализатора спектра принимает входные сигналы с дискретными временами выборки и отображает частотные спектры этих сигналов.

Для использования блока Spectrum Analyzer вместо обычной области в модели Simscape:

  1. Добавьте блок анализатора спектра в блок-схему.

  2. Если в модели используется решатель с переменным шагом, добавьте блок Rate Transition и подключите его к входу анализатора спектра, установив для параметра Output port sample time то время выборки, которое требуется использовать анализатору спектра.

    Если в модели используется локальный решатель, то он создает выходные физические сигналы с дискретными временами выборки и не нужно добавлять блок Rate Transition. Однако если требуется выполнить понижающую выборку с фиксированного размера шага решателя, можно также использовать блок Rate Transition. Дополнительные сведения об использовании локальных решателей см. в разделе Выбор оптимального решателя для физического моделирования.

  3. Используйте блок PS-Simulink Converter для подключения представляющего интерес выходного физического сигнала к входу блока Spectrum Analyzer (или к входу блока Rate Transition, если он используется). Дополнительные сведения см. в разделе Подключение схем Simscape к источникам и областям Simulink. Для повышения качества сигнала можно также использовать дополнительные блоки обработки сигналов между PS-Simulink Converter и Spectrum Analyzer.

  4. Запустите моделирование. Анализатор спектра, называемый здесь областью действия, открывает и отображает частотный спектр сигнала.

Примечание

Чтобы предотвратить открытие области при запуске модели, щелкните правой кнопкой мыши значок области и выберите Comment Out. Если область уже открыта и вы прокомментируете ее в модели, в области отобразится сообщение «Нет данных, поскольку эта область комментируется». Выбрать Uncomment чтобы снова включить область.

Снижение скорости графика для повышения производительности

По умолчанию Spectrum Analyzer обновляет дисплей через фиксированные интервалы времени со скоростью, не превышающей 20 герц. Если требуется, чтобы Spectrum Analyzer выводил спектр на график на каждом этапе моделирования, можно отключить параметр «Уменьшить скорость графика для повышения производительности». В меню «Анализатор спектра» выберите «Моделирование» > «Уменьшить скорость печати для повышения производительности», чтобы снять флажок. Настраиваемый.

Примечание

Если этот флажок установлен, в некоторых ситуациях анализатор спектра может отображать вводящий в заблуждение спектр. Например, если входной сигнал является широкополосным с нестационарным поведением, таким как сигнал частотной частоты, анализатор спектра может отображать стационарный спектр. Причиной такого поведения является то, что анализатор спектра буферизирует данные входного сигнала и периодически обновляет дисплей приблизительно 20 раз в секунду. Поэтому Spectrum Analyzer не отображает изменения спектра, которые происходят и проходят между обновлениями, что создает впечатление неправильного спектра. Для обеспечения максимальной точности спектральных оценок снимите флажок «Уменьшить скорость графика для повышения производительности». При снятии этого флажка Spectrum Analyzer вычисляет спектры при наличии достаточного количества данных, правильно визуализируя результаты.

Ограничения

На этой справочной странице описывается блок Spectrum Analyzer, доступный в Simscape или RF Blockset™. При наличии панели системных инструментов DSP доступны дополнительные параметры и измерения. Для получения информации о полном анализаторе спектра см. Spectrum Analyzer (панель системных инструментов DSP).

Порты

Вход

развернуть все

Подключите сигналы, которые требуется визуализировать. Имеется до 96 портов ввода. Входные сигналы могут иметь следующие характеристики:

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Поддержка комплексного номера: Да

Параметры

развернуть все

В этом разделе перечислены параметры, доступные в Spectrum Analyzer при отсутствии панели системных инструментов DSP. Полный список параметров см. в разделе Spectrum Analyzer (панель системных инструментов DSP).

Настройки спектра

Панель Настройки спектра (Spectrum Settings) появится в правой части окна Анализатор спектра (Spectrum Analyzer). Эта панель управляет расчетом спектра. Для отображения параметров спектра в меню «Анализатор спектра» выберите «Просмотр» > «Параметры спектра» или нажмите кнопку на панели инструментов.

Главный

Power - Анализатор спектра показывает спектр мощности.

Power density - Анализатор спектра показывает спектральную плотность мощности. Спектральная плотность мощности представляет собой величину спектра, нормализованного до ширины полосы 1 герц.

RMS - Анализатор спектра показывает среднеквадратичный спектр.

Настраиваемый: Да

Программное использование

Посмотрите SpectrumType.

Частота дискретизации входного сигнала в герцах, указанная как

  • Inherited для использования той же частоты дискретизации, что и входной сигнал.

  • Положительный скаляр. Указанная частота дискретизации должна быть не менее чем в два раза больше частоты дискретизации входного сигнала. В противном случае вы можете увидеть неожиданное поведение в визуализации сигнала из-за наложения псевдонимов.

Программное использование

См. SampleRate (Панель системных инструментов DSP).

Пропускная способность разрешения в герцах. Этот параметр определяет наименьшую положительную частоту, которую можно разрешить. По умолчанию для этого параметра установлено значение Auto. В этом случае анализатор спектра определяет соответствующее значение, чтобы гарантировать наличие 1024 интервалов RBW на указанном частотном диапазоне.

Если для этого параметра задано числовое значение, это значение должно допускать по крайней мере два интервала RBW на указанном частотном диапазоне. Другими словами, отношение общего частотного диапазона к RBW должно быть больше двух:

span RBW > 2

Настраиваемый: Да

Программное использование

См. RBW (Панель системных инструментов DSP).

Это свойство доступно только для чтения.

Количество входных выборок, необходимых для вычисления одного спектрального обновления. Изменить этот параметр нельзя; он отображается в анализаторе спектра только в информационных целях. Этот параметр непосредственно связан с RBW (Гц )/Длина окна/Количество полос частот. Дополнительные сведения см. в разделе Алгоритмы (панель системных инструментов DSP).

Если на входе недостаточно выборок для достижения заданной разрешающей способности, Spectrum Analyzer выдает сообщение на дисплей.

Окно

Этот параметр определяет степень перекрытия между предыдущим и текущим буферизованными сегментами данных. Перекрытие создает сегмент окна, который используется для вычисления спектральной оценки. Значение должно быть больше или равно нулю и меньше 100.

Настраиваемый: Да

Программное использование

Посмотрите OverlapPercent(Панель системных инструментов DSP).

Метод оконной обработки, применяемый к спектру. По окну контролируют влияние боковых лопастей в спектральной оценке. Указанное окно влияет на длину окна, необходимую для достижения пропускной способности разрешения, и необходимое количество выборок на обновление. Дополнительные сведения об оконной обработке см. в разделе Windows (Панель инструментов обработки сигналов).

Настраиваемый: Да

Программное использование

См. Окно (Панель системных инструментов DSP).

Это свойство доступно только для чтения.

Нормализованная эффективная шумовая полоса окна. Изменить этот параметр нельзя; он отображается только в информационных целях. Этот параметр является мерой шумовой характеристики окна. Значение представляет собой ширину прямоугольного фильтра, который накапливает ту же мощность шума с тем же пиковым усилением мощности.

Прямоугольное окно имеет наименьший NENBW со значением 1. Все остальные окна имеют большее значение NENBW. Например, окно Ханна имеет значение NENBW приблизительно 1,5.

След

Это свойство доступно только для чтения.

Единицы спектра. Для изменения единиц измерения необходимо иметь панель системных инструментов DSP.

Настраиваемый: Да

Программное использование

См. раздел Блоки управления (панель инструментов системы DSP).

Укажите метод сглаживания как:

  • Exponential - средневзвешенное количество проб. Используйте Forgetting factor для указания взвешенного коэффициента забывания.

  • Running - Среднее значение последних n выборок. Используйте Averages для указания n.

Дополнительные сведения о методах усреднения см. в разделе Метод усреднения.

Программное использование

Посмотрите AveragingMethod.

Укажите число спектральных средних значений как положительное целое число. Анализатор спектра вычисляет текущую оценку спектра мощности путем вычисления среднего значения последних N оценок спектра мощности. Этот параметр определяет число спектральных средних значений, N.

Зависимость

Этот параметр применяется только в том случае, если метод усреднения имеет значение Running.

Программное использование

Посмотрите SpectralAverages.

Укажите экспоненциальное взвешивание как скалярное значение больше 0 и меньше или равное 1.

Зависимость

Этот параметр применяется только в том случае, если метод усреднения имеет значение Exponential.

Программное использование

Посмотрите ForgettingFactor.

Опорная нагрузка в омах, используемая анализатором спектра в качестве ссылки для вычисления значений мощности.

Программное использование

Посмотрите ReferenceLoad(Панель системных инструментов DSP).

Выберите линейный или логарифмический масштаб для частотной оси. Если диапазон частот содержит отрицательные значения частоты, нельзя выбрать логарифмическую опцию.

Программное использование

Посмотрите FrequencyScale(Панель системных инструментов DSP).

Постоянный сдвиг частоты для применения ко всему спектру или вектор частот для применения к каждому спектру для множества входов. Параметр смещения добавляется к значениям на оси Частота (Frequency) в окне Анализатор спектра (Spectrum Analyzer). Этот параметр не используется ни в каких спектральных вычислениях. Необходимо учитывать параметр при установке параметров Span (Гц) и CF (Гц), чтобы гарантировать, что диапазон частот находится в пределах интервала частоты Найквиста (DSP System Toolbox).

Зависимость

Чтобы использовать этот параметр, установите для области ввода (DSP System Toolbox) значение Time.

Программное использование

Посмотрите FrequencyOffset(Панель системных инструментов DSP).

Установите этот флажок, чтобы включить двустороннее представление спектра. В этом представлении показаны как отрицательные, так и положительные частоты. Если этот флажок снят, анализатор спектра показывает односторонний спектр только с положительными частотами. Анализатор спектра требует, чтобы этот параметр был выбран, когда входной сигнал имеет комплексное значение.

Программное использование

Посмотрите PlotAsTwoSidedSpectrum(Панель системных инструментов DSP).

Свойства конфигурации

Диалоговое окно «Свойства конфигурации» управляет визуальными аспектами анализатора спектра. Чтобы открыть окно Configuration Properties, в меню Spectrum Analyzer выберите View > Configuration Properties или нажмите кнопку в раскрывающемся списке панели инструментов.

Укажите заголовок отображения. Войти %<SignalLabel> для использования меток сигналов в модели Simulink в качестве заголовков осей.

Настраиваемый: Да

Программное использование

Посмотрите Title(Панель системных инструментов DSP).

Показать легенду сигнала. Имена, перечисленные в легенде, являются именами сигналов из модели. Для сигналов с множеством каналов после имени сигнала добавляется индекс канала. Непрерывные сигналы имеют прямые линии перед их наименованиями, а дискретные сигналы имеют ступенчатые линии.

Из легенды можно управлять видимыми сигналами. Этот элемент управления эквивалентен изменению видимости в параметрах стиля. В легенде области щелкните имя сигнала, чтобы скрыть сигнал в области. Чтобы отобразить сигнал, щелкните имя сигнала еще раз. Чтобы отобразить только один сигнал, щелкните правой кнопкой мыши имя сигнала, которое скрывает все остальные сигналы. Для отображения всех сигналов нажмите клавишу ESC.

Примечание

Легенда показывает только первые 20 сигналов. Любые дополнительные сигналы нельзя просматривать или контролировать из легенды.

Зависимость

Чтобы включить этот параметр, установите для параметра View (DSP System Toolbox) значение Spectrum или Spectrum and spectrogram.

Программное использование

Посмотрите ShowLegend(Панель системных инструментов DSP).

Отображение внутренних линий сетки на анализаторе спектра

Программное использование

Посмотрите ShowGrid(Панель системных инструментов DSP).

Укажите минимальное значение оси Y.

Программное использование

Посмотрите YLimits(Панель системных инструментов DSP).

Укажите максимальное значение оси Y.

Программное использование

Посмотрите YLimits(Панель системных инструментов DSP).

Для отображения единиц сигнала добавьте (%<SignalUnits>) на метку. В начале моделирования Simulink заменяет (%SignalUnits) с блоками, связанными с сигналами. Например, если имеется сигнал для скорости с единицами м/с, введите

Velocity (%<SignalUnits>)

Программное использование

Посмотрите YLabel(Панель системных инструментов DSP).

Стиль

Диалоговое окно Стиль (Style) управляет отображением анализатора спектра. Чтобы открыть свойства Style, в меню Spectrum Analyzer выберите View > Style или нажмите кнопку в раскрывающемся списке панели инструментов.

Укажите цвет, который требуется применить к фону фигуры области.

Укажите, следует ли отображать Line или Stem график.

Программное использование

Посмотрите PlotType(Панель системных инструментов DSP).

Укажите цвет, который требуется применить к фону осей.

Укажите канал, для которого требуется изменить свойства видимости, линии и маркера.

Укажите, является ли выбранный канал видимым. Если снять этот флажок, строка исчезнет. Можно также изменить видимость сигнала с помощью легенды области.

Задайте стиль линии, ширину линии и цвет линии для выбранного канала.

Укажите метки для выбранного канала, которые будут отображаться в его точках данных. Этот параметр аналогичен свойству «Маркер» для графиков. В раскрывающемся списке можно выбрать любой символ маркера.

Масштабирование осей

Диалоговое окно Масштабирование осей (Axes Scaling) управляет пределами осей анализатора спектра. Чтобы открыть свойства «Масштабирование осей», в меню «Анализатор спектра» выберите «Сервис» > «Масштабирование осей» > «Свойства масштабирования осей».

Укажите, когда область автоматически масштабирует ось Y. По умолчанию для этого параметра установлено значение Autoи область не уменьшает пределы оси Y при масштабировании осей. Можно выбрать один из следующих вариантов:

  • Auto - Область применения позволяет масштабировать оси по мере необходимости как во время моделирования, так и после него. При выборе этой опции отображаются ограничения Не разрешать усадку по оси Y.

  • Manual - при выборе этой опции область не масштабирует оси автоматически. Можно вручную масштабировать оси любым из следующих способов.

    • Выберите «Сервис» > «Свойства масштабирования».

    • Нажмите одну из кнопок панели инструментов «Пределы оси масштабирования».

    • Когда фигурой области является активное окно, нажмите Ctrl + A.

  • After N Updates - выбор этой опции приводит к масштабированию области после заданного количества обновлений. Эта опция полезна и наиболее эффективна, когда значения частотного сигнала быстро достигают стационарного состояния после короткого периода. При выборе этого параметра отображается поле «Количество обновлений», в котором можно изменить количество обновлений, ожидающих масштабирования.

Настраиваемый: Да

Программное использование

См. раздел Масштабирование DSP (панель инструментов системы DSP).

При выборе этого параметра ось Y может увеличиваться во время операций масштабирования осей. Если этот флажок снят, пределы оси Y могут уменьшаться во время операций масштабирования осей.

Зависимость

Этот параметр появляется только при выборе Auto для параметра Масштабирование оси (Axis scaling). Если для параметра Масштабирование осей (Axes scaling) задано значение Manual или After N Updates, пределы оси Y могут уменьшаться.

Число обновлений, после которых оси масштабируются, указанное как положительное целое число. Если отображается спектрограмма, этот параметр определяет количество обновлений, после которых цветовые оси масштабируются.

Настраиваемый: Да

Зависимость

Этот параметр появляется только в том случае, если для параметра Масштабирование осей/Масштабирование цветов (Панель инструментов системы DSP) задано значение After N Updates.

Установите этот флажок для масштабирования осей при прекращении моделирования. Если отображается спектрограмма, установите этот флажок, чтобы масштабировать цвет при прекращении моделирования. Ось Y всегда масштабируется. Пределы по оси X масштабируются только в том случае, если установлен флажок Масштабировать пределы по оси X (Scale X-axis limits).

Задайте процент оси, используемый областью для отображения данных при масштабировании осей. Если отображается спектрограмма, установите процент диапазона значений мощности в пределах карты цветов. Допустимые значения: от 1 до 100. Например, если для этого параметра задано значение 100, область масштабирует пределы оси таким образом, что данные используют весь диапазон осей. Если затем задать для этого параметра значение 30, область увеличивает y-ось или диапазон цветов так, что данные используют только 30% диапазона осей.

Настраиваемый: Да

Укажите, где область выравнивает данные вдоль оси при масштабировании осей. Если отображается спектрограмма, укажите, где область выравнивает данные вдоль оси при масштабировании цвета. При использовании CCDF Measurements (DSP System Toolbox) ось x также конфигурируется.

Настраиваемый: Да

Алгоритмы

развернуть все

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

См. также

| (панель системных инструментов DSP) | (панель системных инструментов DSP)

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