Системный объект: фазированный. SteppedFMWaveform
Пакет: поэтапный
Выборки ступенчатого импульсного сигнала FM
Y = step(sSFM)
Y = step(sSFM,prfidx)
Y = step(sRFM,freqoffset)
[Y,PRF] = step(___)
[Y,COEFF] = step(___)
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции. Когда единственный аргумент в step
метод сам Системный объект, замените y = step(obj)
по y = obj()
.
Y = step(sSFM)
Возвраты выборки ступенчатых FM-импульсов в вектор-столбец, Y
. Выход, Y
, результаты увеличения частоты предыдущего выхода на величину, заданную FrequencyStep
свойство. Если общее увеличение частоты больше значения, заданного SweepBandwidth
свойство, выборки прямоугольного импульса возвращаются.
Y = step(sSFM,prfidx)
, использует prfidx
индекс для выбора PRF из предопределенного вектора значений, заданных в PRF
свойство. Этот синтаксис применяется при установке PRFSelectionInputPort
свойство к true
.
Y = step(sRFM,freqoffset)
, использует freqoffset
чтобы сгенерировать форму волны со смещением, заданным во время шага. Используйте этот синтаксис для случаев, когда частота передающего импульса должна динамически обновляться. Этот синтаксис применяется при установке FrequencyOffsetSource
свойство к 'Input port'
.
[Y,PRF] = step(___)
также возвращает частоту повторения импульса тока, PRF
. Чтобы включить этот синтаксис, установите PRFOutputPort
свойство к true
и установите OutputFormat
свойство к 'Pulses'
.
[Y,COEFF] = step(___)
возвращает коэффициенты согласованного фильтра, COEFF
, для импульса тока. Чтобы включить этот синтаксис, задайте CoefficientsOutputPort
на true
. COEFF
возвращается как N вектор Z-на-1 или N матрица Z-на- M.
Вектор N Z-на-1 возвращается, когда объект OutputFormat
установлено на 'Pulses'
и NumPulses
равно 1. N Z является шириной импульса.
Матрица N Z-by- M возвращается при любом OutputFormat
установлено на 'Pulses'
и NumPulses
больше 1, или OutputFormat
установлено в 'Samples'
.
Когда объект генерирует сигнал постоянной ширины импульса (DurationSpecification
установлено на 'Pulse width'
или 'Duty cycle'
и PRF
имеет одно уникальное значение), N Z - ширина импульса, а M - количество подимпульсов, NumSteps
.
Когда объект генерирует изменяющуюся форму волны ширины импульса (DurationSpecification
установлено в 'Duty cycle'
и PRF
имеет более одного уникального значения), N Z является максимумом ширины импульса и M является продуктом NumSteps
и количество уникальных PRF.
Можно объединить необязательные входные и выходные аргументы, когда заданы их разрешающие свойства. Необязательные входные и выходные параметры должны быть перечислены в том же порядке, как и порядок разрешающих свойств. Для примера, [Y,PRF,COEFF] = step(sRFM,prfidx,freqoffset)
.
Примечание
Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, системный объект выдает ошибку. Чтобы изменить нетронутые свойства или входы, необходимо сначала вызвать release
метод для разблокировки объекта.