Системный объект: фазированный. 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
метод для разблокировки объекта.
Для узкополосного неполяризованного сигнала отраженный сигнал, Y, является
где:
X является входным сигналом.
G - целевой коэффициент усиления, безразмерная величина, заданная
- среднее радиолокационное сечение (RCS) цели.
.r- длина волны входящего сигнала.
Падающий сигнал на цели масштабируется квадратным корнем коэффициента усиления.
Для узкополосных поляризованных волн один скалярный сигнал, X, заменяется сигналом вектора, (EH, EV), с горизонтальной и вертикальной составляющими. Матрица рассеяния, S, заменяет скалярное сечение, Через матрицу рассеяния падающие горизонтальные и вертикальные поляризованные сигналы преобразуются в отраженные горизонтальные и вертикальные поляризованные сигналы.
Для получения дополнительной информации смотрите 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.