Сконфигурируйте Спектр Анализатор для программируемого доступа
Объект spbscopes.SpectrumAnalyzerConfiguration
содержит конфигурационную информацию осциллографа для блока Spectrum Analyzer.
MyScopeConfiguration = get_param(gcbh,'ScopeConfiguration')
создает новый объект Spectrum Analyzer Configuration. Необходимо сначала выбрать блок в модели или дать полный путь блоку.
NumInputPorts
— Количество входных портов"1"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиКоличество входных портов на блоке scope, заданном вектором символов или скаляром строки. Максимальное количество входных портов равняется 96.
Выберите File> Number of Input Ports.
Типы данных: char | string
SpectrumType
— Тип спектра, чтобы показать"Power"
(значение по умолчанию) | "Power density"
| "RMS"
Задайте тип спектра, чтобы отобразиться.
"Power"
— Спектр мощности
"Power density"
— Степень спектральная плотность. Степень спектральная плотность является значением, в квадрате из спектра, нормированного к пропускной способности 1 герц.
"RMS"
— Среднеквадратичное значение. Среднеквадратичное значение показывает квадратный корень из суммы средних значений в квадрате. Эта опция полезна при просмотре частоты напряжения или текущих сигналов.
Настраиваемый: да
Откройте Spectrum Settings. В разделе Main options, набор Type.
Типы данных: 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
PlotAsTwoSidedSpectrum
— Двухсторонний флаг спектраfalse
(значение по умолчанию) | true
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
RBWSource
— Источник значения пропускной способности разрешения"Auto"
(значение по умолчанию) | "Property"
| "InputPort"
Задайте источник пропускной способности разрешения (RBW) как "Auto"
, "Property"
или "InputPort"
.
'auto'
Анализатор Спектра настраивает спектральное разрешение оценки, чтобы гарантировать, что существует 1024 интервала RBW по заданному промежутку частоты.
Свойство
Задайте пропускную способность разрешения непосредственно с помощью свойства RBW.
"InputPort"
— Входной порт добавляется к блоку Spectrum Analyzer, чтобы считать RBW. Эта опция только применима к входу частоты.
Откройте Spectrum Settings. В разделе Frequency input options, набор RBW (Hz).
Типы данных: char | string
RBW
— Пропускная способность разрешения"9.76"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиRBW управляет спектральным разрешением Спектра Анализатор. Задайте пропускную способность разрешения в герц как вектор символов или представьте скаляр в виде строки. Необходимо задать значение, чтобы гарантировать, что существует по крайней мере два интервала RBW по заданному промежутку частоты. Таким образом отношение полного промежутка к RBW должно быть больше, чем два:
Чтобы включить, установите:
RBWSource к "Property"
Откройте Spectrum Settings. В разделе Main options, набор RBW (Hz).
Типы данных: char | string
OverlapPercent
— Перекройте процент"0"
(значение по умолчанию) | вектор символов действительного скаляра | представляет скаляр в виде строки действительного скаляраПерекрытие процента между предыдущими и текущими буферизированными сегментами данных, заданными как вектор символов или скаляр строки действительного скаляра. Перекрытие создает сегмент окна, который используется, чтобы вычислить спектральную оценку. Значение должно быть больше, чем или равным нулю и меньше чем 100.
Откройте Spectrum Settings. В разделе Window options, набор Overlap (%).
Типы данных: char | string
Window
— Функция окна"Hann"
(значение по умолчанию) | "Rectangular"
Задайте функцию окна для спектральной оценки. Следующая таблица показывает предварительно установленные окна. Для получения дополнительной информации перейдите по ссылке к соответствующей ссылке на функцию в документации Signal Processing Toolbox™.
Откройте Spectrum Settings. В разделе Window options, набор Window.
Типы данных: char | string
SpectrumUnits
— Модули спектра"dBm"
(значение по умолчанию)Это свойство доступно только для чтения.
Задайте модули, в которых Спектр Анализатор отображает значения степени. Чтобы изменить модули спектра, у вас должен быть DSP System Toolbox™.
AveragingMethod
— Сглаживание метода"Running"
(значение по умолчанию) | "Exponential"
Задайте метод сглаживания как:
Running
— Рабочее среднее значение последних выборок n. Используйте свойство SpectralAverages
задать n.
Exponential
— Взвешенное среднее выборок. Используйте свойство ForgettingFactor
задать взвешенный фактор упущения.
Для получения дополнительной информации о методах усреднения, смотрите Метод усреднения (DSP System Toolbox).
Откройте 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"
(значение по умолчанию) | вектор символов числового скаляра | числовой векторный вектор символов | скаляр строки числового скаляра | числовой векторный скаляр строкиЧисловой скаляр (заданный как вектор символов или скаляр строки) — Применяет то же смещение частоты ко всем каналам, заданным в герц как вектор символов.
Числовой вектор (заданный как вектор символов или скаляр строки) — Применяет определенное смещение частоты для каждого канала, задает вектор частот. Длина вектора должна быть равна количеству входных каналов.
Значения оси частоты смещаются значениями, заданными в этом свойстве. Полный промежуток должен находиться в пределах интервала частоты Найквиста.
Откройте Spectrum Settings. В разделе Trace options, набор Offset (Hz).
Типы данных: char | string
TreatMby1SignalsAsOneChannel
— Обработайте неориентированный основанный на выборке входной сигнал как вектор-столбецtrue
(значение по умолчанию) | false
Установите это свойство на true
обрабатывать M-by-1 и неориентированные основанные на выборке входные параметры как вектор-столбец или один канал. Установите это свойство на false
обрабатывать M-by-1 и неориентированные основанные на выборке входные параметры как 1 M вектором - строкой.
Типы данных: логический
MeasurementChannel
— Образуйте канал, для которого получены измерения"1"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиОбразуйте канал, по которому измерения получены, заданы как вектор символов или скаляр строки, который оценивает к положительному целому числу, больше, чем 0 и меньше чем или равный 100. Максимальное количество, которое можно задать, является количеством каналов (столбцы) во входном сигнале.
Настраиваемый: да
Нажмите на Tools> Measurements и откройте настройки Trace Selection.
Типы данных: char | string
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.
DistortionMeasurements
— Измерения искаженияDistortionMeasurementsSpecification
Позвольте измерениям искажения вычислить и отобразить гармоническое искажение искажения и межмодуляции. Свойство DistortionMeasurements
использует свойства DistortionMeasurementsSpecification
.
Свойства DistortionMeasurementsSpecification
:
Algorithm
– Тип данных об измерении, чтобы отобразиться, заданный или как "Harmonic"
или как "Intermodulation"
.
Значение по умолчанию: "Harmonic"
NumHarmonics
– Количество гармоник, чтобы измериться, заданный как действительное, положительное целое число. Это свойство применяется, когда вы устанавливаете Algorithm
на "Harmonic"
.
Значение по умолчанию: 6
Enable
– Установите это свойство на true
включать измерения искажения.
По умолчанию: false
Все свойства DistortionMeasurementsSpecification
являются настраиваемыми.
Откройте панель Distortion Measurements () и измените опции Harmonics и Distortion.
Имя
Имя окна"Spectrum Analyzer"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗаголовок окна scope.
Настраиваемый: да
Типы данных: char | string
Position
— Положение окна[left bottom width height]
Спектр положение окна Анализатора в пикселях, заданных размером и местоположением окна scope как четырехэлементный двойной вектор формы [высота ширины левой нижней части]. Можно поместить окно scope в определенную позицию по экрану путем изменения значений к этому свойству.
По умолчанию окно появляется в центре вашего экрана с шириной пикселей 800
и высотой пикселей 450
. Точные центральные координаты зависят от вашего разрешения экрана.
Настраиваемый: да
PlotType
— Постройте тип для нормальных трассировок"Line"
(значение по умолчанию) | "Stem"
Задайте тип графика использовать для отображения нормальных трассировок или как "Line"
или как "Stem"
. Нормальные трассировки являются трассировками, которые отображают спектральные оценки свободного доступа.
Настраиваемый: да
Откройте свойства Style и установите Plot type.
Типы данных: char | string
ReducePlotRate
— Улучшайте производительность с уменьшаемым уровнем графикаtrue
(значение по умолчанию) | false
Скорость симуляции быстрее, когда это свойство установлено в true
.
tRUE
данные логов осциллографа для дальнейшего использования и обновлений отображение в фиксированные интервалы времени. Данные, происходящие между этими фиксированными интервалами, не могут быть отображены на графике.
ложь
осциллограф обновляет каждый раз, когда он вычисляет спектр мощности. Используйте установку false
, когда вы не захотите пропускать любые спектральные обновления за счет более медленной скорости симуляции.
Выберите Simulation> Reduce plot rate to improve performance.
Типы данных: логический
Заголовок
Отобразите заголовок''
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте заголовок отображения вектора символов или строки.
Настраиваемый: да
Откройте Configuration Properties. Установите Title.
Типы данных: char | string
YLabel
Метка оси Y''
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте текст для осциллографа, чтобы отобразиться слева от y - ось.
Независимо от этого свойства Спектр Анализатор всегда отображает блоки питания как одно из значений SpectrumUnits
.
Настраиваемый: да
Откройте 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]
Настраиваемый: да
Откройте Configuration Properties. Установите Y-limits (maximum) и Y-limits (minimum).
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
OpenAtSimulationStart
— Откройте осциллограф когда стартовая симуляцияtrue
(значение по умолчанию) | false
Установите это свойство на true
открывать осциллограф, когда симуляция запустится. Установите это свойство на false
препятствовать тому, чтобы осциллограф открылся в начале симуляции.
Выберите File> Open at Start of Simulation.
Типы данных: логический
Visible
— Видимость спектра Анализаторfalse
| true
Установите это свойство на true
показывать спектру окно анализатора или false
, чтобы скрыть спектр окно анализатора.
Типы данных: логический
Создайте объект настройки для блока Spectrum Analyzer.
Создайте новую модель 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' SpectrumType: 'Power' SampleRateSource: 'Inherited' PlotAsTwoSidedSpectrum: 1 FrequencyScale: 'Linear' Advanced RBWSource: 'Auto' OverlapPercent: '0' Window: 'Hann' SpectrumUnits: 'dBm' AveragingMethod: 'Running' SpectralAverages: '1' ReferenceLoad: '1' FrequencyOffset: '0' TreatMby1SignalsAsOneChannel: 1 Measurements MeasurementChannel: '1' PeakFinder: [1×1 PeakFinderSpecification] CursorMeasurements: [1×1 CursorMeasurementsSpecification] DistortionMeasurements: [1×1 DistortionMeasurementsSpecification] Visualization Name: 'SpectrumAnalyzer' Position: [560 375 800 450] PlotType: 'Line' ReducePlotRate: 1 Title: '' YLabel: '' ShowLegend: 0 ChannelNames: {''} ShowGrid: 1 YLimits: [-80 20] AxesScaling: 'Auto' OpenAtSimulationStart: 1 Visible: 0
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.