Spectrum Analyzer

Частотный спектр отображения

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

  • Spectrum Analyzer block

Описание

Примечание

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

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

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

  1. Добавьте Spectrum Analyzer блок к своей блок-схеме.

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

    Если ваша модель использует локальный решатель, то она выдает выходные физические сигналы с дискретными шагами расчета, и вам не нужно добавлять блок 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 герц. Если вы хотите, чтобы Анализатор Спектра строил график спектра на каждом временном шаге симуляции, можно отключить опцию Reduce Plot Rate to Improve Performance. В меню Анализатор спектра выберите Simulation > Reduce Plot Rate to Improve Performance, чтобы снять флажок. Настраиваемый.

Примечание

Когда этот флажок установлен, анализатор спектра может отобразить вводящий в заблуждение спектр в некоторых ситуациях. Для примера, если входной сигнал является широкополосным с нестационарным поведением, таким как сигнал щебета, анализатор спектра может отображать стационарный спектр. Причиной такого поведения является то, что Spectrum Analyzer буферизирует данные входного сигнала и периодически обновляет отображение только приблизительно 20 раз в секунду. Поэтому Spectrum Analyzer не отображает изменения спектра, которые происходят и проходят между обновлениями, что производит впечатление неправильного спектра. Чтобы гарантировать, что спектральные оценки являются максимально точными, снимите флажок Reduce Plot Rate to Improve Performance. Когда вы очищаете это окно, Spectrum Analyzer вычисляет спектры каждый раз, когда хватает данных, правильно отображая результаты.

Ограничения

Эта страница с описанием описывает блок Spectrum Analyzer, доступный с Simscape или RF- Blockset™. Если у вас есть DSP System Toolbox, доступно больше параметров и измерений. Для получения информации о полном анализаторе спектра смотрите Spectrum Analyzer (DSP System Toolbox).

Порты

Вход

расширить все

Соедините сигналы, которые вы хотите визуализировать. Вы можете иметь до 96 входных портов. Входные сигналы могут иметь следующие характеристики:

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

Параметры

расширить все

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

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

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

Главный

Power - Спектральный анализатор показывает спектр степени.

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

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

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

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

См. SpectrumType.

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

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

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

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

См. SampleRate (DSP System Toolbox).

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

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

spanRBW>2

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

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

См. RBW (DSP System Toolbox).

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

Количество входных выборок, необходимых для вычисления одного спектрального обновления. Вы не можете изменить этот параметр; показан в анализаторе спектра исключительно в информационных целях. Этот параметр непосредственно связан с RBW (Hz)/Window length/Number of frequency bands. Для получения дополнительной информации смотрите Алгоритмы (DSP System Toolbox).

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

Окно

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

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

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

См. OverlapPercent (DSP System Toolbox).

Метод оконной обработки для применения к спектру. Оконная обработка используется для управления эффектом боковых элобов в спектральной оценке. Заданное окно влияет на длину окна, необходимую для достижения полосы пропускания разрешения и необходимого количества выборок за обновление. Для получения дополнительной информации о оконной обработке смотрите Windows (Signal Processing Toolbox).

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

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

См. Окно (DSP System Toolbox).

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

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

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

След

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

Модули спектра. Для изменения модулей необходимо иметь DSP System Toolbox.

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

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

См. SpectrumUnits (DSP System Toolbox).

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

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

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

Для получения дополнительной информации о методах усреднения смотрите Метод усреднения.

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

См. AveragingMethod.

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

Зависимость

Этот параметр применяется только, когда Averaging method Running.

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

См. SpectralAverages.

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

Зависимость

Этот параметр применяется только, когда Averaging method Exponential.

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

См. ForgettingFactor.

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

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

См. ReferenceLoad (DSP System Toolbox).

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

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

См. FrequencyScale (DSP System Toolbox).

Смещение постоянной частоты для применения ко всему спектру или вектор частот для применения к каждому спектру для нескольких входов. Параметр offset добавляется к значениям на оси Frequency в окне Spectrum Analyzer. Этот параметр не используется ни в каких спектральных расчетах. Вы должны принять параметр в фактор, когда вы устанавливаете параметры Span (Hz) и CF (Hz), чтобы убедиться, что частотный диапазон находится в пределах частотного интервала Nyquist (DSP System Toolbox).

Зависимость

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

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

См. FrequencyOffset (DSP System Toolbox).

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

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

См. PlotAsTwoSidedSpectrum (DSP System Toolbox).

Свойства строения

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

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

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

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

См. Title (DSP System Toolbox).

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

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

Примечание

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

Зависимость

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

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

См. ShowLegend (DSP System Toolbox).

Показать внутренние линии сетки на анализаторе спектра

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

См. ShowGrid (DSP System Toolbox).

Задайте минимальное значение y оси.

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

См. YLimits (DSP System Toolbox).

Задайте максимальное значение y -оси.

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

См. YLimits (DSP System Toolbox).

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

Velocity (%<SignalUnits>)

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

См. YLabel (DSP System Toolbox).

Стиль

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

Задайте цвет, который необходимо применить к фону фигуры возможностей рисунка.

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

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

См. PlotType (DSP System Toolbox).

Задайте цвет, который необходимо применить к фону осей.

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

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

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

Задайте метки для выбранного канала, чтобы показать в точках данных. Этот параметр похож на свойство 'Marker' для графиков. Вы можете выбрать любой из символов маркера из раскрывающегося списка.

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

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

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

  • Auto - возможности масштабируют оси по мере необходимости, как во время, так и после симуляции. Выбор этой опции показывает Do not allow Y-axis limits to shrink.

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

    • Выберите Tools > Scaling Properties.

    • Нажмите одну из Scale Axis Limits кнопок на панели инструментов.

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

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

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

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

См. раздел AxesScaling (DSP System Toolbox).

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

Зависимость

Этот параметр появляется только при выборе Auto для параметра Axis scaling. Когда вы устанавливаете параметр Axes scaling равным Manual или After N Updatesпределы y оси могут уменьшаться.

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

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

Зависимость

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

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

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

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

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

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

Алгоритмы

расширить все

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

| (DSP System Toolbox) | (DSP System Toolbox)

Введенный в R2016b