exponenta event banner

шаг

Системный объект: поэтапный. Передатчик
Пакет: поэтапный

Передающие импульсы

Синтаксис

Y = step(H,X)
[Y,STATUS] = step(H,X)
[Y,PHNOISE] = step(H,X)

Описание

Примечание

Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Y = step(H,X) возвращает переданный сигнал Y, на основе входной формы сигнала X. Y является усиленным X где усиление основано на характеристиках передатчика, таких как пиковая мощность и коэффициент усиления.

Размер первого размера входной матрицы может изменяться для моделирования изменения длины сигнала. Изменение размера может происходить, например, в случае формы импульса с переменной частотой повторения импульса.

[Y,STATUS] = step(H,X) возвращает дополнительные выходные данные STATUS как состояние включения/выключения датчика при InUseOutputPort свойство - true. STATUS является логическим вектором, где true указывает, что передатчик включен для соответствующего времени выборки, и false указывает, что передатчик выключен.

[Y,PHNOISE] = step(H,X) возвращает дополнительные выходные данные PHNOISE в качестве случайного фазового шума, добавляемого к каждой передаваемой выборке, когда CoherentOnTransmit свойство - false и PhaseNoiseOutputPort свойство - true. PHNOISE является вектором, который имеет тот же размер, что и Y. Каждый элемент в PHNOISE содержит случайную фазу между 0 и 2 * pi, добавленную к соответствующей выборке вY передатчиком.

Можно комбинировать необязательные выходные аргументы, если заданы их разрешающие свойства. Дополнительные выходы должны быть перечислены в том же порядке, что и порядок разрешающих свойств. Например:

[Y,STATUS,PHNOISE] = step(H,X)

Примечание

Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации, такие как размеры, сложность и тип данных входных данных. При изменении неперестраиваемого свойства или входной спецификации системный объект выдает ошибку. Чтобы изменить неперестраиваемые свойства или входные данные, необходимо сначала вызвать release метод разблокирования объекта.

Примеры

развернуть все

Передают импульс, содержащий линейный ЧМ-сигнал с шириной полосы 5 МГц. Частота дискретизации составляет 10 МГц, а частота повторения импульсов - 10 кГц.

fs = 1e7;
waveform = phased.LinearFMWaveform('SampleRate',fs, ...
    'PulseWidth',1e-5,'SweepBandwidth',5e6);
x = waveform();
transmitter = phased.Transmitter('PeakPower',5e3);
y = transmitter(x);