step

Системный объект: фазированный. RadarTarget
Пакет: поэтапный

Отражайте входящий сигнал

Описание

Примечание

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

Y = step(H,X) возвращает отраженный сигнал Y из-за падающего сигнала X. Аргумент X является комплексно-значимым вектором N -by- 1 или N -by- M матрицей. Значение M является количеством сигналов. Каждый сигнал соответствует другой цели. Значение N является количеством выборок в каждом сигнале. Используйте этот синтаксис при установке Model свойство H на 'Nonfluctuating'. В этом случае значение MeanRCS свойство используется в качестве Radar cross-section значения (RCS). Этот синтаксис применяется только в EnablePolarization для свойства задано значение false. Если вы задаете M падающие сигналы, можно задать радарное сечение как скаляр или как вектор с 1 байт M. Для скаляра то же значение будет применено ко всем сигналам.

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

Y = step(H,X,MEANRCS) использует MEANRCS как среднее значение RCS. Этот синтаксис доступен, когда вы устанавливаете MeanRCSSource свойство к 'Input port' и установите Model на 'Nonfluctuating'. Значение MEANRCS должен быть неотрицательным скаляром или 1-байтовым M вектором-строкой для нескольких целей. Этот синтаксис применяется только в EnablePolarization для свойства задано значение false.

Y = step(H,X,UPDATERCS) использует UPDATERCS как индикатор необходимости обновления значения RCS. Этот синтаксис доступен, когда вы устанавливаете Model свойство к 'Swerling1', 'Swerling2', 'Swerling3', или 'Swerling4'. Если UPDATERCS является trueгенерируется новое значение RCS. Если UPDATERCS является falseиспользуется предыдущее значение RCS. Этот синтаксис применяется только в EnablePolarization для свойства задано значение false. В этом случае значение MeanRCS свойство используется в качестве значения радарного поперечного сечения (RCS).

Y = step(H,X,MEANRCS,UPDATERCS) позволяет комбинировать необязательные входные параметры, если заданы их разрешающие свойства. В этом синтаксисе MeanRCSSource установлено в 'Input port' и Model устанавливается в одно из Swerling модели. Этот синтаксис применяется только в EnablePolarization для свойства задано значение false. Для этого синтаксиса изменения в MEANRCS будет проигнорировано после первого вызова step способ.

Y = step(H,X,ANGLE_IN,LAXES) возвращает отраженный сигнал Y от падающего сигнала X. Этот синтаксис применяется только в EnablePolarization для свойства задано значение true. Входной параметр, ANGLE_IN, определяет направление падающего сигнала относительно локальной системы координат цели. Входной параметр, LAXES, определяет направление локальных осей координат относительно глобальной системы координат. Этот синтаксис требует, чтобы вы установили Model свойство к 'Nonfluctuating' и Mode свойство к 'Monostatic'. В этом случае значение ScatteringMatrix свойство используется в качестве значения матрицы рассеяния.

X является массивом строк M 1 байт MATLAB® struct type, каждый представитель массива, представляющий другой сигнал. The struct содержит три поля, X.X, X.Y, и X.Z. Каждое поле соответствует x, y и z компонентам поляризованного входного сигнала. Компоненты поляризации измеряются относительно глобальной системы координат. Каждое поле является вектором-столбцом, представляющей последовательность значений для каждого входящего сигнала. The X.X, X.Y, и Y.Z все поля должны иметь одинаковую размерность. Аргумент, ANGLE_IN, является матрицей M 2 байта, представляющей входные направления сигналов относительно локальной системы координат цели. Каждый столбец ANGLE_IN определяет направление падения соответствующего сигнала в форме [AzimuthAngle; ElevationAngle]. Угловые модули находятся в степенях. Количество столбцов в ANGLE_IN должно равняться количеству сигналов в X массив. Аргумент, LAXES, является матрицей 3 на 3. Столбцы являются единичными векторами, задающими ортонормальные x, y и z оси локальной системы координат, соответственно, относительно глобальной системы координат. Каждый столбец записан в [x;y;z] форма.

Y - массив строк struct тип, имеющий тот же размер, что и X. Каждый struct содержит три отраженных поляризованных поля, Y.X, Y.Y, и Y.Z. Каждое поле соответствует x, y и z компонента сигнала. Компоненты поляризации измеряются относительно глобальной системы координат. Каждое поле является вектором-столбцом, представляющей один отраженный сигнал.

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

