Сконфигурируйте блок Spectrum Analyzer
The spbscopes.SpectrumAnalyzerConfiguration
объект содержит информацию о строении возможностей для блока Spectrum Analyzer.
MyScopeConfiguration = get_param(gcbh,'ScopeConfiguration')
создает новый объект Spectrum Analyzer Configuration. Сначала необходимо выбрать блок в модели или задать полный путь к блоку.
NumInputPorts
- Количество входных портов"1"
(по умолчанию) | символьный вектор | строковый скалярКоличество входа портов в блоке возможностей, заданное вектором символов или строковым скаляром. Максимальное количество входных портов 96.
Выберите File > Number of Input Ports.
Типы данных: char
| string
InputDomain
- Область входного сигнала"Time"
(по умолчанию) | "Frequency"
Область входного сигнала, которую вы хотите визуализировать. Если вы визуализируете сигналы временной области, сигнал преобразуется в частотный спектр на основе алгоритма, заданного параметром Method.
Откройте Spectrum Settings. В разделе Main options установите Input Domain.
Типы данных: char
| string
SpectrumType
- Тип спектра для показа"Power"
(по умолчанию) | "Power density"
| "RMS"
Укажите тип спектра для отображения.
"Power"
- Спектр степени
"Power density"
- Спектральная плотность степени. Спектральная плотность степени является квадратной величиной спектра, нормированной к ширине полосы 1 герц.
"RMS"
- Средний корень квадрат. Средний корень-квадрат показывает квадратный корень среднего квадрата. Эта опция полезна при просмотре частоты сигналов напряжения или тока.
Настраиваемый: Да
Откройте Spectrum Settings. В разделе Main options установите Type.
Типы данных: char
| string
ViewType
- Тип средства просмотра"Spectrum"
(по умолчанию) | "Spectrogram"
| "Spectrum and spectrogram"
Задайте тип спектра как один из "Spectrum"
, "Spectrogram"
, или "Spectrum and spectrogram"
.
"Spectrum"
- показывает спектр степени.
"Spectrogram"
- показывает содержимое с течением времени. Каждая линия спектрограммы является одной периодограммой. Время прокрутки снизу до верхней части отображения. Самое последнее обновление спектрограммы находится в нижней части отображения.
"Spectrum and Spectrogram"
- показывает двойной вид спектра и спектрограммы.
Настраиваемый: Да
Откройте Spectrum Settings. В разделе Main options установите View.
Типы данных: char
| string
SampleRateSource
- Источник входной частоты выборки"Inherited"
(по умолчанию) | "Property"
Укажите источник входной частоты выборки как:
"Inherited"
- Анализатор спектра наследует входную частоту выборки от модели.
"Property"
- Укажите вход частоты дискретизации непосредственно с помощью SampleRate
свойство.
Откройте Spectrum Settings. В разделе Main options в поле со списком Sample rate (Hz) введите пользовательскую частоту дискретизации или выберите Inherited
.
Типы данных: char
| string
SampleRate
- Частота дискретизации входов"10e3"
(по умолчанию) | символьный вектор | строковый скалярЗадайте частоту дискретизации входных сигналов в hertz в виде вектора символов или строкового скаляра.
Чтобы включить это свойство, задайте SampleRateSource
на "Property"
.
Откройте Spectrum Settings. В Main options разделе введите Sample rate (Hz) в поле со списком.
Типы данных: char
| string
Method
- Метод оценки спектра"Welch"
(по умолчанию) | "Filter Bank"
Задайте метод оценки спектра как Welch
или Filter bank
.
Чтобы включить это свойство, установите значение InputDomain на "Time"
.
Откройте Spectrum Settings. В разделе Main options установите Method.
Типы данных: char
| string
PlotAsTwoSidedSpectrum
- Двусторонний флаг спектраtrue
(по умолчанию) | false
true
- Вычисление и построение двусторонних спектральных оценок. Когда входной сигнал является комплексным, вы должны задать это свойство true
.
false
- Вычисление и построение односторонних спектральных оценок. Если вы задаете это свойство равным false
, тогда входной сигнал должен быть реальным.
Когда это свойство false
, Spectrum Analyzer использует сгибание мощности. Значения y -оси в два раза больше амплитуды, чем они были бы, если бы это свойство было установлено на true
, кроме как в 0
и частоту Найквиста. Односторонняя спектральная плотность степени (PSD) содержит общую степень сигнала в частотном интервале от постоянного тока до половины скорости Найквиста. Для получения дополнительной информации см. pwelch
.
Откройте Spectrum Settings. В Trace options разделе выберите Two-sided spectrum.
Типы данных: logical
FrequencyScale
- Шкала частоты"Linear"
(по умолчанию) | "Log"
"Log"
- отображает частоты на x -оси в логарифмической шкале. Как использовать "Log"
установка, вы также должны задать PlotAsTwoSidedSpectrum
свойство к false
.
"Linear"
- отображает частоты на x -оси в линейной шкале. Как использовать "Linear"
установка, вы также должны задать PlotAsTwoSidedSpectrum
свойство к true
.
Настраиваемый: Да
Откройте Spectrum Settings. В разделе Trace options установите Scale.
Типы данных: char
| string
FrequencySpan
- Режим частотного диапазона"Full"
(по умолчанию) | "Span and center frequency"
| "Start and stop frequencies"
"Full"
- Анализатор спектра вычисляет и строит графики спектра на протяжении всего частотного интервала Найквиста.
"Span and center frequency"
- Анализатор спектра вычисляет и строит графики спектра на интервале, заданном свойствами Span и CenterFrequency.
"Start and stop frequencies"
- Анализатор спектра вычисляет и строит графики спектра на интервале, заданном свойствами StartFrequency и StopFrequency.
Настраиваемый: Да
Откройте Spectrum Settings. В Main options разделе выберите Full frequency span для "Full"
. В противном случае снимите флажок Full frequency span и выберите между Span
или FStart
.
Типы данных: char
| string
Span
- Частотный диапазон для вычисления спектра"10e3"
(по умолчанию) | вектор символов действительной положительной скалярной величины | строкового скаляра действительной положительной скалярной величиныЗадайте (в качестве вектора символов или строкового скаляра) частотный диапазон, в hertz, над которым Анализатор Спектра вычисляет и строит график спектра. Общий диапазон, заданный этим свойством и свойством CenterFrequency, должен попадать в частотный интервал Nyquist.
Чтобы включить это свойство, установите значение FrequencySpan равным "Span and center frequency"
.
Откройте Spectrum Settings. В разделе Main options очистите Full frequency span и установите Span
.
Типы данных: char
| string
CenterFrequency
- Центр частотного диапазона"0"
(по умолчанию) | вектор символов действительного скаляра | строкового скаляра действительного скаляраЗадайте (в качестве вектора символов или строкового скаляра) центр частоты в герце, над которым Анализатор Спектра вычисляет и строит график спектра. Полный диапазон частот, заданный Span и этим свойством, должен попадать в частотный интервал Найквиста.
Чтобы включить это свойство, установите значение FrequencySpan равным "Span and center frequency"
.
Откройте Spectrum Settings. В разделе Main options очистите Full frequency span и установите CF (Hz).
Типы данных: char
| string
StartFrequency
- Запустите частоту для вычисления спектра"-5e3"
(по умолчанию) | вектор символов действительного скаляра | строкового скаляра действительного скаляраНачало частотного интервала, над которым вычисляется спектр, заданное в hertz как вектор символов или строковый скаляр действительного скаляра. Общий диапазон, который задан этим свойством и StopFrequency, должен попадать в частотный интервал Найквиста.
Чтобы включить это свойство, установите значение FrequencySpan равным "Start and stop frequencies"
.
Откройте Spectrum Settings. В Main options разделе очистите Full frequency span и измените Span
на FStart
. Установите FStart (Hz).
Типы данных: char
| string
StopFrequency
- Частота остановки для вычисления спектра"5e3"
(по умолчанию) | вектор символов действительного скаляра | строкового скаляра действительного скаляраКонец частотного интервала, над которым вычисляется спектр, задается в hertz как вектор символов или строковый скаляр действительного скаляра. Общий диапазон, который определяется этим свойством и свойством StartFrequency, должен попадать в частотный интервал Найквиста.
Чтобы включить это свойство, установите значение FrequencySpan равным "Start and stop frequencies"
.
Откройте Spectrum Settings. В Main options разделе очистите Full frequency span и измените Span
на FStart
. Установите FStop (Hz).
Типы данных: char
| string
FrequencyResolutionMethod
- Метод частотного разрешения"RBW"
(по умолчанию) | "WindowLength"
| "NumFrequencyBands"
Задайте метод частотного разрешения анализатора спектра.
"RBW"
- свойства RBWSource и RBW контролируют частотное разрешение (в Гц) анализатора. Длина БПФ является длиной окна, которая является результатом достижения заданного значения RBW или 1024, в зависимости от того, какая величина больше.
"WindowLength"
- применяется только, когда для свойства Method задано значение "Welch"
. Свойство WindowLength управляет разрешением частоты. Вы можете управлять количеством точек БПФ только когда FrequencyResolutionMethod
свойство "WindowLength"
.
"NumFrequencyBands"
- применяется только, когда для свойства Method задано значение "Filter Bank"
. The FFTLengthSource
и FFTLength
свойства управляют разрешением частоты.
Настраиваемый: Да
Чтобы включить это свойство, установите значение InputDomain на "Time"
.
Откройте Spectrum Settings. В разделе Main options установите метод частотного разрешения путем выбора RBW (Hz) выпадающего списка.
Типы данных: char
| string
RBWSource
- Источник значения полосы пропускания разрешения"Auto"
(по умолчанию) | "Property"
| "InputPort"
Укажите источник полосы пропускания разрешения (RBW) следующим "Auto"
, "Property"
, или "InputPort"
.
"Auto"
- Анализатор спектра регулирует разрешение спектральной оценки, чтобы убедиться, что существует 1024 интервала RBW на заданном частотном диапазоне.
"Property"
- Задайте пропускную способность разрешения непосредственно с помощью свойства RBW.
"InputPort"
- Входной порт добавляется к блоку Spectrum Analyzer, чтобы считать RBW. Эта опция применима только к частотному входу.
Чтобы включить это свойство, установите:
InputDomain, для "Time"
и FrequencyResolutionMethod, для "RBW"
.
InputDomain
на "Frequency"
.
Вход во временном интервале - Откройте Spectrum Settings. В разделе Main options установите RBW (Hz).
Частотный диапазон вход - Откройте Spectrum Settings. В разделе Frequency input options установите RBW (Hz).
Типы данных: char
| string
RBW
- Пропускная способность разрешения"9.76"
(по умолчанию) | символьный вектор | строковый скалярRBW контролирует спектральное разрешение анализатора спектра. Задайте пропускную способность разрешения в hertz как вектор символов или строковый скаляр. Необходимо задать значение, чтобы убедиться, что существует по крайней мере два интервала RBW в указанном диапазоне частот. Таким образом, отношение общего диапазона к RBW должно быть больше двух:
Можно задать общий диапазон различными способами на основе того, как вы задаете свойство FrequencySpan.
Чтобы включить, установите:
RBWSource для "Property"
Откройте Spectrum Settings. В разделе Main options установите RBW (Hz).
Типы данных: char
| string
WindowLength
- Длина окна"1024"
(по умолчанию) | вектор символов целого числа, больше 2 | строковый скаляр целого числа, больше 2Управление разрешением частоты путем определения длины окна в выборках, используемых для вычисления спектральных оценок. Длина окна должна быть целочисленным скаляром больше 2, заданным как вектор символов или строковый скаляр.
Чтобы включить это свойство, установите:
FrequencyResolutionMethod, для "WindowLength"
, который управляет разрешением частоты в зависимости от настройки длины окна.
Метод для "Welch"
.
Откройте Spectrum Settings. Измените выпадающий список RBW (Hz) на Window length
.
Типы данных: char
| string
FFTLengthSource
- Источник длины БПФ"Auto"
(по умолчанию) | "Property"
"Auto"
- устанавливает длину БПФ на длину окна, заданную в свойстве WindowLength или 1024, в зависимости от того, какая длина больше.
"Property"
- количество точек БПФ, использующих FFTLength
свойство. FFTLength
должно быть больше WindowLength
.
Настраиваемый: Да
Чтобы включить это свойство, установите значение FrequencyResolutionMethod на "WindowLength"
.
Откройте Spectrum Settings. В Main options разделе рядом с опцией RBW (Hz) введите число или выберите Auto
.
Типы данных: char
| string
FFTLength
- Длина БПФ"1024"
(по умолчанию) | символьный вектор | строковый скалярЗадайте длину БПФ, которую анализатор спектра использует для вычисления спектральных оценок.
Если FrequencyResolutionMethod "RBW"
длина БПФ устанавливается как длина окна, требуемая для достижения заданного значения полосы пропускания разрешения или 1024, в зависимости от того, какая длина больше.
Чтобы использовать это свойство, должно быть true:
FFTLength
значение больше или равно WindowLength.
Для FrequencyResolutionMethod задано значение "WindowLength"
или "NumFrequencyBands"
Для FFTLengthSource задано значение "Property"
.
Откройте Spectrum Settings. В Main options разделе рядом с опцией RBW (Hz) введите число или выберите Auto
.
Типы данных: char
| string
NumTapsPerBand
- Количество отводов фильтра на полосу"12"
(по умолчанию) | вектор символов четного целого числа | строковый скаляр четного целого числаЗадайте количество отводов или коэффициентов фильтра для каждой частотной полосы в виде вектора символов или строкового скаляра. Это число должно быть положительным четным целым числом. Это значение соответствует количеству коэффициентов фильтра на полифазную ветвь. Общее количество коэффициентов фильтра равно NumTapsPerBand
+ FFTLength.
Чтобы включить это свойство, установите значение Method равным "Filter Bank"
.
Откройте Spectrum Settings. В разделе Main options установите Taps per band.
Типы данных: char
| string
FrequencyVectorSource
- Источник вектора частоты"Auto"
(по умолчанию) | "Property"
| "InputPort"
"Auto"
- Вектор частоты вычисляется из длины входа. См. «Вектор частот».
"Property"
- Введите пользовательский вектор в качестве частотного вектора.
"InputPort"
- На блоке появляется входной порт для чтения входного сигнала вектора частоты.
Чтобы включить это свойство, установите значение InputDomain на "Frequency"
.
Откройте Spectrum Settings. В разделе Frequency input options установите Frequency (Hz).
Типы данных: char
| string
FrequencyVector
- Пользовательский вектор частоты[-5000 5000]
(по умолчанию) | монотонно увеличивающийся векторУстановите вектор частоты, который определяет x -ось отображения. Вектор должен быть монотонно увеличен и иметь тот же размер, что и размер входного кадра.
Чтобы включить это свойство, задайте FrequencyVectorSource
на "Property"
.
Откройте Spectrum Settings. В разделе Frequency input options установите Frequency (Hz).
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
InputUnits
- Модули частотного входа"dBm"
(по умолчанию) | "dBV"
| "dBW"
| "Vrms"
| "Watts"
Выберите модули входа частотного диапазона. Это свойство позволяет анализатору спектра масштабировать данные частоты, если вы выбираете другой модуль отображения со свойством Units.
Эта опция доступна, только если для InputDomain задано значение Frequency
.
Откройте Spectrum Settings. В разделе Frequency input options установите Input units.
Типы данных: char
| string
OverlapPercent
- Процент перекрытия"0"
(по умолчанию) | вектор символов действительного скаляра | строкового скаляра действительного скаляраПроцент перекрытия между предыдущим и текущим буферизованными сегментами данных, заданный как вектор символов или строковый скаляр действительного скаляра. Перекрытие создает сегмент окна, который используется для вычисления спектральной оценки. Значение должно быть больше или равно нулю и меньше 100.
Откройте Spectrum Settings. В разделе Window options установите Overlap (%).
Типы данных: char
| string
Window
- Оконная функция"Hann"
(по умолчанию) | "Rectangular"
| "Chebyshev"
| "Flat Top"
| "Hamming"
| "Kaiser"
| "Blackman-Harris"
| "Custom"
Задайте оконную функцию для спектральной оценки. В следующей таблице показаны предустановленные окна. Для получения дополнительной информации перейдите по ссылке на соответствующую ссылку на функцию в Signal Processing Toolbox™ документации.
Опция окна | Соответствующая функция Signal Processing Toolbox |
---|---|
"Rectangular" | rectwin |
"Chebyshev" | chebwin |
"Flat Top" | flattopwin |
"Hamming" | hamming |
"Hann" | hann |
"Kaiser" | kaiser |
"Blackman-Harris" | blackmanharris |
Чтобы задать свое собственное окно спектральной оценки, установите это свойство равным "Custom"
и задайте пользовательскую функцию окна в свойстве CustomWindow.
Настраиваемый: Да
Откройте Spectrum Settings. В разделе Window options установите Window.
Типы данных: char
| string
CustomWindow
- Пользовательская функция окна"hann"
(по умолчанию) | символьный массив | строковый скалярЗадайте пользовательскую функцию окна как символьный массив или строку. Пользовательские имена функции окна должны находиться в пути MATLAB. Это свойство полезно, если вы хотите настроить окно с помощью дополнительных свойств, доступных в версии окна Signal Processing Toolbox.
Настраиваемый: Да
Задайте и используйте пользовательскую функцию окна.
function w = my_hann(L) w = hann(L, 'periodic') end scope.Window = 'Custom'; scope.CustomWindow = 'my_hann'
Чтобы использовать это свойство, установите значение Window равным "Custom"
.
Откройте Spectrum Settings. В Window options разделе в поле опции Window введите пользовательское имя функции окна.
Типы данных: char
| string
SidelobeAttenuation
- Ослабление окна в боковой оси"60"
(по умолчанию) | вектор символов действительной положительной скалярной величины | строкового скаляра действительной положительной скалярной величиныОслабление бокового окна в децибелах (дБ). Значение должно быть больше или равно 45.
Чтобы включить это свойство, установите значение Window равным "Chebyshev"
или "Kaiser"
.
Откройте Spectrum Settings. В разделе Window options установите Attenuation (dB).
Типы данных: char
| string
SpectrumUnits
- Модули спектра"Auto"
(по умолчанию) | "dBm"
| "dBFS"
| "dBV"
| "dBW"
| "Vrms"
| "Watts"
Укажите модули, в которых анализатор спектра отображает значения степени.
Настраиваемый: Да
Доступные спектры модулей зависеть от значения SpectrumType.
InputDomain | SpectrumType | Разрешенные SpectrumUnits |
---|---|---|
Time | Power или Power density | "dBFS" , "dBm" , "dBW" , "Watts" |
RMS | "Vrms" , "dBV" | |
Frequency | ― | "dBm" , "dBV" , "dBW" , "Vrms" , "Watts" , |
Откройте Spectrum Settings. В разделе Trace options установите Units.
Типы данных: char
| string
FullScaleSource
- Источник полной шкалы"Auto"
(по умолчанию) | "Property"
Укажите источник коэффициента масштабирования dBFS как "Auto"
или "Property"
.
"Auto"
- Анализатор спектра настраивает коэффициент масштабирования на основе входных данных.
"Property"
- Задайте полномасштабный коэффициент масштабирования с помощью FullScale
свойство.
Чтобы включить это свойство, установите значение SpectrumUnits на "dBFS"
.
Откройте Spectrum Settings. В Trace options разделе установите Full scale равным Auto
или введите число.
Типы данных: char
| string
FullScale
- Полная шкала"1"
(по умолчанию) | вектор символов положительного скаляра | строкового скаляра положительной скалярной величиныЗадайте вектор символов или строковый скаляр действительной положительной скалярной величины для dBFS
полная шкала.
Чтобы включить этот набор опций:
Функции SpectrumUnits для "dBFS"
FullScaleSource для "Property"
Откройте Spectrum Settings. В Trace options разделе установите Full scale равным Auto
или введите число.
Типы данных: char
| string
AveragingMethod
- Метод сглаживания"Running"
(по умолчанию) | "Exponential"
Задайте метод сглаживания как:
Running
- Среднее число последних выборок n. Используйте SpectralAverages
свойство для задания n.
Exponential
- средневзвешенное значение выборок. Используйте ForgettingFactor
свойство для определения взвешенного коэффициента забывания.
Для получения дополнительной информации о методах усреднения смотрите Метод усреднения.
Чтобы включить это свойство, задайте ViewType
на "Spectrum"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В разделе Trace options установите Averaging method.
Типы данных: char
| string
SpectralAverages
- Количество спектральных средних значений"1"
(по умолчанию) | символьный вектор | строковый скалярЗадайте количество спектральных средних значений в виде вектора символов или строкового скаляра. Анализатор Спектра вычисляет текущую оценку спектральной мощности путем вычисления средней скорости последней оценки N спектральной мощности. Это свойство задает N.
Чтобы включить это свойство, задайте AveragingMethod
на "Running"
.
Откройте Spectrum Settings. В разделе Trace options установите Averages.
Типы данных: char
| string
ForgettingFactor
- Коэффициент забывания взвешивания"0.9"
(по умолчанию) | строковый скаляр скаляра в области значений (0,1] | вектор символов скаляра в области значений (0,1]Задайте экспоненциальное взвешивание как скалярное значение, больше 0 и меньше или равное 1, заданное как строковый скаляр или вектор символов.
Чтобы включить это свойство, задайте AveragingMethod
на "Exponential"
.
Откройте Spectrum Settings. В разделе Trace options установите Forgetting factor.
Типы данных: char
| string
ReferenceLoad
- Эталонная нагрузка"1"
(по умолчанию) | вектор символов действительной положительной скалярной величины | строкового скаляра действительной положительной скалярной величиныЗадайте нагрузку, которую используют возможности качестве ссылки для вычисления уровней степени.
Откройте Spectrum Settings. В разделе Trace options установите Reference load.
Типы данных: char
| string
FrequencyOffset
- Смещение частоты"0"
(дефолт) | вектор символов числового скаляра | числовой вектор символов вектора | строковый скаляр числового скаляра | числовой строковый скаляр вектораЧисловой скаляр (заданный как вектор символов или строковый скаляр) - Применить одно и то же смещение частоты ко всем каналам, заданное в hertz как вектор символов.
Числовой вектор (заданный как вектор символов или строковый скаляр) - Применить конкретное смещение частоты для каждого канала, задать вектор частот. Длина вектора должна быть равна количеству входа каналов.
Значения оси частоты смещены на значения, заданные в этом свойстве. Общий диапазон должен попадать в частотный интервал Найквиста. Вы можете управлять общим диапазоном различными способами, основанными на том, как вы задаете свойство FrequencySpan.
Откройте Spectrum Settings. В разделе Trace options установите Offset (Hz).
Типы данных: char
| string
TreatMby1SignalsAsOneChannel
- Обрабатывайте неориентированный входной сигнал на основе выборок как вектор-столбецtrue
(по умолчанию) | false
Установите это свойство на true
обработать M -by-1 и неориентированные основанные на выборке входы как вектор-столбец или один канал. Установите это свойство на false
обработать M -by-1 и неориентированные основанные на выборке входы как вектор-строку M 1 байт .
Типы данных: logical
SpectrogramChannel
- Канал, для которого нанесена спектрограмма"1"
(по умолчанию) | вектор символов положительного скалярного целого числа | строкового скаляра положительного скалярного целого числаЗадайте канал, для которого нанесена спектрограмма, как вектор символов или строковый скаляр действительного, положительного скалярного целого числа в область значений [1 N], где N количество входа каналов.
Чтобы включить это свойство, установите значение ViewType на "Spectrogram"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В Spectrogram options разделе выберите Channel.
Типы данных: char
| string
TimeResolutionSource
- Источник значения разрешения по времени"Auto"
(по умолчанию) | "Property"
Укажите источник разрешения по времени для каждой линии спектрограммы как "Auto"
или "Property"
. Свойство TimeResolution показывает разрешение по времени для различных методов частотного разрешения и свойств временного разрешения.
Настраиваемый: Да
Чтобы включить это свойство, установите значение ViewType на "Spectrogram"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В разделе Spectrogram options установите Time res (s).
Типы данных: char
| string
TimeResolution
- Разрешение по времени"1e-3"
(по умолчанию) | вектор символов положительного скаляра | строкового скаляра положительной скалярной величиныЗадайте разрешение по времени для каждой линии спектрограммы в виде вектора символов или строкового скаляра положительной скалярной величины, выраженное в секундах.
Значение временного разрешения определяется на основе метода частотного разрешения, настройки RBW и настройки временного разрешения.
Метод | Метод частотного разрешения | Настройка частотного разрешения | Настройка временного разрешения | Результирующее разрешение по времени в секундах |
---|---|---|---|---|
Welch или Filter Bank | RBW (Hz) | Auto | Auto | 1/RBW |
Welch или Filter Bank | RBW (Hz) | Auto | Введенный вручную | Разрешение по времени |
Welch или Filter Bank | RBW (Hz) | Введенный вручную | Auto | 1/RBW |
Welch или Filter Bank | RBW (Hz) | Введенный вручную | Введенный вручную | Должно быть равно или больше минимального достижимого разрешения по времени, 1/RBW. Несколько спектральных оценок объединяют в одну спектрограммную линию для получения желаемого временного разрешения. Интерполяция используется для получения значений временного разрешения, которые не являются целочисленными кратными 1/RBW. |
Welch | Window length | — | Auto | 1/RBW |
Welch | Window length | — | Введенный вручную | Должно быть равно или больше минимального достижимого разрешения по времени. Несколько спектральных оценок объединяют в одну спектрограммную линию для получения желаемого временного разрешения. Интерполяция используется для получения значений временного разрешения, которые не являются целочисленными кратными 1/RBW. |
Filter Bank | Number of frequency bands | — | Auto | 1/RBW |
Filter Bank | Number of frequency bands | — | Введенный вручную | Должно быть равно или больше минимального достижимого разрешения по времени, 1/RBW. |
Чтобы включить это свойство, установите:
ViewType для "Spectrogram"
или "Spectrum and spectrogram"
Источник TimeResolutionSource для "Property
.
Откройте Spectrum Settings. В Spectrogram options разделе в поле Time res (s) введите число.
Типы данных: char
| string
TimeSpanSource
- Источник значения промежутка времени"Auto"
(по умолчанию) | "Property"
Укажите источник для временного интервала спектрограммы как "Auto"
или "Property"
. Если вы задаете это свойство равным "Auto"
спектрограмма отображает 100 спектрограмм линий в любое заданное время. Если вы задаете это свойство равным "Property"
спектрограмма использует время, длительность вы задаете в секундах в свойстве TimeSpan.
Настраиваемый: Да
Чтобы включить это свойство, установите значение ViewType на "Spectrogram"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В разделе Spectrogram options установите Time span (s).
Типы данных: char
| string
TimeSpan
- Промежуток времени"0.1"
(по умолчанию) | вектор символов положительного скаляра | строкового скаляра положительной скалярной величиныЗадайте интервал времени отображения спектрограммы в секундах. Необходимо установить временной интервал, по крайней мере, в два раза больше, чем длительность количества выборок, необходимых для спектрального обновления.
Чтобы включить это свойство, установите:
ViewType для "Spectrogram"
или "Spectrum and spectrogram"
.
Источник TimeSpanSource для "Property"
.
Откройте Spectrum Settings. В Spectrogram options разделе в поле Time span (s) введите число.
Типы данных: char
| string
MeasurementChannel
- Канал, для которого получены измерения"1"
(по умолчанию) | символьный вектор | строковый скалярКанал, по которому получаются измерения, заданный как вектор символов или строковый скаляр, который оценивается в положительное целое число, больше 0 и меньше или равное 100. Максимальное количество, которое вы можете задать, это количество каналов (столбцов) в входном сигнале.
Настраиваемый: Да
Нажмите на Tools > Measurements и откройте настройки Trace Selection.
Типы данных: char
| string
SpectralMask
- Спектральные маскирующие линииSpectralMaskSpecification
объектЗадайте, отображать ли верхние и более низкие спектральные линии маски на спектр графике. Это свойство использует SpectralMaskSpecification
свойства, чтобы включить и сконфигурировать спектральные маски. The SpectralMaskSpecification
свойствами являются:
EnabledMasks
- Маски для включения, заданные как вектор символов или строка. Допустимые значения "None"
, "Upper"
, "Lower"
, или "Upper and lower"
.
По умолчанию: "None"
UpperMask
- Верхняя предельная спектральная маска, заданная как скалярная или двухколоночная матрица. Если UpperMask
является скаляром, маска верхнего предела использует значение степени скаляра для всех значений частоты, применимых к анализатору спектра. Если UpperMask
является матрицей, первый столбец содержит частотные значения (Гц), которые соответствуют x значениям оси. Второй столбец содержит значения степени, которые соответствуют связанным y значениям оси. Чтобы применить смещения к значениям степени и частоты, используйте ReferenceLevel
и MaskFrequencyOffset
значения свойств, соответственно.
По умолчанию: Inf
LowerMask
- Нижняя предельная спектральная маска, заданная как скалярная или двухколоночная матрица. Если LowerMask
является скаляром, маска нижнего предела использует значение степени скаляра для всех значений частоты, применимых к анализатору спектра. Если LowerMask
является матрицей, первый столбец содержит частотные значения (Гц), которые соответствуют x значениям оси. Второй столбец содержит значения степени, которые соответствуют связанным y значениям оси. Чтобы применить смещения к значениям степени и частоты, используйте ReferenceLevel
и MaskFrequencyOffset
значения свойств, соответственно.
По умолчанию: -Inf
ReferenceLevel
- Базовый уровень для значений степени маски, заданный как "Custom"
или "Spectrum peak"
. Когда ReferenceLevel
является "Custom"
, а CustomReferenceLevel
значение свойства используется как ссылка на значения степени, в дБр, в UpperMask
и LowerMask
свойства. Когда ReferenceLevel
является "Spectrum peak"
, пиковое значение текущего спектра SelectedChannel
используется.
По умолчанию: "Custom"
CustomReferenceLevel
- Пользовательский базовый уровень, заданный как действительное значение, в тех же модулях, что и модули степени. Базовый уровень является значением, к которому относятся значения степени в UpperMask
и LowerMask
ссылки на свойства. Это свойство применяется при ReferenceLevel
установлено в "Custom"
. Это свойство использует те же модули, что и PowerUnits
свойство анализатора спектра.
По умолчанию: 0
SelectedChannel
- Входной канал с пиковым спектром для использования в качестве базового уровня маски, заданного как целое число. Это свойство применяется при ReferenceLevel
установлено в "Spectrum peak"
.
По умолчанию: 1
MaskFrequencyOffset
- Смещение частоты, заданное как конечный, числовой скаляр. Смещение частоты - это величина смещения, которая применяется к значениям частоты в UpperMask
и LowerMask
свойства.
По умолчанию: 0
Все SpectralMaskSpecification
свойства настраиваются.
Маски накладываются на спектр. Если маска зеленая, сигнал пропускает ограничения маски. Если маска красная, сигнал нарушает пределы маски.
Проверить состояние спектральной маски можно с помощью любого из следующих методов:
Чтобы изменить спектральную маску и увидеть статус спектральной маски, на панели инструментов возможностей, выберите кнопку спектральной маски,. На открывшейся панели Spectral Mask можно изменить маски и просмотреть подробную информацию о том, какой процент времени успешного выполнения маски, какая маска не работает, сколько раз маска выходила из строя и какие каналы приводят к отказу.
Чтобы получить текущее состояние спектральных масок, вызовите функцию getSpectralMaskStatus
.
Чтобы выполнять действие каждый раз, когда маска прекращает работать, используйте MaskTestFailed
событие. Чтобы запустить функцию, когда маска не работает, создайте прослушиватель к MaskTestFailed
и задайте функцию обратного вызова для запуска. Дополнительные сведения об использовании событий см. в разделе События.
Настраиваемый: Да
Откройте панель Spectral Mask и измените опции Settings.
PeakFinder
- Измерение Peak finderPeakFinderSpecification
объектВключите peak finder для вычисления и отображения самых больших вычисленных пиковых значений. The PeakFinder
свойство использует PeakFinderSpecification
свойства.
The PeakFinderSpecification
свойствами являются:
MinHeight
- Уровень, выше которого обнаруживаются peaks, задается в виде скалярного значения.
По умолчанию: -Inf
NumPeaks
- Максимальное количество peaks, заданное как положительный целочисленный скаляр менее 100.
По умолчанию: 3
MinDistance
- Минимальное количество выборок между соседним peaks, заданное как положительный действительный скаляр.
По умолчанию: 1
Threshold
- Минимальное различие высот между пиком и его соседними выборками, заданная в виде неотрицательного действительного скаляра.
По умолчанию: 0
LabelFormat
-- Координаты для отображения рядом с вычисленным пиковым значением, заданным в виде вектора символов или строкового скаляра. Допустимые значения "X"
, "Y"
, или "X + Y"
.
По умолчанию: "X + Y"
Enable
-- Установите это свойство на true
для включения пиковых измерений. Допустимые значения true
или false
.
По умолчанию: false
Все PeakFinderSpecification
свойства настраиваются.
Настраиваемый: Да
Откройте панель Peak Finder () и измените опции Settings.
CursorMeasurements
- Измерения курсораCursorMeasurementsSpecification
объектВключите измерения курсора, чтобы отобразить экран или курсоры формы волны. The CursorMeasurements
свойство использует CursorMeasurementsSpecification
свойства.
The CursorMeasurementsSpecification
свойствами являются:
Type
-- Тип курсора отображения, заданный как "Screen cursors"
или "Waveform cursors"
.
По умолчанию: "Waveform cursors"
ShowHorizontal
-- Установите это свойство на true
отображение горизонтальных экранных курсоров. Это свойство применяется, когда вы устанавливаете Type
свойство к "Screen cursors"
.
По умолчанию: true
ShowVertical
-- Установите это свойство на true
для отображения вертикальных экранных курсоров. Это свойство применяется, когда вы устанавливаете Type
свойство к "Screen cursors"
.
По умолчанию: true
Cursor1TraceSource
-- Укажите источник курсора 1 формы волны как положительный действительный скаляр. Это свойство применяется, когда вы устанавливаете Type
свойство к "Waveform cursors"
.
По умолчанию: 1
Cursor2TraceSource
-- Укажите источник курсора 2 формы волны как положительный действительный скаляр. Это свойство применяется, когда вы устанавливаете Type
свойство к "Waveform cursors"
.
По умолчанию: 1
LockSpacing
- Блокировка интервала между курсорами, заданная как логический скаляр.
По умолчанию: false
SnapToData
- Привязка курсоров к данным, заданная как логический скаляр.
По умолчанию: true
XLocation
- x-координаты курсоров, заданные как вектор действительных чисел длины, равная 2.
По умолчанию: [-2500 2500]
YLocation
- y-координаты курсоров, заданные как вектор действительных чисел длины, равная 2. Это свойство применяется, когда вы устанавливаете Type
свойство к "Screen cursors"
.
По умолчанию: [-55 5]
Enable
-- Установите это свойство на true
чтобы включить измерения курсора. Допустимые значения true
или false
.
По умолчанию: false
Все CursorMeasurementsSpecification
свойства настраиваются.
Откройте панель Cursor Measurements () и измените опции Settings.
ChannelMeasurements
- Измерения в каналеChannelMeasurementsSpecification
объектВключите измерения в канале для вычисления и отображения занимаемой полосы или смежного коэффициента степени канала. The ChannelMeasurements
свойство использует ChannelMeasurementsSpecification
свойства.
The ChannelMeasurementsSpecification
свойствами являются:
Algorithm
-- Тип отображаемых данных измерений, заданный как "Occupied BW"
или "ACPR"
.
По умолчанию: "Occupied BW"
FrequencySpan
- Режим частотного диапазона, заданный как "Span and center frequency"
или "Start and stop frequencies"
По умолчанию: "Span and center frequency"
Span
- Частотный диапазон, по которому вычисляются измерения канала, заданный как действительный, положительный скаляр в Гц. Это свойство применяется, когда вы устанавливаете FrequencySpan
свойство к "Span and center frequency"
.
По умолчанию: 2000
Hz
CenterFrequency
- Центральная частота диапазона, над которым вычисляются измерения канала, заданная как действительный скаляр в Гц. Это свойство применяется, когда вы устанавливаете FrequencySpan
свойство к "Span and center frequency"
.
По умолчанию: 0
Hz
StartFrequency
- Стартовая частота, на которой вычисляются измерения канала, заданная как действительный скаляр в Гц. Это свойство применяется, когда вы устанавливаете FrequencySpan
свойство к "Start and stop frequencies"
.
По умолчанию: -1000
Hz
StopFrequency
- Частота остановки, на которой вычисляются измерения канала, заданная как действительный скаляр в Гц. Это свойство применяется, когда вы устанавливаете FrequencySpan
свойство к "Start and stop frequencies"
.
По умолчанию: 1000
Hz
PercentOccupiedBW
- Процент степени, над которыми можно вычислить занимаемую полосу, заданный как положительный действительный скаляр. Это свойство применяется, когда вы устанавливаете Algorithm
свойство к "Occupied BW"
.
По умолчанию: 99
NumOffsets
- Количество смежных пар канала, заданное как действительное, положительное целое число. Это свойство применяется, когда вы устанавливаете Algorithm
свойство к "ACPR"
.
По умолчанию: 2
AdjacentBW
- Смежная полоса пропускания канала, заданная как действительный, положительный скаляр. Это свойство применяется, когда вы устанавливаете Algorithm
свойство к "ACPR"
.
По умолчанию: 1000
FilterShape
- Форма фильтра для обоих основных и смежных каналов, заданная как "None"
, "Gaussian"
, или "RRC"
. Это свойство применяется, когда вы устанавливаете Algorithm
свойство к "ACPR"
.
По умолчанию: "None"
FilterCoeff
- Коэффициент фильтра канала, заданный как действительный скаляр между 0
и 1
. Это свойство применяется, когда вы устанавливаете Algorithm
свойство к "ACPR"
и FilterShape
свойство любому из "Gaussian"
или "RRC"
.
По умолчанию: 0.5
ACPROffsets
- Частота смежного канала относительно центральной частоты основного канала, заданная как вектор действительных чисел длины, равная количеству пар смещения, заданному в NumOffsets
. Это свойство применяется, когда вы устанавливаете Algorithm
свойство к "ACPR"
.
По умолчанию: [2000 3500]
Enable
-- Установите это свойство на true
для включения измерений в канале. Допустимые значения true
или false
.
По умолчанию: false
Все ChannelMeasurementsSpecification
свойства настраиваются.
Откройте панель Channel Measurements () и измените опции Measurement и Channel Settings.
DistortionMeasurements
- Измерения искаженийDistortionMeasurementsSpecification
объектВключите измерения искажения для вычисления и отображения гармонических искажений и интермодуляционных искажений. The DistortionMeasurements
свойство использует DistortionMeasurementsSpecification
свойства.
The DistortionMeasurementsSpecification
свойствами являются:
Algorithm
-- Тип отображаемых данных измерений, заданный как "Harmonic"
или "Intermodulation"
.
По умолчанию: "Harmonic"
NumHarmonics
- Количество измеряемых гармоник, заданное как действительное, положительное целое число. Это свойство применяется, когда вы устанавливаете Algorithm
на "Harmonic"
.
По умолчанию: 6
Enable
-- Установите это свойство на true
чтобы включить измерения искажений.
По умолчанию: false
Все DistortionMeasurementsSpecification
свойства настраиваются.
Откройте панель Distortion Measurements () и измените опции Distortion и Harmonics.
CCDFMeasurements
- измерения CCDFCCDFMeasurementsSpecification
объект Включите измерения CCDF, чтобы отобразить вероятность того, что мгновенная степень входного сигнала будет на некоторое количество дБ выше средней степени сигнала. The CCDFMeasurements
свойство использует CCDFMeasurementsSpecification
свойства.
The CCDFMeasurementsSpecification
свойствами являются:
PlotGaussianReference
- Показать ссылке кривую CCDF аддитивного белого Гауссова шума. Установите это свойство на true
для построения опорной кривой CCDF.
По умолчанию: false
Enable
-- Установите это свойство на true
для включения измерений CCDF. Допустимые значения true
или false
.
По умолчанию: false
Все CCDFMeasurementsSpecification
свойства настраиваются.
Откройте панель CCDF Measurements () и включите опцию Plot Gaussian reference.
Name
- Имя окна"Spectrum Analyzer"
(по умолчанию) | символьный вектор | строковый скалярЗаголовок окна возможностей.
Настраиваемый: Да
Типы данных: char
| string
Position
- Положение окна[left bottom width height]
Положение окна анализатора спектра в пикселях, заданное размером и расположением окна возможностей как четырехэлементный двухэлементный вектор вида [левая нижняя часть]. Можно поместить окно возможностей в определенное положение на экране путем изменения значений этого свойства.
По умолчанию окно появляется в центре экрана с шириной 800
пиксели и высота 450
пиксели. Точные координаты центра зависят от разрешения экрана.
Настраиваемый: Да
PlotType
- Тип графика для нормальных трассировок"Line"
(по умолчанию) | "Stem"
Укажите тип графика, который будет использоваться для отображения нормальных трассировок как "Line"
или "Stem"
. Нормальные трассировки являются трассировками, которые отображают свободнопроходимые спектральные оценки.
Настраиваемый: Да
Чтобы включить это свойство, установите:
ViewType для "Spectrum"
или "Spectrum and spectrogram"
PlotNormalTrace для true
Откройте свойства Style и установите Plot type.
Типы данных: char
| string
PlotNormalTrace
- Флаг нормальной трассировкиtrue
(по умолчанию) | false
Установите это свойство на false
чтобы удалить отображение нормальных трассировок. Эти следы отображают свободнопроходимые спектральные оценки. Даже когда следы удаляются с отображения, анализатор спектра продолжает свои спектральные расчеты.
Настраиваемый: Да
Чтобы включить это свойство, установите значение ViewType на "Spectrum"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В Trace options разделе выберите Normal trace.
Типы данных: logical
PlotMaxHoldTrace
- Флаг трассировки Max-holdfalse
(по умолчанию) | true
Чтобы вычислить и построить график максимального удержания спектра каждого входного канала, установите это свойство равным true
. Спектр с максимальным удержанием в каждом частотном интервале вычисляется путем сохранения максимального значения всех оценок спектра степени. При переключении этого свойства анализатор спектра сбрасывает свои расчеты с максимальным удержанием.
Настраиваемый: Да
Чтобы включить это свойство, установите значение ViewType на "Spectrum"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В Trace options разделе выберите Max-hold trace.
Типы данных: logical
PlotMinHoldTrace
- флаг трассировки Мин-удержанияfalse
(по умолчанию) | true
Чтобы вычислить и построить график минимально удерживаемого спектра каждого входного канала, установите это свойство равным true
. Спектр с минимальным удержанием в каждом частотном интервале вычисляется путем сохранения минимального значения всех оценок спектра степени. Когда вы включаете это свойство, анализатор спектра сбрасывает свои минимально удерживаемые расчеты.
Настраиваемый: Да
Чтобы включить это свойство, установите значение ViewType на "Spectrum"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В Trace options разделе выберите Min-hold trace.
Типы данных: logical
ReducePlotRate
- Улучшите эффективность при сниженной скорости графикаtrue
(по умолчанию) | false
Скорость симуляции выше, если для этого свойства задано значение true
.
true
- возможности регистрации регистрирует данные для дальнейшего использования и обновляет отображение с фиксированными интервалами времени. Данные, происходящие между этими фиксированными интервалами, могут не быть нанесены.
false
- возможности обновляются каждый раз, когда она вычисляет спектр степени. Используйте false
установка, когда вы не хотите пропускать какие-либо спектральные обновления за счет более медленной скорости симуляции.
Выберите Simulation > Reduce plot rate to improve performance.
Типы данных: logical
Title
- Отобразить заголовок''
(по умолчанию) | символьный вектор | строковый скалярЗадайте заголовок отображения как вектор символов или строку.
Настраиваемый: Да
Откройте Configuration Properties. Установите Title.
Типы данных: char
| string
YLabel
- Метка оси Y''
(по умолчанию) | символьный вектор | строковый скалярЗадайте текст области видимости слева от оси y.
Независимо от этого свойства, Spectrum Analyzer всегда отображает модули степени как один из SpectrumUnits
значения.
Настраиваемый: Да
Чтобы включить это свойство, установите значение ViewType на "Spectrum"
или "Spectrum and spectrogram"
.
Откройте Configuration Properties. Установите Y-label.
Типы данных: char
| string
ShowLegend
- Показать легендуfalse
(по умолчанию) | true
Чтобы показать легенду с входными именами, задайте для этого свойства значение true
.
Из легенды можно управлять, какие сигналы видны. Этот элемент управления эквивалентен изменению видимости в диалоговом окне Style. В легенде возможностей щелкните имя сигнала, чтобы скрыть сигнал в возможности. Чтобы отобразить сигнал, снова щелкните имя сигнала. Чтобы показать только один сигнал, щелкните правой кнопкой мыши имя сигнала. Чтобы показать все сигналы, нажмите Esc.
Примечание
Легенда показывает только первые 20 сигналов. Никакие дополнительные сигналы не могут быть просмотрены или управлены из легенды.
Настраиваемый: Да
Откройте Configuration Properties. На вкладке Display выберите Show legend.
Типы данных: logical
ChannelNames
- Имена каналовЗадайте имена входных каналов как массив ячеек из векторов символов. Имена появляются в легенде, Style диалоговом окне и Measurements панелях. Если вы не задаете имена, каналы помечаются как Channel 1
, Channel 2
, и т.д.
Настраиваемый: Да
Чтобы увидеть имена каналов, задайте ShowLegend
на true
.
В легенде дважды кликните имя канала.
Типы данных: char
ShowGrid
- Видимость сеткиtrue
(по умолчанию) | false
Установите это свойство на true
отображение линий сетки на графике.
Настраиваемый: Да
Откройте Configuration Properties. На вкладке Display установите Show grid.
Типы данных: logical
YLimits
- пределы оси Y[-80, 20]
(по умолчанию) | [ymin ymax]
Задайте y пределы по осям как двухэлементный числовой вектор, [ymin ymax]
.
Пример: scope.YLimits = [-10,20]
Настраиваемый: Да
Чтобы включить это свойство, задайте значение свойства ViewType "Spectrum"
или "Spectrum and spectrogram"
.
Модули напрямую зависят от свойства SpectrumUnits.
Откройте Configuration Properties. Установите Y-limits (maximum) и Y-limits (minimum).
ColorLimits
- Масштабные пределы цвета спектрограммы[-80, 20]
(по умолчанию) | [colorMin colorMax]
Управление пределами цвета спектрограммы с помощью двухэлементного числового вектора, [colorMin colorMax]
.
Пример: scope.ColorLimits = [-10,20]
Чтобы включить это свойство, задайте значение свойства ViewType "Spectrogram"
или "Spectrum and spectrogram"
.
Модули напрямую зависят от SpectrumUnits
свойство.
Откройте Configuration Properties. Установите Color-limits (minimum) и Color-limits (maximum).
AxesScaling
- Режим масштабирования осей"Auto"
(по умолчанию) | "Manual"
| "OnceAtStop"
| "Updates"
Задайте, когда возможности автоматически масштабируют оси. Допустимые значения:
"Auto"
- возможности масштабируют оси по мере необходимости, чтобы соответствовать данным, как во время, так и после симуляции.
"Manual"
- возможности не масштабируется автоматически.
"OnceAtStop"
- возможности масштабируют оси, когда симуляция останавливается.
"Updates"
- возможности видимости масштабируют оси один раз после 10 обновлений.
Выберите Tools > Axes Scaling.
Типы данных: char
| string
AxesScalingNumUpdates
- Количество обновлений перед масштабированием"10"
(по умолчанию) | целочисленный вектор символов | целый строковый скалярУстановите это свойство, чтобы задержать автоматическое масштабирование оси Y.
Чтобы включить это свойство, задайте AxesScaling
на "Updates"
.
Откройте диалоговое окно Axes Scaling и установите Number of updates.
Типы данных: char
| string
AxesLayout
- Ориентация спектра и спектрограммы"Vertical"
(по умолчанию) | "Horizontal"
Укажите тип размещения следующим "Horizontal"
или "Vertical"
. Вертикальное размещение складывает спектр выше спектрограммы. Горизонтальное размещение помещает два вида один за другим.
Настраиваемый: Да
Чтобы включить это свойство, установите значение ViewType на "Spectrum and spectrogram"
.
Откройте Spectrum Settings. Установите Axes layout.
Типы данных: char
| string
OpenAtSimulationStart
- Откройте возможности при запуске симуляцииtrue
(по умолчанию) | false
Установите это свойство на true
чтобы открыть возможности, когда симуляция начнется. Установите это свойство на false
чтобы предотвратить открытие возможностей начале симуляции.
Выберите File > Open at Start of Simulation.
Типы данных: logical
Visible
- Видимость спектрального анализатораfalse
| true
Установите это свойство на true
чтобы показать окно анализатора спектра, или false
чтобы скрыть окно анализатора спектра.
Создайте новую модель Simulink ® с случайным именем .
sysname=char(randi(26,1,7)+96); new_system(sysname);
Добавьте новый блок Spectrum Analyzer к модели.
add_block('built-in/SpectrumAnalyzer',[sysname,'/SpectrumAnalyzer'])
Вызовите get_param
функция для извлечения свойств строения блока Spectrum Analyzer по умолчанию.
config = get_param([sysname,'/SpectrumAnalyzer'],'ScopeConfiguration')
config = SpectrumAnalyzerConfiguration with properties: NumInputPorts: '1' InputDomain: 'Time' SpectrumType: 'Power' ViewType: 'Spectrum' SampleRateSource: 'Inherited' Method: 'Welch' PlotAsTwoSidedSpectrum: 1 FrequencyScale: 'Linear' Advanced FrequencySpan: 'Full' FrequencyResolutionMethod: 'RBW' RBWSource: 'Auto' OverlapPercent: '0' Window: 'Hann' SpectrumUnits: 'dBm' AveragingMethod: 'Running' SpectralAverages: '1' ReferenceLoad: '1' FrequencyOffset: '0' TreatMby1SignalsAsOneChannel: 1 Measurements MeasurementChannel: '1' SpectralMask: [1x1 SpectralMaskSpecification] PeakFinder: [1x1 PeakFinderSpecification] CursorMeasurements: [1x1 CursorMeasurementsSpecification] ChannelMeasurements: [1x1 ChannelMeasurementsSpecification] DistortionMeasurements: [1x1 DistortionMeasurementsSpecification] CCDFMeasurements: [1x1 CCDFMeasurementsSpecification] Visualization Name: 'SpectrumAnalyzer' Position: [240 287 800 450] PlotType: 'Line' PlotNormalTrace: 1 PlotMaxHoldTrace: 0 PlotMinHoldTrace: 0 ReducePlotRate: 1 Title: '' YLabel: '' ShowLegend: 0 ChannelNames: {''} ShowGrid: 1 YLimits: [-80 20] AxesScaling: 'Auto' OpenAtSimulationStart: 1 Visible: 0
Вычислите и отобразите степень спектр шумного синусоидального входного сигнала с помощью блока Spectrum Analyzer. Измерьте peaks, расположения курсоров, отношение степени смежного канала, искажения и значения CCDF в спектре, включив эти свойства строения блока:
PeakFinder
CursorMeasurements
ChannelMeasurements
DistortionMeasurements
CCDFMeasurements
Откройте и осмотрите модель
Пропустите потоковый шумный синусоидальный входной сигнал с помощью блока Lowpass Filter. Входной сигнал состоит из двух синусоидальных тонов: 1 кГц и 15 кГц. Шум представляет собой белый Гауссов шум с нулем среднего и отклонением 0,05. Частота дискретизации составляет 44,1 кГц. Откройте модель и проверьте различные настройки блоков.
model = 'spectrumanalyzer_measurements.slx';
open_system(model)
Доступ к свойствам строения блока Spectrum Analyzer с помощью get_param
функция.
sablock = 'spectrumanalyzer_measurements/Spectrum Analyzer'; cfg = get_param(sablock,'ScopeConfiguration');
Включите данные измерений
Чтобы получить измерения, установите Enable
свойство измерений к true
.
cfg.CursorMeasurements.Enable = true; cfg.ChannelMeasurements.Enable = true; cfg.PeakFinder.Enable = true; cfg.DistortionMeasurements.Enable = true;
Симулируйте модель
Запустите модель. Блок Spectrum Analyzer сравнивает исходный спектр с фильтрованным спектром.
sim(model)
Правая сторона анализатора спектра показывает включённые панели измерения.
Использование getMeasurementsData
Используйте getMeasurementsData
функция для программного получения этих измерений.
data = getMeasurementsData(cfg)
data = 1x5 table SimulationTime PeakFinder CursorMeasurements ChannelMeasurements DistortionMeasurements ______________ ____________ __________________ ___________________ ______________________ {[0.9985]} [1x1 struct] [1x1 struct] [1x1 struct] [1x1 struct]
Значения, показанные на панелях измерений, совпадают со значениями, показанными на data
. Вы можете получить доступ к отдельным полям data
для программного получения различных измерений.
Сравнение пиковых значений
В качестве примера сравните пиковые значения. Проверьте, что пиковые значения, полученные data.PeakFinder
соответствовать значениям, отображаемым в Spectrum Analyzer
окно.
peakvalues = data.PeakFinder.Value frequencieskHz = data.PeakFinder.Frequency/1000
peakvalues = 26.9196 26.3743 -2.6843 frequencieskHz = 15.0015 1.0049 12.9630
Сохраните и закройте модель
save_system(model); close_system(model);
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.