Сконфигурируйте Спектр Анализатор для программируемого доступа
spbscopes.SpectrumAnalyzerConfiguration
объект содержит конфигурационную информацию осциллографа для блока Spectrum Analyzer.
MyScopeConfiguration = get_param(gcbh,'ScopeConfiguration')
создает новый объект Spectrum Analyzer Configuration. Необходимо сначала выбрать блок в модели или дать полный путь блоку.
NumInputPorts
— Количество входных портов
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиКоличество входных портов на блоке 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"
— Спектр Анализатор наследовал входную частоту дискретизации от модели.
"Property"
— Задайте вход частоты дискретизации непосредственно с помощью 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
, затем входной сигнал должен быть с действительным знаком.
Когда этим свойством является 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"
Свойство
, или "InputPort"
.
"Auto"
— Анализатор Спектра настраивает спектральное разрешение оценки, чтобы гарантировать, что существует 1024 интервала RBW по заданному промежутку частоты.
"Property"
— Задайте пропускную способность разрешения непосредственно с помощью свойства RBW.
"InputPort"
— Входной порт добавляется к блоку Spectrum Analyzer, чтобы считать RBW. Эта опция только применима к входу частоты.
Откройте Spectrum Settings. В разделе Frequency input options, набор RBW (Hz).
Типы данных: char |
string
RBW
— Пропускная способность разрешения
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиRBW управляет спектральным разрешением Спектра Анализатор. Задайте пропускную способность разрешения в герц как вектор символов или представьте скаляр в виде строки. Необходимо задать значение, чтобы гарантировать, что существует по крайней мере два интервала RBW по заданному промежутку частоты. Таким образом отношение полного промежутка к RBW должно быть больше два:
Чтобы включить, установите:
RBWSource к "Property"
Откройте Spectrum Settings. В разделе Main options, набор RBW (Hz).
Типы данных: char |
string
OverlapPercent
— Перекройте процент
(значение по умолчанию) | вектор символов действительного скаляра | представляет скаляр в виде строки действительного скаляраПерекрытие процента между предыдущими и текущими буферизированными сегментами данных, заданными как вектор символов или скаляр строки действительного скаляра. Перекрытие создает сегмент окна, который используется для расчета спектральная оценка. Значение должно быть больше или быть равным нулю и меньше чем 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
— Количество спектральных средних значений
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте количество спектральных средних значений как вектор символов или представьте скаляр в виде строки. Спектр Анализатор вычисляет текущую оценку спектра мощности путем вычисления рабочего среднего значения последних оценок спектра мощности N. Это свойство задает N.
Чтобы включить это свойство, установите AveragingMethod
к "Running"
.
Откройте Spectrum Settings. В разделе Trace options, набор Averages.
Типы данных: char |
string
ForgettingFactor
— Взвешивание упущения фактора
(значение по умолчанию) | представляет скаляр в виде строки скаляра в области значений (0,1] | вектор символов скаляра в области значений (0,1]Задайте экспоненциал, взвешивающий как скалярное значение, больше, чем 0 и меньше чем или равный 1, заданный как скаляр строки или вектор символов.
Чтобы включить это свойство, установите AveragingMethod
к "Exponential"
.
Откройте Spectrum Settings. В разделе Trace options, набор Forgetting factor.
Типы данных: char |
string
ReferenceLoad
— Ссылочная загрузка
(значение по умолчанию) | вектор символов действительной положительной скалярной величины | представляет скаляр в виде строки действительной положительной скалярной величиныЗагрузка осциллограф использует в качестве ссылки, чтобы вычислить уровни мощности.
Откройте Spectrum Settings. В разделе Trace options, набор Reference load.
Типы данных: char |
string
FrequencyOffset
— Частота возмещена
(значение по умолчанию) | вектор символов числового скаляра | числовой векторный вектор символов | скаляр строки числового скаляра | числовой векторный скаляр строкиЧисловой скаляр (заданный как вектор символов или скаляр строки) — Применяет то же смещение частоты ко всем каналам, заданным в герц как вектор символов.
Числовой вектор (заданный как вектор символов или скаляр строки) — Применяет определенное смещение частоты для каждого канала, задает вектор частот. Длина вектора должна быть равна количеству входных каналов.
Значения оси частоты возмещены значениями, заданными в этом свойстве. Полный промежуток должен находиться в пределах интервала частоты Найквиста.
Откройте Spectrum Settings. В разделе Trace options, набор Offset (Hz).
Типы данных: char |
string
TreatMby1SignalsAsOneChannel
— Обработайте неориентированный основанный на выборке входной сигнал как вектор-столбецtrue
(значение по умолчанию) | false
Установите это свойство на true
обрабатывать M-by-1 и неориентированные основанные на выборке входные параметры как вектор-столбец или один канал. Установите это свойство на false
обрабатывать M-by-1 и неориентированные основанные на выборке входные параметры как 1 M вектором-строкой.
Типы данных: логический
MeasurementChannel
— Образуйте канал, для которого получены измерения
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиОбразуйте канал, по которому измерения получены, заданы как вектор символов или скаляр строки, который оценивает к положительному целому числу, больше, чем 0 и меньше чем или равный 100. Максимальное количество, которое можно задать, является количеством каналов (столбцы) во входном сигнале.
Настраиваемый: да
Нажмите на Tools> Measurements и откройте настройки Trace Selection.
Типы данных: char |
string
PeakFinder
— Пиковое измерение средства поискаPeakFinderSpecification
объектПозвольте пиковому средству поиска вычислить и отобразить самые большие расчетные пиковые значения. PeakFinder
свойство использует PeakFinderSpecification
свойства.
PeakFinderSpecification
свойства:
MinHeight
– Уровень, выше которого обнаруживается peaks, задал как скалярное значение.
Значение по умолчанию: -Inf
NumPeaks
– Максимальное количество peaks, чтобы показать, заданный как положительный целочисленный скаляр меньше чем 100.
Значение по умолчанию: 3
MinDistance
– Минимальное количество выборок между смежным peaks, заданным как положительный действительный скаляр.
Значение по умолчанию: 1
Threshold
– Минимальная разность высот между пиком и его соседними выборками, заданными как неотрицательный действительный скаляр.
Значение по умолчанию: 0
LabelFormat
– Координаты, чтобы отобразиться рядом с расчетным пиковым значением, заданным как вектор символов или скаляр строки. Допустимыми значениями является "X"
Y
, или "X + Y"
.
Значение по умолчанию: "X + Y"
Enable
– Установите это свойство на true
включить пиковые измерения средства поиска. Допустимыми значениями является true
или false
.
По умолчанию: false
Весь PeakFinderSpecification
свойства являются настраиваемыми.
Настраиваемый: да
Откройте панель Peak Finder () и измените опции Settings.
CursorMeasurements
— Измерения курсораCursorMeasurementsSpecification
объектВключите измерения курсора к курсорам формы волны или экрану дисплея. 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.
DistortionMeasurements
— Измерения искаженияDistortionMeasurementsSpecification
объектПозвольте измерениям искажения вычислить и отобразить гармоническое искажение искажения и межмодуляции. DistortionMeasurements
свойство использует DistortionMeasurementsSpecification
свойства.
DistortionMeasurementsSpecification
свойства:
Algorithm
– Тип данных об измерении, чтобы отобразиться, заданный как любой "Harmonic"
или "Intermodulation"
.
Значение по умолчанию: "Harmonic"
NumHarmonics
– Количество гармоник, чтобы измериться, заданный как действительное, положительное целое число. Это свойство применяется, когда вы устанавливаете Algorithm
к "Harmonic"
.
Значение по умолчанию: 6
Enable
– Установите это свойство на true
включить измерения искажения.
По умолчанию: false
Весь DistortionMeasurementsSpecification
свойства являются настраиваемыми.
Откройте панель Distortion Measurements () и измените опции Harmonics и Distortion.
Name
— Имя окна"Spectrum Analyzer"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗаголовок окна scope.
Настраиваемый: да
Типы данных: char |
string
Position
— Положение окна[left bottom width height]
Спектр положение окна Анализатора в пикселях, заданных размером и местоположением окна scope как четырехэлементный двойной вектор формы [высота ширины левой нижней части]. Можно поместить окно scope в определенную позицию по экрану путем изменения значений к этому свойству.
По умолчанию окно появляется в центре вашего экрана с шириной 800
пиксели и высота 450
'pixels'. Точные центральные координаты зависят от вашего разрешения экрана.
Настраиваемый: да
PlotType
— Постройте тип для нормальных трассировок"Line"
(значение по умолчанию) | "Stem"
Задайте тип графика использовать в отображении нормальных трассировок как любой "Line"
или "Stem"
. Нормальные трассировки являются трассировками, которые отображают спектральные оценки свободного доступа.
Настраиваемый: да
Откройте свойства Style и установите Plot type.
Типы данных: char |
string
ReducePlotRate
— Улучшайте производительность с уменьшаемым уровнем графикаtrue
(значение по умолчанию) | false
Скорость симуляции быстрее, когда это свойство установлено в true
.
true
— данные логов осциллографа для дальнейшего использования и обновлений отображение в фиксированные интервалы времени. Данные, происходящие между этими фиксированными интервалами, не могут быть отображены на графике.
false
— осциллограф обновляется каждый раз, когда он вычисляет спектр мощности. Используйте false
установка, когда вы не хотите пропускать любые спектральные обновления за счет более медленной скорости симуляции.
Выберите Simulation> Reduce plot rate to improve performance.
Типы данных: логический
Title
— Отобразите заголовок''
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте заголовок отображения вектора символов или строки.
Настраиваемый: да
Откройте 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
(значение по умолчанию) | [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
— Количество обновлений перед масштабированием
(значение по умолчанию) | целочисленный вектор символов | целое число представляет скаляр в виде строкиУстановите это свойство задержать автоматическое масштабирование оси 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.