Сконфигурируйте блок 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.