Конфигурирование блока анализатора спектра
spbscopes.SpectrumAnalyzerConfiguration содержит информацию о конфигурации области для блока Spectrum Analyzer.
MyScopeConfiguration = get_param(gcbh,'ScopeConfiguration') создает новый объект конфигурации Spectrum Analyzer. Сначала необходимо выбрать блок в модели или задать полный путь к блоку.
NumInputPorts - Количество входных портов"1" (по умолчанию) | символьный вектор | строковый скалярЧисло входных портов в блоке области, определяемое вектором символов или скаляром строки. Максимальное количество входных портов - 96.
Выберите «Файл» > «Количество входных портов».
Типы данных: char | string
InputDomain - Область входного сигнала"Time" (по умолчанию) | "Frequency"Область входного сигнала, который требуется визуализировать. При визуализации сигналов временной области сигнал преобразуется в частотный спектр на основе алгоритма, заданного параметром Method.
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» установите значение «Домен ввода».
Типы данных: char | string
SpectrumType - Тип спектра для отображения"Power" (по умолчанию) | "Power density" | "RMS"Укажите тип отображаемого спектра.
"Power" - Спектр мощности
"Power density" - Спектральная плотность мощности. Спектральная плотность мощности представляет собой величину в квадрате спектра, нормализованного до ширины полосы 1 герц.
"RMS" - Среднее значение корня квадрат. Среднеквадратичный показывает квадратный корень среднего квадрата. Эта опция полезна при просмотре частоты сигналов напряжения или тока.
Настраиваемый: Да
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» задайте Тип.
Типы данных: char | string
ViewType - Тип средства просмотра"Spectrum" (по умолчанию) | "Spectrogram" | "Spectrum and spectrogram"Укажите тип спектра как один из "Spectrum", "Spectrogram", или "Spectrum and spectrogram".
"Spectrum" - показывает спектр мощности.
"Spectrogram" - показывает частотное содержание во времени. Каждая линия спектрограммы представляет собой одну периодограмму. Время прокручивается снизу вверх дисплея. Последнее обновление спектрограммы находится в нижней части экрана.
"Spectrum and Spectrogram" - показывает двойной вид спектра и спектрограммы.
Настраиваемый: Да
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» задайте «Вид».
Типы данных: char | string
SampleRateSource - Источник входной частоты выборки"Inherited" (по умолчанию) | "Property"Укажите источник входной частоты дискретизации как:
"Inherited" - Spectrum Analyzer наследует входную частоту выборки из модели.
"Property" - Укажите частоту выборки, введенную непосредственно с помощью SampleRate собственность.
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» в поле со списком Частота дискретизации (Гц) введите пользовательскую частоту дискретизации или выберите Inherited.
Типы данных: char | string
SampleRate - Частота выборки входных данных"10e3" (по умолчанию) | символьный вектор | строковый скалярУкажите частоту дискретизации входных сигналов в герцах в виде символьного вектора или строкового скаляра.
Чтобы включить это свойство, установите SampleRateSource кому "Property".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» введите частоту дискретизации (Гц) в поле со списком.
Типы данных: char | string
Method - Метод оценки спектра"Welch" (по умолчанию) | "Filter Bank"Укажите метод оценки спектра как Welch или Filter bank.
Чтобы включить это свойство, задайте для InputDomain значение "Time".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» задайте значение «Метод».
Типы данных: char | string
PlotAsTwoSidedSpectrum - Флаг двустороннего спектраtrue (по умолчанию) | false
true - Вычислить и построить график двухсторонних спектральных оценок. Если входной сигнал имеет комплексное значение, необходимо установить для этого свойства значение true.
false - Вычислить и построить односторонние спектральные оценки. Если для этого свойства задано значение false, тогда входной сигнал должен быть вещественным.
Когда это свойство false, Spectrum Analyzer использует силовое сворачивание. Значения по оси Y вдвое больше амплитуды, которой они были бы, если бы для этого свойства было установлено значение true, за исключением 0 и частота Найквиста. Односторонняя спектральная плотность мощности (PSD) содержит полную мощность сигнала в интервале частот от постоянного тока до половины скорости Найквиста. Дополнительные сведения см. в разделе pwelch.
Откройте окно Настройки спектра (Spectrum Settings). В разделе Опции трассировки выберите Двусторонний спектр.
Типы данных: 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" - Spectrum Analyzer вычисляет и строит график спектра на интервале, заданном свойствами Span и StartFrequency.
"Start and stop frequencies" - Spectrum Analyzer вычисляет и строит график спектра по интервалу, заданному свойствами StartFrequency и StopFrequency.
Настраиваемый: Да
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» выберите «Полный диапазон частот» для "Full". В противном случае снимите флажок Полный диапазон частот и выберите Span или FStart.
Типы данных: char | string
Span - Частотный диапазон для вычисления спектра"10e3" (по умолчанию) | символьный вектор действительного положительного скаляра | строковый скаляр действительного положительного скаляраУкажите (в виде вектора символа или скаляра строки) диапазон частот в герцах, по которому анализатор спектра вычисляет и строит график спектра. Общий диапазон, определяемый этим свойством и свойством, должен находиться в пределах интервала частоты Найквиста.
Чтобы включить это свойство, установите значение FrequencySpan равным "Span and center frequency".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» снимите флажок «Полный диапазон частот» и установите Span.
Типы данных: char | string
CenterFrequency - Центр частотного диапазона"0" (по умолчанию) | символьный вектор вещественного скаляра | строковый скаляр вещественного скаляраУкажите (в виде вектора символа или скаляра строки) центр частот в герцах, по которому анализатор спектра вычисляет и строит график спектра. Общий диапазон частот, определенный свойством Span и этим свойством, должен находиться в пределах интервала частот Найквиста.
Чтобы включить это свойство, установите значение FrequencySpan равным "Span and center frequency".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» снимите флажок «Полный диапазон частот» и установите значение CF (Гц).
Типы данных: char | string
StartFrequency - Начальная частота для вычисления спектра"-5e3" (по умолчанию) | символьный вектор вещественного скаляра | строковый скаляр вещественного скаляраНачало частотного интервала, по которому вычисляется спектр, заданного в герцах как вектор символа или строковый скаляр вещественного скаляра. Общий диапазон, определяемый этим свойством и StopFrequency, должен находиться в пределах интервала частоты Найквиста.
Чтобы включить это свойство, установите значение FrequencySpan равным "Start and stop frequencies".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» снимите флажок «Полный диапазон частот» и измените его Span кому FStart. Установите FStart (Гц).
Типы данных: char | string
StopFrequency - Стоп-частота для вычисления спектра"5e3" (по умолчанию) | символьный вектор вещественного скаляра | строковый скаляр вещественного скаляраКонец частотного интервала, по которому вычисляется спектр, заданный в герцах как вектор символов или строковый скаляр вещественного скаляра. Общий интервал, определяемый этим свойством и свойством StartFrequency, должен находиться в пределах интервала частоты Найквиста.
Чтобы включить это свойство, установите значение FrequencySpan равным "Start and stop frequencies".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» снимите флажок «Полный диапазон частот» и измените его Span кому FStart. Установите FStop (Гц).
Типы данных: char | string
FrequencyResolutionMethod - Метод частотного разрешения"RBW" (по умолчанию) | "WindowLength" | "NumFrequencyBands"Укажите метод частотного разрешения анализатора спектра.
"RBW" - свойства RBWSsource и RBW управляют частотным разрешением (в Гц) анализатора. Длина БПФ - это длина окна, которая является результатом достижения заданного значения RBW или 1024, в зависимости от того, какая из них больше.
"WindowLength" - применяется, только если свойству Method присвоено значение "Welch". Свойство WindowLength управляет разрешением частоты. Управлять количеством точек БПФ можно только в том случае, если FrequencyResolutionMethod свойство - "WindowLength".
"NumFrequencyBands" - применяется, только если свойству Method присвоено значение "Filter Bank". FFTLengthSource и FFTLength свойства управляют разрешением частоты.
Настраиваемый: Да
Чтобы включить это свойство, задайте для InputDomain значение "Time".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Main options (Основные параметры) установите метод разрешения частоты, выбрав раскрывающийся список RBW (Гц).
Типы данных: char | string
RBWSource - Значение пропускной способности источника разрешения"Auto" (по умолчанию) | "Property" | "InputPort"Укажите источник полосы пропускания разрешения (RBW) как "Auto", "Property", или "InputPort".
"Auto" - Анализатор спектра корректирует разрешение спектральной оценки, чтобы гарантировать наличие 1024 интервалов RBW на определенном частотном диапазоне.
"Property" - Укажите полосу пропускания разрешения непосредственно с помощью свойства RBW.
"InputPort" - Входной порт добавляется в блок анализатора спектра для считывания RBW. Эта опция применима только к частотному входу.
Чтобы включить это свойство, задайте:
InputDomain to "Time" и FrequencyResolityMethod для "RBW".
InputDomain кому "Frequency".
Вход во временную область - откройте окно Настройки спектра. В разделе «Основные параметры» установите значение RBW (Гц).
Вход в частотную область - открытие параметров спектра. В разделе Параметры частотного ввода установите значение RBW (Гц).
Типы данных: char | string
RBW - Разрешающая пропускная способность"9.76" (по умолчанию) | символьный вектор | строковый скалярRBW управляет спектральным разрешением анализатора спектра. Укажите пропускную способность разрешения в герцах как вектор символа или скаляр строки. Необходимо указать значение, чтобы обеспечить наличие по крайней мере двух интервалов RBW на указанном частотном диапазоне. Таким образом, отношение общего диапазона к RBW должно быть больше двух:
2
Общий диапазон можно задать различными способами в зависимости от способа задания свойства FrequencySpan.
Чтобы включить, установите:
RBWSource to "Property"
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» установите значение RBW (Гц).
Типы данных: char | string
WindowLength - Длина окна"1024" (по умолчанию) | символьный вектор целого числа больше 2 | строковый скаляр целого числа больше 2Управление частотным разрешением путем задания длины окна в выборках, используемых для вычисления спектральных оценок. Длина окна должна быть целым скаляром больше 2, указанным как вектор символов или строковый скаляр.
Чтобы включить это свойство, задайте:
FrequencyResolityMethod to "WindowLength", который управляет частотным разрешением на основе настройки длины окна.
Метод для "Welch".
Откройте окно Настройки спектра (Spectrum Settings). Измените раскрывающийся список RBW (Гц) на Window length.
Типы данных: char | string
FFTLengthSource - Источник длины БПФ"Auto" (по умолчанию) | "Property""Auto" - задает длину БПФ в виде длины окна, указанной в свойстве WindowLength, или 1024, в зависимости от того, какая длина больше.
"Property" - количество точек БПФ с помощью FFTLength собственность. FFTLength должно быть больше, чем WindowLength.
Настраиваемый: Да
Чтобы включить это свойство, задайте значение FrequencyResolityMethod "WindowLength".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» рядом с опцией RBW (Гц) введите число или выберите Auto.
Типы данных: char | string
FFTLength - Длина БПФ"1024" (по умолчанию) | символьный вектор | строковый скалярУкажите длину БПФ, которую анализатор спектра использует для вычисления спектральных оценок.
Если свойство FrequencyResolityMethod имеет значение "RBW"длина БПФ устанавливается как длина окна, необходимая для достижения заданного значения ширины полосы разрешения или 1024, в зависимости от того, какая из этих величин больше.
Для использования этого свойства должно быть задано значение true:
FFTLength значение больше или равно WindowLength.
Метод FrequencyResolityMethod имеет значение "WindowLength" или "NumFrequencyBands"
FFTLengthSource имеет значение "Property".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» рядом с опцией RBW (Гц) введите число или выберите Auto.
Типы данных: char | string
NumTapsPerBand - Количество отводов фильтра в полосе частот"12" (по умолчанию) | символьный вектор чётного целого | строковый скаляр чётного целогоУкажите количество отводов фильтра или коэффициентов для каждой полосы частот в виде символьного вектора или строкового скаляра. Это число должно быть положительным даже целым числом. Это значение соответствует количеству коэффициентов фильтра на многофазную ветвь. Общее число коэффициентов фильтра равно NumTapsPerBand + FFTLength.
Чтобы включить это свойство, задайте для свойства Method значение "Filter Bank".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Основные параметры» установите значение «Отводы на полосу».
Типы данных: char | string
FrequencyVectorSource - Источник частотного вектора"Auto" (по умолчанию) | "Property" | "InputPort"
"Auto" - Частотный вектор вычисляется по длине входа. См. раздел Частотный вектор.
"Property" - введите пользовательский вектор в качестве частотного вектора.
"InputPort" - на блоке появляется входной порт для считывания входного частотного вектора.
Чтобы включить это свойство, задайте для InputDomain значение "Frequency".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Параметры частотного ввода установите значение Частота (Гц).
Типы данных: char | string
FrequencyVector - Пользовательский частотный вектор[-5000 5000] (по умолчанию) | монотонно увеличивающийся векторЗадайте частотный вектор, определяющий ось X дисплея. Вектор должен быть монотонно увеличивающимся и иметь тот же размер, что и размер входного кадра.
Чтобы включить это свойство, установите FrequencyVectorSource кому "Property".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Параметры частотного ввода установите значение Частота (Гц).
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
InputUnits - Единицы частотного ввода"dBm" (по умолчанию) | "dBV" | "dBW" | "Vrms" | "Watts"Выберите единицы входного сигнала частотной области. Это свойство позволяет анализатору спектра масштабировать частотные данные, если выбрано другое устройство отображения со свойством Units.
Этот параметр доступен, только если для InputDomain установлено значение Frequency.
Откройте окно Настройки спектра (Spectrum Settings). В разделе Параметры ввода частоты задайте Единицы ввода.
Типы данных: char | string
OverlapPercent - Процент перекрытия"0" (по умолчанию) | символьный вектор вещественного скаляра | строковый скаляр вещественного скаляраПроцентное перекрытие между предыдущим и текущим буферизованными сегментами данных, задаваемое как вектор символов или строковый скаляр вещественного скаляра. Перекрытие создает сегмент окна, который используется для вычисления спектральной оценки. Значение должно быть больше или равно нулю и меньше 100.
Откройте окно Настройки спектра (Spectrum Settings). В разделе Параметры окна задайте Перекрытие (%).
Типы данных: char | string
Window - Оконная функция"Hann" (по умолчанию) | "Rectangular" | "Chebyshev" | "Flat Top" | "Hamming" | "Kaiser" | "Blackman-Harris" | "Custom"Укажите оконную функцию для спектрального оценщика. В следующей таблице показаны предустановленные окна. Для получения дополнительной информации перейдите по ссылке на соответствующую ссылку на функцию в документации по Toolbox™ обработки сигналов.
| Опция окна | Соответствующая функция панели инструментов обработки сигналов |
|---|---|
"Rectangular" | rectwin |
"Chebyshev" | chebwin |
"Flat Top" | flattopwin |
"Hamming" | hamming |
"Hann" | hann |
"Kaiser" | kaiser |
"Blackman-Harris" | blackmanharris |
Чтобы задать собственное окно спектральной оценки, установите для этого свойства значение "Custom" и укажите пользовательскую функцию окна в свойстве CustomWindow.
Настраиваемый: Да
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Параметры окна» задайте «Окно».
Типы данных: char | string
CustomWindow - Пользовательская оконная функция"hann" (по умолчанию) | массив символов | строковый скалярУкажите пользовательскую функцию окна в виде символьного массива или строки. Имя пользовательской функции окна должно находиться в пути MATLAB. Это свойство полезно, если требуется настроить окно с помощью дополнительных свойств, доступных в версии панели инструментов обработки сигналов функции окна.
Настраиваемый: Да
Определите и используйте пользовательскую оконную функцию.
function w = my_hann(L) w = hann(L, 'periodic') end scope.Window = 'Custom'; scope.CustomWindow = 'my_hann'
Чтобы использовать это свойство, задайте для параметра «Окно» значение "Custom".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Опции окна (Window options) в поле опции Окно (Window) введите имя пользовательской оконной функции.
Типы данных: char | string
SidelobeAttenuation - Затухание окна"60" (по умолчанию) | символьный вектор действительного положительного скаляра | строковый скаляр действительного положительного скаляраЗатухание боковых зон окна в децибелах (дБ). Значение должно быть больше или равно 45.
Чтобы включить это свойство, установите для параметра «Окно» значение "Chebyshev" или "Kaiser".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Опции окна установите значение Затухание (дБ).
Типы данных: char | string
SpectrumUnits - Единицы спектра"Auto" (по умолчанию) | "dBm" | "dBFS" | "dBV" | "dBW" | "Vrms" | "Watts"Укажите единицы измерения, в которых анализатор спектра отображает значения мощности.
Настраиваемый: Да
Доступные единицы спектра зависят от значения параметра «Тип спектра».
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 собственность.
Чтобы включить это свойство, установите для параметра «» Единицы измерения «» значение "dBFS".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Опции трассировки (Trace options) задайте для параметра Полный масштаб (Full scale) значение Auto или введите число.
Типы данных: char | string
FullScale - Полный масштаб"1" (по умолчанию) | символьный вектор положительного скаляра | строковый скаляр положительного скаляраУкажите вектор символов или строковый скаляр действительного положительного скаляра для dBFS полный масштаб.
Чтобы включить этот набор опций:
SpectrumUnits к "dBFS"
Источник FureScureSource для "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). В разделе Параметры трассировки задайте метод усреднения.
Типы данных: 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" (по умолчанию) | вектор числовых скалярных символов | вектор числовых векторных символов | скаляр числовых скалярных строк | скаляр числовых векторных строкЧисловой скаляр (указан как символьный вектор или строковый скаляр) - применяет ко всем каналам одинаковое смещение частоты, указанное в герцах в качестве символьного вектора.
Числовой вектор (указывается как символьный вектор или строковый скаляр) - применение определенного частотного смещения для каждого канала, указание вектора частот. Длина вектора должна быть равна количеству входных каналов.
Значения частотной оси смещаются на значения, указанные в этом свойстве. Общий интервал должен находиться в пределах частотного интервала Найквиста. Можно управлять общим диапазоном различными способами в зависимости от того, как задается свойство FrequencySpan.
Откройте окно Настройки спектра (Spectrum Settings). В разделе Опции трассировки (Trace options) установите значение Смещение (Гц).
Типы данных: char | string
TreatMby1SignalsAsOneChannel - Рассматривать неориентированный входной сигнал на основе выборки как вектор столбцаtrue (по умолчанию) | falseУстановить для этого свойства значение true для обработки M-by-1 и неориентированных входных данных на основе выборки в виде вектора столбца или одного канала. Установить для этого свойства значение false для обработки M-by-1 и неориентированных входных данных на основе выборки в качестве вектора строки 1-by-M.
Типы данных: logical
SpectrogramChannel - Канал, для которого нанесена спектрограмма"1" (по умолчанию) | символьный вектор положительного скалярного целого | строковый скаляр положительного скалярного целогоУкажите канал, для которого нанесена спектрограмма, как вектор символов или строковый скаляр вещественного, положительного скалярного целого в диапазоне [1 N], где N - количество входных каналов.
Чтобы включить это свойство, задайте для параметра ViewType значение "Spectrogram" или "Spectrum and spectrogram".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Параметры спектрограммы выберите Канал.
Типы данных: char | string
TimeResolutionSource - Источник значения разрешения по времени"Auto" (по умолчанию) | "Property"Укажите источник для временного разрешения каждой линии спектрограммы: "Auto" или "Property". Свойство TimeResolution показывает разрешение по времени для различных методов разрешения по частоте и свойств разрешения по времени.
Настраиваемый: Да
Чтобы включить это свойство, задайте для параметра ViewType значение "Spectrogram" или "Spectrum and spectrogram".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Параметры спектрограммы (Spectrogram options) установите значение Время (ы) res (ы).
Типы данных: 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. |
Чтобы включить это свойство, задайте:
Вид Тип для "Spectrogram" или "Spectrum and spectrogram"
TimeResolitySource to "Property.
Откройте окно Настройки спектра (Spectrum Settings). В разделе Параметры спектрограммы (Spectrogram options) в поле Время (ы) введите число.
Типы данных: char | string
TimeSpanSource - Источник значения временного интервала"Auto" (по умолчанию) | "Property"Укажите источник для временного интервала спектрограммы: "Auto" или "Property". Если для этого свойства задано значение "Auto"спектрограмма отображает 100 линий спектрограммы в любой данный момент времени. Если для этого свойства задано значение "Property", спектрограмма использует длительность времени, указанную в секундах в свойстве TimeSpan.
Настраиваемый: Да
Чтобы включить это свойство, задайте для параметра ViewType значение "Spectrogram" или "Spectrum and spectrogram".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Параметры спектрограммы» задайте Интервал времени.
Типы данных: char | string
TimeSpan - Временной промежуток"0.1" (по умолчанию) | символьный вектор положительного скаляра | строковый скаляр положительного скаляраУкажите временной интервал отображения спектрограммы в секундах. Необходимо установить временной интервал, по крайней мере, в два раза превышающий длительность количества выборок, необходимых для обновления спектра.
Чтобы включить это свойство, задайте:
Вид Тип для "Spectrogram" или "Spectrum and spectrogram".
TimeMediaSource to "Property".
Откройте окно Настройки спектра (Spectrum Settings). В разделе «Параметры спектрограммы» в поле «Интервал времени» введите число.
Типы данных: char | string
MeasurementChannel - Канал, для которого получены измерения"1" (по умолчанию) | символьный вектор | строковый скалярКанал, по которому получены измерения, заданный как символьный вектор или строковый скаляр, который вычисляется как положительное целое число, большее 0 и меньшее или равное 100. Максимальное число, которое можно указать, - это количество каналов (столбцов) во входном сигнале.
Настраиваемый: Да
Щелкните Инструменты (Tools) > Измерения (Measurements) и откройте настройки выбора трассировки.
Типы данных: char | string
SpectralMask - Линии спектральной маскиSpectralMaskSpecification объектУкажите, следует ли отображать верхние и нижние линии спектральной маски на графике спектра. Это свойство использует SpectralMaskSpecification для включения и конфигурирования спектральных масок. 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 значение свойства используется в качестве ссылки на значения мощности, в dBr, в 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 - Измерение пикового детектораPeakFinderSpecification объектВключите функцию поиска пиков для вычисления и отображения наибольших вычисленных пиковых значений. PeakFinder свойство использует PeakFinderSpecification свойства.
PeakFinderSpecification свойства:
MinHeight - Уровень, выше которого обнаруживаются пики, заданный как скалярное значение.
По умолчанию: -Inf
NumPeaks - Максимальное количество отображаемых пиков, указанное в виде положительного целого скаляра меньше 100.
По умолчанию: 3
MinDistance - Минимальное количество выборок между соседними пиками, указанное как положительный действительный скаляр.
По умолчанию: 1
Threshold - Минимальная разность высот между пиком и соседними выборками, заданная как неотрицательный действительный скаляр.
По умолчанию: 0
LabelFormat - Координаты для отображения рядом с вычисленным пиковым значением, указанным как вектор символов или строковый скаляр. Допустимые значения: "X", "Y", или "X + Y".
По умолчанию: "X + Y"
Enable -- Задайте для этого свойства значение true для обеспечения возможности измерения пиковых значений. Допустимые значения: true или false.
По умолчанию: false
Все PeakFinderSpecification настраиваемые свойства.
Настраиваемый: Да
Откройте панель «Поиск пиковых значений»
() и измените параметры параметров.
CursorMeasurements - Измерения курсораCursorMeasurementsSpecification объектВключить измерения курсора для отображения курсоров экрана или формы сигнала. CursorMeasurements свойство использует CursorMeasurementsSpecification свойства.
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 объектРазрешить измерения канала для вычисления и отображения занимаемой полосы пропускания или отношения мощности соседнего канала. ChannelMeasurements свойство использует ChannelMeasurementsSpecification свойства.
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 объектРазрешить измерения искажений для вычисления и отображения гармонических искажений и интермодуляционных искажений. DistortionMeasurements свойство использует DistortionMeasurementsSpecification свойства.
DistortionMeasurementsSpecification свойства:
Algorithm - Тип отображаемых данных измерений, указанный как "Harmonic" или "Intermodulation".
По умолчанию: "Harmonic"
NumHarmonics - Количество измеряемых гармоник, указанных как действительное положительное целое число. Это свойство применяется при установке Algorithm кому "Harmonic".
По умолчанию: 6
Enable -- Задайте для этого свойства значение true обеспечение возможности измерения искажений.
По умолчанию: false
Все DistortionMeasurementsSpecification настраиваемые свойства.
Откройте панель «Измерения искажений»
() и измените опции «Искажение» и «Гармоники».
CCDFMeasurements - измерения CCDFCCDFMeasurementsSpecification объект Включить измерения CCDF для отображения вероятности того, что мгновенная мощность входного сигнала будет на определенную величину дБ выше средней мощности сигнала. CCDFMeasurements свойство использует CCDFMeasurementsSpecification свойства.
CCDFMeasurementsSpecification свойства:
PlotGaussianReference - Показать эталонную кривую CCDF аддитивного белого гауссова шума. Установить для этого свойства значение true для построения графика ссылочной кривой CCDF.
По умолчанию: false
Enable -- Задайте для этого свойства значение true для включения измерений CCDF. Допустимые значения: true или false.
По умолчанию: false
Все CCDFMeasurementsSpecification настраиваемые свойства.
Откройте панель CCDF Measurements (измерения CCDF)
() и включите опцию Plot Gaussian reference.
Name - Имя окна"Spectrum Analyzer" (по умолчанию) | символьный вектор | строковый скалярНазвание окна области.
Настраиваемый: Да
Типы данных: char | string
Position - Положение окна[left bottom width height]Положение окна Spectrum Analyzer в пикселях, определяемое размером и расположением окна области как четырехэлементный двойной вектор вида [left bottom width height]. Можно поместить окно области в определенное положение на экране, изменив значения этого свойства.
По умолчанию окно отображается в центре экрана шириной 800 пикселы и высота 450 пикселы. Точные координаты центра зависят от разрешения экрана.
Настраиваемый: Да
PlotType - Тип графика для обычных трасс"Line" (по умолчанию) | "Stem"Укажите тип графика, который будет использоваться для отображения обычных трасс: "Line" или "Stem". Нормальные трассы - это трассы, отображающие свободно выполняющиеся спектральные оценки.
Настраиваемый: Да
Чтобы включить это свойство, задайте:
Вид Тип для "Spectrum" или "Spectrum and spectrogram"
PlotNormalTrace to true
Откройте свойства «Стиль» и задайте тип печати.
Типы данных: 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 - Флаг трассировки Min-holdfalse (по умолчанию) | trueДля вычисления и построения графика спектра минимального удержания для каждого входного канала задайте для этого свойства значение true. Спектр минимального удержания в каждом частотном блоке вычисляется путем сохранения минимального значения всех оценок спектра мощности. При переключении этого свойства анализатор спектра сбрасывает свои вычисления минимального удержания.
Настраиваемый: Да
Чтобы включить это свойство, задайте для параметра ViewType значение "Spectrum" или "Spectrum and spectrogram".
Откройте окно Настройки спектра (Spectrum Settings). В разделе Опции трассировки (Trace options) выберите Трассировка минимального удержания (Min-hold trace).
Типы данных: logical
ReducePlotRate - Повышение производительности с уменьшенной скоростью графикаtrue (по умолчанию) | falseСкорость моделирования выше, если для этого свойства установлено значение true.
true - область регистрирует данные для последующего использования и обновляет отображение через фиксированные интервалы времени. Данные, происходящие между этими фиксированными интервалами, могут не выводиться на график.
false - область обновляется при каждом вычислении спектра мощности. Используйте false установка, когда вы не хотите пропускать какие-либо спектральные обновления за счет более низкой скорости моделирования.
Выберите меню «Моделирование» > «Уменьшить скорость печати» для повышения производительности.
Типы данных: logical
Title - Заголовок дисплея'' (по умолчанию) | символьный вектор | строковый скалярУкажите заголовок отображения в виде символьного вектора или строки.
Настраиваемый: Да
Откройте окно «Свойства конфигурации». Задать заголовок.
Типы данных: char | string
YLabel - Метка оси Y'' (по умолчанию) | символьный вектор | строковый скалярУкажите текст области для отображения слева от оси Y.
Независимо от этого свойства Spectrum Analyzer всегда отображает блоки питания как один из SpectrumUnits значения.
Настраиваемый: Да
Чтобы включить это свойство, задайте для параметра ViewType значение "Spectrum" или "Spectrum and spectrogram".
Откройте окно «Свойства конфигурации». Задайте Y-метку.
Типы данных: char | string
ShowLegend - Показать легендуfalse (по умолчанию) | trueЧтобы отобразить легенду с входными именами, задайте для этого свойства значение true.
Из легенды можно управлять видимыми сигналами. Этот элемент управления эквивалентен изменению видимости в диалоговом окне «Стиль». В легенде области щелкните имя сигнала, чтобы скрыть сигнал в области. Чтобы отобразить сигнал, щелкните имя сигнала еще раз. Чтобы отобразить только один сигнал, щелкните правой кнопкой мыши имя сигнала. Для отображения всех сигналов нажмите клавишу Esc.
Примечание
Легенда показывает только первые 20 сигналов. Любые дополнительные сигналы нельзя просматривать или контролировать из легенды.
Настраиваемый: Да
Откройте окно «Свойства конфигурации». На вкладке «Отображение» выберите «Показать легенду».
Типы данных: logical
ChannelNames - Названия каналовУкажите имена входных каналов в виде массива ячеек символьных векторов. Имена отображаются в легенде, диалоговом окне «Стиль» и на панелях «Измерения». Если имена не указаны, каналы помечаются как Channel 1, Channel 2и т.д.
Настраиваемый: Да
Для просмотра имен каналов установите ShowLegend кому true.
В легенде дважды щелкните имя канала.
Типы данных: char
ShowGrid - Видимость сеткиtrue (по умолчанию) | falseУстановить для этого свойства значение true отображение линий сетки на графике.
Настраиваемый: Да
Откройте окно «Свойства конфигурации». На вкладке Отображение (Display) задайте Показать сетку (Show grid).
Типы данных: logical
YLimits - Пределы по оси Y[-80, 20] (по умолчанию) | [ymin ymax]Задайте пределы оси Y в виде двухэлементного числового вектора. [ymin ymax].
Пример: scope.YLimits = [-10,20]
Настраиваемый: Да
Чтобы включить это свойство, задайте для свойства ViewType значение "Spectrum" или "Spectrum and spectrogram".
Единицы измерения напрямую зависят от свойства «Единицы измерения».
Откройте окно «Свойства конфигурации». Установите пределы Y (максимум) и Y (минимум).
ColorLimits - Пределы цвета масштабной спектрограммы[-80, 20] (по умолчанию) | [colorMin colorMax]Управление цветовыми пределами спектрограммы с помощью двухэлементного числового вектора, [colorMin colorMax].
Пример: scope.ColorLimits = [-10,20]
Чтобы включить это свойство, задайте для свойства ViewType значение "Spectrogram" или "Spectrum and spectrogram".
Установки напрямую зависят от SpectrumUnits собственность.
Откройте окно «Свойства конфигурации». Установите пределы цвета (минимум) и пределы цвета (максимум).
AxesScaling - Режим масштабирования осей"Auto" (по умолчанию) | "Manual" | "OnceAtStop" | "Updates"Укажите, когда область автоматически масштабирует оси. Допустимые значения:
"Auto" - Область действия масштабирует оси по мере необходимости для соответствия данным как во время, так и после моделирования.
"Manual" - Область не масштабирует оси автоматически.
"OnceAtStop" - Область масштабирования осей при остановке моделирования.
"Updates" - Область масштабирует оси один раз после 10 обновлений.
Выберите «Сервис» > «Масштабирование осей».
Типы данных: 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). Задать компоновку осей.
Типы данных: char | string
OpenAtSimulationStart - Открыть область при запуске моделированияtrue (по умолчанию) | falseУстановить для этого свойства значение true для открытия области при запуске моделирования. Установить для этого свойства значение false для предотвращения открытия области в начале моделирования.
Выберите «Файл» > «Открыть в начале моделирования».
Типы данных: 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. Измерьте пики, размещение курсора, отношение мощности соседнего канала, искажение и значения CCDF в спектре, включив следующие свойства конфигурации блока:
PeakFinder
CursorMeasurements
ChannelMeasurements
DistortionMeasurements
CCDFMeasurements
Открытие и проверка модели
Фильтрация потокового шумного синусоидального входного сигнала с использованием блока фильтра нижних частот. Входной сигнал состоит из двух синусоидальных тонов: 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;
Моделирование модели
Запустите модель. Блок анализатора спектра сравнивает исходный спектр с отфильтрованным спектром.
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.