Сконфигурируйте анализатор спектра для программного доступа
The spbscopes.SpectrumAnalyzerConfiguration
объект содержит информацию о строении возможностей для блока Spectrum Analyzer.
MyScopeConfiguration = get_param(gcbh,'ScopeConfiguration')
создает новый объект Spectrum Analyzer Configuration. Сначала необходимо выбрать блок в модели или задать полный путь к блоку.
NumInputPorts
- Количество входных портов"1"
(по умолчанию) | символьный вектор | строковый скалярКоличество входа портов в блоке возможностей, заданное вектором символов или строковым скаляром. Максимальное количество входных портов 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"
(по умолчанию) | символьный вектор | строковый скалярЗадайте частоту дискретизации входных сигналов в hertz в виде вектора символов или строкового скаляра.
Чтобы включить это свойство, задайте SampleRateSource
на "Property"
.
Откройте Spectrum Settings. В Main options разделе введите Sample rate (Hz) в поле со списком.
Типы данных: char
| string
PlotAsTwoSidedSpectrum
- Двусторонний флаг спектраfalse
(по умолчанию) | true
true
- Вычисление и построение двусторонних спектральных оценок. Когда входной сигнал является комплексным, вы должны задать это свойство true
.
false
- Вычисление и построение односторонних спектральных оценок. Если вы задаете это свойство равным false
, тогда входной сигнал должен быть реальным.
Когда это свойство false
, Spectrum Analyzer использует сгибание мощности. Значения y -оси в два раза больше амплитуды, чем они были бы, если бы это свойство было установлено на true
, кроме как в 0
и частоту Найквиста. Односторонняя спектральная плотность степени (PSD) содержит общую степень сигнала в частотном интервале от постоянного тока до половины скорости Найквиста. Для получения дополнительной информации см. pwelch
(Signal Processing Toolbox).
Откройте Spectrum Settings. В Trace options разделе выберите Two-sided spectrum.
Типы данных: logical
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 на заданном частотном диапазоне.
"Property"
- Задайте пропускную способность разрешения непосредственно с помощью свойства RBW.
"InputPort"
- Входной порт добавляется к блоку Spectrum Analyzer, чтобы считать RBW. Эта опция применима только к частотному входу.
Откройте Spectrum Settings. В разделе Frequency input options установите RBW (Hz).
Типы данных: char
| string
RBW
- Пропускная способность разрешения"9.76"
(по умолчанию) | символьный вектор | строковый скалярRBW контролирует спектральное разрешение анализатора спектра. Задайте пропускную способность разрешения в hertz как вектор символов или строковый скаляр. Необходимо задать значение, чтобы убедиться, что существует по крайней мере два интервала 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™ документации.
Опция окна | Соответствующая функция 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
- Количество спектральных средних значений"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"
(дефолт) | вектор символов числового скаляра | числовой вектор символов вектора | строковый скаляр числового скаляра | числовой строковый скаляр вектораЧисловой скаляр (заданный как вектор символов или строковый скаляр) - Применить одно и то же смещение частоты ко всем каналам, заданное в hertz как вектор символов.
Числовой вектор (заданный как вектор символов или строковый скаляр) - Применить конкретное смещение частоты для каждого канала, задать вектор частот. Длина вектора должна быть равна количеству входа каналов.
Значения оси частоты смещены на значения, заданные в этом свойстве. Общий диапазон должен попадать в частотный интервал Найквиста.
Откройте Spectrum Settings. В разделе Trace options установите Offset (Hz).
Типы данных: char
| string
TreatMby1SignalsAsOneChannel
- Обрабатывайте неориентированный входной сигнал на основе выборок как вектор-столбецtrue
(по умолчанию) | false
Установите это свойство на true
обработать M -by-1 и неориентированные основанные на выборке входы как вектор-столбец или один канал. Установите это свойство на false
обработать M -by-1 и неориентированные основанные на выборке входы как вектор-строку M 1 байт .
Типы данных: logical
MeasurementChannel
- Канал, для которого получены измерения"1"
(по умолчанию) | символьный вектор | строковый скалярКанал, по которому получаются измерения, заданный как вектор символов или строковый скаляр, который оценивается в положительное целое число, больше 0 и меньше или равное 100. Максимальное количество, которое вы можете задать, это количество каналов (столбцов) в входном сигнале.
Настраиваемый: Да
Нажмите на Tools > Measurements и откройте настройки Trace Selection.
Типы данных: char
| string
PeakFinder
- Измерение Peak finderPeakFinderSpecification
объектВключите peak finder для вычисления и отображения самых больших вычисленных пиковых значений. The PeakFinder
свойство использует PeakFinderSpecification
свойства.
The 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
объектВключите измерения курсора, чтобы отобразить экран или курсоры формы волны. The CursorMeasurements
свойство использует CursorMeasurementsSpecification
свойства.
The 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
объектВключите измерения искажения для вычисления и отображения гармонических искажений и интермодуляционных искажений. The DistortionMeasurements
свойство использует DistortionMeasurementsSpecification
свойства.
The DistortionMeasurementsSpecification
свойствами являются:
Algorithm
-- Тип отображаемых данных измерений, заданный как "Harmonic"
или "Intermodulation"
.
По умолчанию: "Harmonic"
NumHarmonics
- Количество измеряемых гармоник, заданное как действительное, положительное целое число. Это свойство применяется, когда вы устанавливаете Algorithm
на "Harmonic"
.
По умолчанию: 6
Enable
-- Установите это свойство на true
чтобы включить измерения искажений.
По умолчанию: false
Все DistortionMeasurementsSpecification
свойства настраиваются.
Откройте панель Distortion Measurements () и измените опции Distortion и Harmonics.
Name
- Имя окна"Spectrum Analyzer"
(по умолчанию) | символьный вектор | строковый скалярЗаголовок окна возможностей.
Настраиваемый: Да
Типы данных: char
| string
Position
- Положение окна[left bottom width height]
Положение окна анализатора спектра в пикселях, заданное размером и расположением окна возможностей как четырехэлементный двухэлементный вектор вида [левая нижняя часть]. Можно поместить окно возможностей в определенное положение на экране путем изменения значений этого свойства.
По умолчанию окно появляется в центре экрана с шириной 800
пиксели и высота 450
пиксели. Точные координаты центра зависят от разрешения экрана.
Настраиваемый: Да
PlotType
- Тип графика для нормальных трассировок"Line"
(по умолчанию) | "Stem"
Укажите тип графика, который будет использоваться для отображения нормальных трассировок как "Line"
или "Stem"
. Нормальные трассировки являются трассировками, которые отображают свободнопроходимые спектральные оценки.
Настраиваемый: Да
Откройте свойства Style и установите Plot type.
Типы данных: char
| string
ReducePlotRate
- Улучшите эффективность при сниженной скорости графикаtrue
(по умолчанию) | false
Скорость симуляции выше, если для этого свойства задано значение true
.
true
- возможности регистрации регистрирует данные для дальнейшего использования и обновляет отображение с фиксированными интервалами времени. Данные, происходящие между этими фиксированными интервалами, могут не быть нанесены.
false
- возможности обновляются каждый раз, когда она вычисляет спектр степени. Используйте false
установка, когда вы не хотите пропускать какие-либо спектральные обновления за счет более медленной скорости симуляции.
Выберите Simulation > Reduce plot rate to improve performance.
Типы данных: logical
Title
- Отобразить заголовок''
(по умолчанию) | символьный вектор | строковый скалярЗадайте заголовок отображения как вектор символов или строку.
Настраиваемый: Да
Откройте Configuration Properties. Установите Title.
Типы данных: char
| string
YLabel
- Метка оси Y''
(по умолчанию) | символьный вектор | строковый скалярЗадайте текст области видимости слева от оси y.
Независимо от этого свойства, Spectrum Analyzer всегда отображает модули степени как один из SpectrumUnits
значения.
Настраиваемый: Да
Откройте Configuration Properties. Установите Y-label.
Типы данных: char
| string
ShowLegend
- Показать легендуfalse
(по умолчанию) | true
Чтобы показать легенду с входными именами, задайте для этого свойства значение true
.
Из легенды можно управлять, какие сигналы видны. Этот элемент управления эквивалентен изменению видимости в диалоговом окне Style. В легенде возможностей щелкните имя сигнала, чтобы скрыть сигнал в возможности. Чтобы отобразить сигнал, снова щелкните имя сигнала. Чтобы показать только один сигнал, щелкните правой кнопкой мыши имя сигнала. Чтобы показать все сигналы, нажмите Esc.
Примечание
Легенда показывает только первые 20 сигналов. Никакие дополнительные сигналы не могут быть просмотрены или управлены из легенды.
Настраиваемый: Да
Откройте Configuration Properties. На вкладке Display выберите Show legend.
Типы данных: logical
ChannelNames
- Имена каналовЗадайте имена входных каналов как массив ячеек из векторов символов. Имена появляются в легенде, Style диалоговом окне и Measurements панелях. Если вы не задаете имена, каналы помечаются как Channel 1
, Channel 2
, и т.д.
Настраиваемый: Да
Чтобы увидеть имена каналов, задайте ShowLegend
на true
.
В легенде дважды кликните имя канала.
Типы данных: char
ShowGrid
- Видимость сеткиtrue
(по умолчанию) | false
Установите это свойство на true
отображение линий сетки на графике.
Настраиваемый: Да
Откройте Configuration Properties. На вкладке Display установите Show grid.
Типы данных: logical
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.
Типы данных: logical
Visible
- Видимость спектрального анализатораfalse
| true
Установите это свойство на true
чтобы показать окно анализатора спектра, или false
чтобы скрыть окно анализатора спектра.
Типы данных: logical
Создайте объект строения для блока 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.