Y = step(H,X,ANGLE_IN,ANGLE_OUT,LAXES), в сложение, задает угол отражения, ANGLE_OUT, отраженного сигнала при установке Mode свойство к 'Bistatic'. Этот синтаксис применяется только в EnablePolarization для свойства задано значение true. ANGLE_OUT является 2-строчной матрицей, представляющей отраженное направление каждого сигнала. Каждый столбец ANGLE_OUT задает отраженное направление сигнала в форме [AzimuthAngle; ElevationAngle]. Угловые модули находятся в степенях. Количество столбцов в ANGLE_OUT должно равняться количеству представителей в X массив. Количество столбцов в ANGLE_OUT должно равняться количеству элементов в X массив.

Y = step(H,X,ANGLE_IN,LAXES,SMAT) задает SMAT как матрица рассеяния. Этот синтаксис применяется только в EnablePolarization для свойства задано значение true. Входной параметр SMAT является матрицей 2 на 2. Вы должны задать ScatteringMatrixSource свойства 'Input port' использовать SMAT.

Y = step(H,X,ANGLE_IN,LAXES,UPDATESMAT) задает UPDATESMAT чтобы указать, обновлять ли матрицу рассеяния, когда вы устанавливаете Model свойство к 'Swerling1', 'Swerling2'', 'Swerling3', или 'Swerling4'. Этот синтаксис применяется только в EnablePolarization для свойства задано значение true. Если UPDATESMAT установлено в trueгенерируется значение матрицы рассеяния. Если UPDATESMAT является false, используется предыдущее значение матрицы рассеяния.

Y = step(H,X,ANGLE_IN,ANGLE_OUT,LAXES,SMAT,UPDATESMAT). Можно объединить необязательные входные параметры, если заданы их разрешающие свойства. Необязательные входы должны быть перечислены в том же порядке, как и порядок их разрешающих свойств.

Примечание

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

Примеры

расширить все

Создайте два синусоидальных сигнала и вычислите значение отраженных сигналов от целей, имеющих радарное сечение 5m2 и 10m2, соответственно. Установите сечения радара в step метод путем выбора Input port для значения MeanRCSSource свойство. Установите рабочую частоту радара на 600 МГц.

sRadarTarget = phased.RadarTarget('Model','Nonfluctuating',...
        'MeanRCSSource','Input port',...
        'OperatingFrequency',600e6);
t = linspace(0,1,1000);
x = [cos(2*pi*250*t)',10*sin(2*pi*250*t)'];
y = step(sRadarTarget,x,[5,10]);
disp(y(1:3,1:2))
   15.8643         0
   -0.0249  224.3546
  -15.8642   -0.7055

Алгоритмы

Для узкополосного неполяризованного сигнала отраженный сигнал, Y, является

Y=GX,

где:

  • X является входным сигналом.

  • G - целевой коэффициент усиления, безразмерная величина, заданная

    G=4πσλ2.

    • - среднее радиолокационное сечение (RCS) цели.

    • .r- длина волны входящего сигнала.

Падающий сигнал на цели масштабируется квадратным корнем коэффициента усиления.

Для узкополосных поляризованных волн один скалярный сигнал, X, заменяется сигналом вектора, (EH, EV), с горизонтальной и вертикальной составляющими. Матрица рассеяния, S, заменяет скалярное сечение, Через матрицу рассеяния падающие горизонтальные и вертикальные поляризованные сигналы преобразуются в отраженные горизонтальные и вертикальные поляризованные сигналы.

[EH(scat)EV(scat)]=4πλ2[SHHSVHSHVSVV][EH(inc)EV(inc)]=4πλ2[S][EH(inc)EV(inc)]

Для получения дополнительной информации смотрите Mott [1] или Ричардс [2].

Ссылки

[1] Mott, H. Antennas for Radar and Communications.John Wiley & Sons, 1992.

[2] Ричардс, М. А. Основы обработки радиолокационных сигналов. Нью-Йорк: McGraw-Hill, 2005.

[3] Skolnik, M. Introduction to Радиолокационные Системы, 3rd Ed. New York: McGraw-Hill, 2001.