step

Системный объект: phased.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 (ЭПР) значение. Этот синтаксис применяется только когда EnablePolarization свойство установлено в false. Если вы задаете сигналы инцидента M, можно задать эффективную площадь рассеивания как скаляр или как 1 M вектором. Для скаляра то же значение будет применено ко всем сигналам.

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

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

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

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

Примечание

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

    • σ средняя эффективная площадь рассеивания (ЭПР) цели.

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

Сигнал, попадающий на цель, умножается на квадратный корень из коэффициента усиления.

Для узкополосных поляризованных волн одиночный скалярный сигнал, 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. Антенны для радара и Communications.John Wiley & Sons, 1992.

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

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