Сконфигурируйте Спектр Анализатор для программируемого доступа
Объект spbscopes.SpectrumAnalyzerConfiguration
содержит конфигурационную информацию осциллографа для блока Spectrum Analyzer.
MyScopeConfiguration = get_param(gcbh,'ScopeConfiguration')
создает новый объект Spectrum Analyzer Configuration. Необходимо сначала выбрать блок в модели или дать полный путь блоку.
NumInputPorts
— Количество входных портов"1"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиКоличество входных портов на блоке scope, заданном вектором символов или скаляром строки. Максимальное количество входных портов равняется 96.
Выберите File> Number of Input Ports.
Типы данных: char | string
InputDomain
— Область входного сигнала"Time"
(значение по умолчанию) | "Frequency"
Область входного сигнала вы хотите визуализировать. Если вы визуализируете сигналы временного интервала, сигнал преобразовывается к спектру частоты на основе алгоритма, заданного параметром Метода.
Откройте 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"
— Спектр Анализатор наследовал входную частоту дискретизации от модели.
Свойство
Задайте вход частоты дискретизации непосредственно с помощью свойства SampleRate
.
Откройте Spectrum Settings. В разделе Main options, в поле комбинированного списка Sample rate (Hz), вводят пользовательскую частоту дискретизации или выбирают Inherited
.
Типы данных: char | string
SampleRate
— Частота дискретизации входа"10e3"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте частоту дискретизации входных сигналов в герц как вектор символов или представьте скаляр в виде строки.
Чтобы включить это свойство, установите 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
, Спектр, Анализатор использует сворачивание степени. y - значения оси являются дважды амплитудой, которой они были бы то, если бы это свойство было установлено в true
, кроме в 0
и частоте Найквиста. Односторонняя степень спектральная плотность (PSD) содержит общую степень сигнала в интервале частоты от DC до половины уровня Найквиста. Для получения дополнительной информации смотрите pwelch
.
Откройте Spectrum Settings. В разделе Trace options выберите Two-sided spectrum.
Типы данных: логический
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"
полный-
Спектр Анализатор вычисляет и строит спектр на целом интервале частоты Найквиста.
"Span and center frequency"
- Спектр Анализатор вычисляет и строит спектр на интервале, заданном свойствами Span и CenterFrequency.
"Start and stop frequencies"
- Спектр Анализатор вычисляет и строит спектр на интервале, заданном свойствами StartFrequency и StopFrequency.
Настраиваемый: да
Откройте Spectrum Settings. В разделе Main options выберите Full frequency span for "Full"
. В противном случае снимите флажок Full frequency span и выберите между Span
или FStart
.
Типы данных: char | string
Span
— Промежуток частоты, чтобы вычислить спектр"10e3"
(значение по умолчанию) | вектор символов действительной положительной скалярной величины | представляет скаляр в виде строки действительной положительной скалярной величиныЗадайте (как вектор символов, или представьте скаляр в виде строки), промежуток частоты, в герц, по которому Спектр Анализатор вычисляет и строит спектр. Полный промежуток, заданный этим свойством и свойством CenterFrequency, должен находиться в пределах интервала частоты Найквиста.
Чтобы включить это свойство, установите FrequencySpan на "Span and center frequency"
.
Откройте Spectrum Settings. В разделе Main options очистите Full frequency span и установите Span
.
Типы данных: char | string
CenterFrequency
— Центр промежутка частоты"0"
(значение по умолчанию) | вектор символов действительного скаляра | представляет скаляр в виде строки действительного скаляраЗадайте (как вектор символов, или представьте скаляр в виде строки), центр частоты, в герц, по которому Спектр Анализатор вычисляет и строит спектр. Полный промежуток частоты, заданный Промежутком и этим свойством, должен находиться в пределах интервала частоты Найквиста.
Чтобы включить это свойство, установите FrequencySpan на "Span and center frequency"
.
Откройте Spectrum Settings. В разделе Main options очистите Full frequency span и установите CF (Hz).
Типы данных: char | string
StartFrequency
— Запустите частоту, чтобы вычислить спектр"-5e3"
(значение по умолчанию) | вектор символов действительного скаляра | представляет скаляр в виде строки действительного скаляраЗапустите интервала частоты, на котором спектр вычислен, задан в герц как вектор символов или скаляр строки действительного скаляра. Полный промежуток, который задан этим свойством и StopFrequency, должен находиться в пределах интервала частоты Найквиста.
Чтобы включить это свойство, установите FrequencySpan на "Start and stop frequencies"
.
Откройте Spectrum Settings. В разделе Main options очистите Full frequency span и измените Span
на FStart
. Установите FStart (Hz).
Типы данных: char | string
StopFrequency
— Остановите частоту, чтобы вычислить спектр"5e3"
(значение по умолчанию) | вектор символов действительного скаляра | представляет скаляр в виде строки действительного скаляраКонец интервала частоты, на котором вычисляется спектр, задал в герц как вектор символов или скаляр строки действительного скаляра. Полный промежуток, который задан этим свойством и свойством 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"
. Свойства FFTLengthSource
и FFTLength
управляют разрешением частоты.
Настраиваемый: да
Чтобы включить это свойство, установите InputDomain на "Time"
.
Откройте Spectrum Settings. В разделе Main options, набор метод разрешения частоты путем выбора RBW (Hz) выпадают.
Типы данных: char | string
RBWSource
— Источник значения пропускной способности разрешения"Auto"
(значение по умолчанию) | "Property"
| "InputPort"
Задайте источник пропускной способности разрешения (RBW) как "Auto"
, "Property"
или "InputPort"
.
'auto'
Анализатор Спектра настраивает спектральное разрешение оценки, чтобы гарантировать, что существует 1024 интервала RBW по заданному промежутку частоты.
Свойство
Задайте пропускную способность разрешения непосредственно с помощью свойства 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 управляет спектральным разрешением Спектра Анализатор. Задайте пропускную способность разрешения в герц как вектор символов или представьте скаляр в виде строки. Необходимо задать значение, чтобы гарантировать, что существует по крайней мере два интервала 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, какой бы ни больше.
Свойство-
количество точек БПФ с помощью свойства FFTLength
. FFTLength
должен быть больше, чем WindowLength
.
Настраиваемый: да
Чтобы включить это свойство, установите FrequencyResolutionMethod на "WindowLength"
.
Откройте Spectrum Settings. В разделе Main options, рядом с опцией RBW (Hz), вводят номер или выбирают Auto
.
Типы данных: char | string
FFTLength
— Длина БПФ"1024"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте длину БПФ что Спектр использование Анализатора, чтобы вычислить спектральные оценки.
Если FrequencyResolutionMethod является "RBW"
, длина БПФ установлена как длина окна, требуемая достигнуть заданного значения пропускной способности разрешения или 1024, какой бы ни больше.
Чтобы использовать это свойство, следующее должно быть верным:
Значение FFTLength
больше, чем или равно WindowLength.
FrequencyResolutionMethod установлен в "WindowLength"
или "NumFrequencyBands"
FFTLengthSource установлен в "Property"
.
Откройте Spectrum Settings. В разделе Main options, рядом с опцией RBW (Hz), вводят номер или выбирают Auto
.
Типы данных: char | string
NumTapsPerBand
— Количество фильтра касается на диапазон частот"12"
(значение по умолчанию) | вектор символов даже целого числа | представляет скаляр в виде строки даже целого числаЗадайте количество касаний фильтра или коэффициентов для каждого диапазона частот как вектор символов или скаляр строки. Этот номер должен быть положительным даже целое число. Это значение соответствует количеству коэффициентов фильтра на многофазное ответвление. Общее количество коэффициентов фильтра равно NumTapsPerBand
+ FFTLength.
Включить это свойство, метод установки для "Filter Bank"
.
Откройте Spectrum Settings. В разделе Main options, набор Taps per band.
Типы данных: char | string
FrequencyVectorSource
— Источник вектора частоты"Auto"
(значение по умолчанию) | "Property"
| "InputPort"
'auto'
Вектор частоты вычисляется от длины входа. Смотрите Вектор Частоты.
Свойство
Введите пользовательский вектор как вектор частоты.
"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
— Custom"hann"
(значение по умолчанию) | символьный массив | представляет скаляр в виде строкиЗадайте пользовательскую функцию окна как символьный массив или строку. Пользовательское имя функции окна должно быть на пути MATLAB. Это свойство полезно, если вы хотите настроить окно с помощью дополнительных свойств, доступных с версией Signal Processing Toolbox функции окна.
Настраиваемый: да
Задайте и используйте пользовательскую функцию окна.
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. В разделе 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'-
Спектр Анализатор настраивает масштабный коэффициент на основе входных данных.
Свойство-
Задайте полномасштабный масштабный коэффициент с помощью свойства 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"
(значение по умолчанию) | вектор символов числового скаляра | числовой векторный вектор символов | скаляр строки числового скаляра | числовой векторный скаляр строкиЧисловой скаляр (заданный как вектор символов или скаляр строки) — Применяет то же смещение частоты ко всем каналам, заданным в герц как вектор символов.
Числовой вектор (заданный как вектор символов или скаляр строки) — Применяет определенное смещение частоты для каждого канала, задает вектор частот. Длина вектора должна быть равна количеству входных каналов.
Значения оси частоты смещаются значениями, заданными в этом свойстве. Полный промежуток должен находиться в пределах интервала частоты Найквиста. Можно управлять полным промежутком по-разному на основе того, как вы устанавливаете свойство FrequencySpan.
Откройте Spectrum Settings. В разделе Trace options, набор Offset (Hz).
Типы данных: char | string
TreatMby1SignalsAsOneChannel
— Обработайте неориентированный основанный на выборке входной сигнал как вектор-столбецtrue
(значение по умолчанию) | false
Установите это свойство на true
обрабатывать M-by-1 и неориентированные основанные на выборке входные параметры как вектор-столбец или один канал. Установите это свойство на false
обрабатывать M-by-1 и неориентированные основанные на выборке входные параметры как 1 M вектором - строкой.
Типы данных: логический
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
включить и сконфигурировать спектральные маски. Свойства SpectralMaskSpecification
:
EnabledMasks
— Маски, чтобы включить, заданный как вектор символов или строка. Допустимыми значениями является "None"
, "Upper"
, "Lower"
или "Upper and lower"
.
Значение по умолчанию: "None"
UpperMask
— Верхний предел спектральная маска, заданная как скаляр или матрица 2D столбца. Если UpperMask
является скаляром, маска верхнего предела использует значение степени скаляра для всех значений частоты, применимых к Спектру Анализатор. Если UpperMask
является матрицей, первый столбец содержит значения частоты (Гц), которые соответствуют x - значения оси. Второй столбец содержит значения степени, которые соответствуют связанному y - значения оси. Чтобы применить смещения к степени и значениям частоты, используйте ReferenceLevel
и значения свойств MaskFrequencyOffset
, соответственно.
Значение по умолчанию: Inf
LowerMask
— Нижний предел спектральная маска, заданная как скаляр или матрица 2D столбца. Если 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
являются настраиваемыми.
Маски наложены на спектре. Если маска является зеленой, сигнал передает ограничения маски. Если маска является красной, сигнал приводит пределы маски к сбою.
Можно проверять состояние спектральной маски с помощью любого из этих методов:
Чтобы изменить спектральную маску и видеть спектральное состояние маски, на панели инструментов scope, нажимают спектральную кнопку маски. В панели Spectral Mask, которая открывается, можно изменить маски и видеть детали о том, за каким процентом времени маска следует, какая маска перестала работать, сколько раз маска привела к сбою, и какие каналы вызывают отказ.
Чтобы получить текущий статус спектральных масок, вызовите функциональный getSpectralMaskStatus
.
Чтобы выполнить действие каждый раз сбои маски, используйте событие MaskTestFailed
. Чтобы инициировать функцию, когда маска перестанет работать, создайте прослушиватель события MaskTestFailed
и задайте функцию обратного вызова, чтобы инициировать. Для получения дополнительной информации об использовании событий, смотрите События (MATLAB).
Настраиваемый: да
Откройте панель Spectral Mask и измените опции Settings.
PeakFinder
— Пиковое измерение средства поискаPeakFinderSpecification
Позвольте пиковому средству поиска вычислить и отобразить самые большие расчетные пиковые значения. Свойство PeakFinder
использует свойства PeakFinderSpecification
.
Свойства PeakFinderSpecification
:
MinHeight
– Уровень, выше которого обнаруживается peaks, задал как скалярное значение.
Значение по умолчанию: -Inf
NumPeaks
– Максимальное количество peaks, чтобы показать, заданный как положительный целочисленный скаляр меньше чем 100.
Значение по умолчанию: 3
MinDistance
– Минимальное количество выборок между смежным peaks, заданным как положительный действительный скаляр.
Значение по умолчанию: 1
'Порог'
Минимальная разность высот между пиком и его соседними выборками, заданными как неотрицательный действительный скаляр.
Значение по умолчанию: 0
LabelFormat
– Координаты, чтобы отобразиться рядом с расчетным пиковым значением, заданным как вектор символов или скаляр строки. Допустимыми значениями является "X"
, "Y"
или "X + Y"
.
Значение по умолчанию: "X + Y"
Enable
– Установите это свойство на true
включать пиковые измерения средства поиска. Допустимыми значениями является true
или false
.
По умолчанию: false
Все свойства PeakFinderSpecification
являются настраиваемыми.
Настраиваемый: да
Откройте панель Peak Finder () и измените опции Settings.
CursorMeasurements
— Измерения курсораCursorMeasurementsSpecification
Включите измерения курсора к курсорам формы волны или экрану дисплея. Свойство CursorMeasurements
использует свойства CursorMeasurementsSpecification
.
Свойства CursorMeasurementsSpecification
:
Ввод
Тип курсоров отображения, заданных или как "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
CenterFrequency
– Центральная частота промежутка, по которому вычисляются измерения канала, задала как действительный скаляр в Гц. Это свойство применяется, когда вы устанавливаете свойство FrequencySpan
на "Span and center frequency"
.
Значение по умолчанию: Гц 0
StartFrequency
– Запустите частоту, по которой измерения канала вычислены, заданы как действительный скаляр в Гц. Это свойство применяется, когда вы устанавливаете свойство FrequencySpan
на "Start and stop frequencies"
.
Значение по умолчанию: Гц -1000
StopFrequency
– Остановите частоту, по которой измерения канала вычислены, заданы как действительный скаляр в Гц. Это свойство применяется, когда вы устанавливаете свойство FrequencySpan
на "Start and stop frequencies"
.
Значение по умолчанию: Гц 1000
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 () и измените опции Channel Settings и Measurement.
DistortionMeasurements
— Измерения искаженияDistortionMeasurementsSpecification
Позвольте измерениям искажения вычислить и отобразить гармоническое искажение искажения и межмодуляции. Свойство DistortionMeasurements
использует свойства DistortionMeasurementsSpecification
.
Свойства DistortionMeasurementsSpecification
:
Algorithm
– Тип данных об измерении, чтобы отобразиться, заданный или как "Harmonic"
или как "Intermodulation"
.
Значение по умолчанию: "Harmonic"
NumHarmonics
– Количество гармоник, чтобы измериться, заданный как действительное, положительное целое число. Это свойство применяется, когда вы устанавливаете Algorithm
на "Harmonic"
.
Значение по умолчанию: 6
Enable
– Установите это свойство на true
включать измерения искажения.
По умолчанию: false
Все свойства DistortionMeasurementsSpecification
являются настраиваемыми.
Откройте панель Distortion Measurements () и измените опции Harmonics и Distortion.
CCDFMeasurements
— Измерения CCDFCCDFMeasurementsSpecification
Позвольте измерениям CCDF отобразить вероятность мгновенной степени входного сигнала, являющейся определенной суммой дБ выше средней степени сигнала. Свойство CCDFMeasurements
использует свойства CCDFMeasurementsSpecification
.
Свойства CCDFMeasurementsSpecification
:
PlotGaussianReference
– Покажите ссылочную кривую CCDF аддитивного белого Гауссова шума. Установите это свойство на true
строить ссылочную кривую CCDF.
По умолчанию: false
Enable
– Установите это свойство на true
включать измерения CCDF. Допустимыми значениями является true
или false
.
По умолчанию: false
Все свойства CCDFMeasurementsSpecification
являются настраиваемыми.
Откройте панель CCDF Measurements () и включите опцию Plot Gaussian reference.
Имя
Имя окна"Spectrum Analyzer"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗаголовок окна scope.
Настраиваемый: да
Типы данных: char | string
Position
— Положение окна[left bottom width height]
Спектр положение окна Анализатора в пикселях, заданных размером и местоположением окна scope как четырехэлементный двойной вектор формы [высота ширины левой нижней части]. Можно поместить окно scope в определенную позицию по экрану путем изменения значений к этому свойству.
По умолчанию окно появляется в центре вашего экрана с шириной пикселей 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.
Типы данных: логический
PlotMaxHoldTrace
— Содержите Max флаг трассировкиfalse
(значение по умолчанию) | true
Чтобы вычислить и построить спектр хранения максимум каждого входного канала, установите это свойство на true
. Спектр хранения максимум в каждом интервале частоты вычисляется путем хранения максимального значения всех оценок спектра мощности. Когда вы переключаете это свойство, Спектр, Анализатор сбрасывает свои вычисления хранения максимум.
Настраиваемый: да
Чтобы включить это свойство, установите ViewType на "Spectrum"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В разделе Trace options выберите Max-hold trace.
Типы данных: логический
PlotMinHoldTrace
— Содержите Min флаг трассировкиfalse
(значение по умолчанию) | true
Чтобы вычислить и построить спектр хранения минимум каждого входного канала, установите это свойство на true
. Спектр хранения минимум в каждом интервале частоты вычисляется путем хранения минимального значения всех оценок спектра мощности. Когда вы переключаете это свойство, Спектр, Анализатор сбрасывает свои вычисления хранения минимум.
Настраиваемый: да
Чтобы включить это свойство, установите ViewType на "Spectrum"
или "Spectrum and spectrogram"
.
Откройте Spectrum Settings. В разделе Trace options выберите Min-hold trace.
Типы данных: логический
ReducePlotRate
— Улучшайте производительность с уменьшаемым уровнем графикаtrue
(значение по умолчанию) | false
Скорость симуляции быстрее, когда это свойство установлено в true
.
tRUE
данные логов осциллографа для дальнейшего использования и обновлений отображение в фиксированные интервалы времени. Данные, происходящие между этими фиксированными интервалами, не могут быть отображены на графике.
ложь
осциллограф обновляет каждый раз, когда он вычисляет спектр мощности. Используйте установку false
, когда вы не захотите пропускать любые спектральные обновления за счет более медленной скорости симуляции.
Выберите Simulation> Reduce plot rate to improve performance.
Типы данных: логический
Заголовок
Отобразите заголовок''
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте заголовок отображения вектора символов или строки.
Настраиваемый: да
Откройте Configuration Properties. Установите Title.
Типы данных: char | string
YLabel
Метка оси Y''
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте текст для осциллографа, чтобы отобразиться слева от y - ось.
Независимо от этого свойства Спектр Анализатор всегда отображает блоки питания как одно из значений SpectrumUnits
.
Настраиваемый: да
Чтобы включить это свойство, установите ViewType на "Spectrum"
или "Spectrum and spectrogram"
.
Откройте Configuration Properties. Установите Y-label.
Типы данных: char | string
ShowLegend
— Легенда Showfalse
(значение по умолчанию) | true
Чтобы показать легенду с входными именами, установите это свойство на true
.
От легенды можно управлять, какие сигналы видимы. Это управление эквивалентно изменению видимости в диалоговом окне Style. В легенде scope кликните по имени сигнала, чтобы скрыть сигнал в осциллографе. Чтобы показать сигнал, кликните по имени сигнала снова. Чтобы показать только один сигнал, щелкните правой кнопкой по имени сигнала. Чтобы показать все сигналы, нажмите Esc.
Легенда только показывает первые 20 сигналов. Любые дополнительные сигналы нельзя просмотреть или управлять от легенды.
Настраиваемый: да
Откройте Configuration Properties. На вкладке Display выберите Show legend.
Типы данных: логический
ChannelNames
— Названия каналаЗадайте входные названия канала как массив ячеек из символьных векторов. Имена появляются в легенде, диалоговом окне Style и панелях Measurements. Если вы не задаете имена, каналы маркированы как Channel 1
, Channel 2
, и т.д.
Настраиваемый: да
Чтобы видеть названия канала, установите ShowLegend
на true
.
На легенде дважды кликните название канала.
Типы данных: char
ShowGrid
— Видимость сеткиtrue
(значение по умолчанию) | false
Установите это свойство на true
показывать линии сетки на графике.
Настраиваемый: да
Откройте Configuration Properties. На вкладке Display, набор Show grid.
Типы данных: логический
'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.
Типы данных: логический
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.5960 26.4011 -5.2969 frequencieskHz = 14.9966 1.0046 9.9164
Сохраните и закройте модель
save_system(model); close_system(model);
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.