Сконфигурируйте Спектр Анализатор для программируемого доступа
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
(Signal Processing Toolbox).
Откройте 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™.
Опция окна | Соответствующая функция Signal Processing Toolbox |
---|---|
"Rectangular" | rectwin (Signal Processing Toolbox) |
"Hann" | hann (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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.