шаг

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

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

Синтаксис

Y = step(H,X)
Y = step(H,X,MEANRCS)
Y = step(H,X,UPDATERCS)
Y = step(H,X,MEANRCS,UPDATERCS)
Y = step(H,X,ANGLE_IN,LAXES)
Y = step(H,X,ANGLE_IN,ANGLE_OUT,LAXES)
Y = step(H,X,ANGLE_IN,LAXES,SMAT)
Y = step(H,X,ANGLE_IN,LAXES,UPDATESMAT)
Y = step(H,X,ANGLE_IN,ANGLE_OUT,LAXES,SMAT,UPDATESMAT)

Описание

Примечание

При запуске в 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 является 1 M массивом строк типа MATLAB® struct, каждым членом массива, представляющего различный сигнал. struct содержит три поля, X.X, X.Y и X.Z. Каждое поле соответствует x, y и компонентам z поляризованного входного сигнала. Компоненты поляризации измеряются относительно глобальной системы координат. Каждое поле является вектор-столбцом, представляющим последовательность значений для каждого входящего сигнала. X.X, X.Y и поля Y.Z должны все иметь ту же размерность. Аргумент, ANGLE_IN, является 2 M матрицей, представляющей входящие направления сигналов относительно системы локальной координаты цели. Каждый столбец 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). Можно объединить дополнительные входные параметры, когда их свойства включения установлены. Дополнительные входные параметры должны быть перечислены в том же порядке как порядок своих свойств включения.

Примечание

Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод 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) цели.

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

Инцидентный сигнал на цели масштабируется квадратным корнем из фактора усиления.

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

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

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

Ссылки

[1] Мотт, H. Антенны для радара и коммуникаций. John Wiley & Sons, 1992.

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

[3] Skolnik, M. Введение в радиолокационные системы, 3-го Эда. Нью-Йорк: McGraw-Hill, 2001.