phased.WidebandBackscatterRadarTarget

Обратное рассеяние широкополосный сигнал от радарной цели

Описание

phased.WidebandBackscatterRadarTarget Система object™ моделирует backscattering широкополосного сигнала от цели. Обратное рассеяние является особым случаем радарного целевого рассеивания, где инцидент и отраженные углы являются тем же самым. Этот тип рассеивания применяется к моностатическим радарным настройкам. Эффективная площадь рассеивания определяет ответ обратного рассеяния цели к входящему сигналу. Этот Системный объект позволяет вам задать зависимую углом модель эффективной площади рассеивания, которая покрывает область значений инцидентных углов. Широкополосный сигнал разложен на поддиапазоны частоты, которые являются backscattered независимо и затем повторно объединенный.

Этот Системный объект создает сигнал backscattered для поляризованных или неполяризованных сигналов. Несмотря на то, что электромагнитные радарные сигналы поляризованы, можно часто игнорировать поляризацию в симуляции и обрабатывать сигналы как скаляры. Чтобы проигнорировать поляризацию, задайте EnablePolarization свойство как false. Чтобы использовать поляризацию, задайте EnablePolarization как true.

Для неполяризованных сигналов задайте эффективную площадь рассеивания (RCS) как массив значений в дискретном азимуте и углах возвышения и дискретных частотах. Системный объект интерполирует значения для инцидентных углов между точками массивов. Для поляризованных сигналов задайте радарную матрицу рассеяния (SCM) использование трех массивов, заданных в дискретном азимуте и углах возвышения и дискретных частотах. Эти три массива соответствуют HH, HV и компонентам поляризации VV. Компонент VH вычисляется из сопряженной симметрии компонента HV. H и V обозначают горизонтальные и вертикальные компоненты поляризации, соответственно.

И для неполяризованных и для поляризованных сигналов, можно использовать одну из четырех моделей Swerling, чтобы сгенерировать случайные колебания радарной матрицы рассеяния или ЭПР. Выберите который модель с помощью Model свойство. Затем используйте SeedSource и Seed свойства рандомизировать колебания.

EnablePolarizationШаблоны эффективной площади рассеивания
false

RCSPattern

trueShhPattern, SvvPattern, и ShvPattern

Вычислить задержку распространения заданного источника и точек приемника:

  1. Задайте и настройте свою радарную цель. Можно установить phased.WidebandBackscatterRadarTarget Свойства системного объекта во время создания или оставляют их набором их значениям по умолчанию. Смотрите Конструкцию. Некоторые свойства, которые вы устанавливаете во время создания, могут быть изменены позже. Эти свойства являются настраиваемыми.

  2. Чтобы вычислить распространенный сигнал, вызовите step метод. Выход метода зависит от свойств объекта. Можно изменить настраиваемые свойства в любое время.

Примечание

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

Конструкция

target = phased.WidebandBackscatterRadarTarget создает широкополосный радарный целевой Системный объект обратного рассеяния, target.

target = phased.WidebandBackscatterRadarTarget(Name,Value) создает широкополосный радарный целевой объект обратного рассеяния, с каждым заданным свойством Name установите на заданный Value. Можно задать дополнительное имя и аргументы пары значения в любом порядке как (Name1,Value1..., NameN,ValueN).

Свойства

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

Опция, чтобы позволить обработать поляризованных сигналов в виде false или true. Установите это свойство на true позволить цели симулировать отражение поляризованного излучения. Установите это свойство на false проигнорировать поляризацию.

Пример: true

Задайте широкополосные частоты шаблона обратного рассеяния, используемые в ЭПР или матрицах SCM. Элементы этого вектора должны быть в строго увеличивающемся порядке. Цель не имеет никакого ответа вне этого частотного диапазона. Частоты заданы относительно физического диапазона частот, не основной полосы. Единицы частоты находятся в герц.

Углы азимута раньше задавали угловые координаты каждого столбца матриц, заданных RCSPattern, ShhPattern, ShvPattern, или SvvPattern свойства. Задайте углы азимута как длину вектор P. P должен быть больше два. Угловые модули в градусах.

Пример: [-45:0.1:45]

Типы данных: double

Углы возвышения раньше задавали угловые координаты каждой строки матриц, заданных RCSPattern, ShhPattern, ShvPattern, или SvvPattern свойства. Задайте углы возвышения как длину вектор Q. Q должен быть больше два. Угловые модули в градусах.

Пример: [-30:0.1:30]

Типы данных: double

Шаблон эффективной площади рассеивания в виде матрицы с действительным знаком или массива.

РазмерностиПриложение
Q-by-P матрицаЗадает матрицу значений ЭПР в зависимости от углов возвышения Q и углов азимута P. Та же матрица ЭПР используется для всех частот.
Q-by-P-by-K массивЗадает массив шаблонов ЭПР в зависимости от углов возвышения Q, углов азимута P и частот K. Если K = 1, шаблон ЭПР эквивалентен Q-by-P матрица.
1 P K массивомЗадает матрицу значений ЭПР в зависимости от углов азимута P и частот K. Эти форматы размерности применяются, когда существует только один угол возвышения.
K-by-P матрица

  • Q является длиной вектора, заданного ElevationAngles свойство.

  • P является длиной вектора, заданного AzimuthAngles свойство.

  • K является количеством частот, заданных FrequencyVector свойство.

Можно задать шаблоны для целей L путем помещения шаблонов L в массив ячеек. Все шаблоны должны иметь те же размерности. Значение L должно соответствовать, размерности столбца сигналов передали как вход в step метод. Однако можно использовать один шаблон для модели L несколько целей.

Модули ЭПР находятся в квадратных метрах.

Пример: [1,1;1,1]

Зависимости

Чтобы включить это свойство, установите EnablePolarization свойство к false.

Типы данных: double

Радарная матрица рассеяния (SCM) компонент поляризации HH в виде матрицы с комплексным знаком или массива.

РазмерностиПриложение
Q-by-P матрицаЗадает компонент поляризации матрицы рассеяния в зависимости от углов возвышения Q и углов азимута P. Та же матрица SCM используется для всех частот.
Q-by-P-by-K массивЗадает компонент поляризации матрицы рассеяния в зависимости от углов возвышения Q, углов азимута P и частот K. Если K = 1, шаблон ЭПР эквивалентен Q-by-P матрица.
1 P K массивомЗадает компонент поляризации матрицы рассеяния в зависимости от углов азимута P и частот K. Эти форматы размерности применяются, когда существует только один угол возвышения.
K-by-P матрица

  • Q является длиной вектора, заданного ElevationAngles свойство.

  • P является длиной вектора, заданного AzimuthAngles свойство.

  • K является количеством частот, заданных FrequencyVector свойство.

Можно задать шаблоны компонента поляризации для целей L путем помещения шаблонов L в массив ячеек. Все шаблоны должны иметь те же размерности. Значение L должно соответствовать, размерности столбца сигналов передали как вход в step метод. Можно, однако, использовать один шаблон для модели L несколько целей.

Модули SCM находятся в квадратных метрах.

Пример: [1,1;1i,1i]

Зависимости

Чтобы включить это свойство, установите EnablePolarization свойство к true.

Типы данных: double
Поддержка комплексного числа: Да

Радарная матрица рассеяния компонент VV-pol в виде комплексного вектора, матрицы или массива. Различные случаи размерности имеют различные приложения.

РазмерностиПриложение
Q-by-P матрицаЗадает компонент поляризации матрицы рассеяния в зависимости от углов возвышения Q и углов азимута P. Та же матрица SCM используется для всех частот.
Q-by-P-by-K массивЗадает компонент поляризации матрицы рассеяния в зависимости от углов возвышения Q, углов азимута P и частот K. Если K = 1, шаблон ЭПР эквивалентен Q-by-P матрица.
1 P K массивомЗадает компонент поляризации матрицы рассеяния в зависимости от углов азимута P и частот K. Эти форматы размерности применяются, когда существует только один угол возвышения.
K-by-P матрица

  • Q является длиной вектора, заданного ElevationAngles свойство.

  • P является длиной вектора, заданного AzimuthAngles свойство.

  • K является количеством частот, заданных FrequencyVector свойство.

Можно задать шаблоны компонента поляризации для целей L путем помещения шаблонов L в массив ячеек. Все шаблоны должны иметь те же размерности. Значение L должно соответствовать, размерности столбца сигналов передали как вход в step метод. Можно, однако, использовать один шаблон для модели L несколько целей.

Модули SCM находятся в квадратных метрах.

Пример: [1,1;1i,1i]

Зависимости

Чтобы включить это свойство, установите EnablePolarization свойство к true.

Типы данных: double
Поддержка комплексного числа: Да

Радарная матрица рассеяния (SCM) компонент HV-pol в виде комплексного вектора, матрицы или массива. Различные случаи размерности имеют различные приложения.

РазмерностиПриложение
Q-by-P матрицаЗадает компонент поляризации матрицы рассеяния в зависимости от углов возвышения Q и углов азимута P. Та же матрица SCM используется для всех частот.
Q-by-P-by-K массивЗадает компонент поляризации матрицы рассеяния в зависимости от углов возвышения Q, углов азимута P и частот K. Если K = 1, шаблон ЭПР эквивалентен Q-by-P матрица.
1 P K массивомЗадает компонент поляризации матрицы рассеяния в зависимости от углов азимута P и частот K. Эти форматы размерности применяются, когда существует только один угол возвышения.
K-by-P матрица

  • Q является длиной вектора, заданного ElevationAngles свойство.

  • P является длиной вектора, заданного AzimuthAngles свойство.

  • K является количеством частот, заданных FrequencyVector свойство.

Можно задать шаблоны компонента поляризации для целей L путем помещения шаблонов L в массив ячеек. Все шаблоны должны иметь те же размерности. Значение L должно соответствовать, размерности столбца сигналов передали как вход в step метод. Можно, однако, использовать один шаблон для модели L несколько целей.

Модули SCM находятся в квадратных метрах.

Пример: [1,1;1i,1i]

Зависимости

Чтобы включить это свойство, установите EnablePolarization свойство к true.

Типы данных: double
Поддержка комплексного числа: Да

Целевая модель колебания в виде 'Nonfluctuating', 'Swerling1', 'Swerling2', 'Swerling3', или 'Swerling4'. Если вы устанавливаете это свойство на значение кроме 'Nonfluctuating', используйте update входной параметр при вызове step метод.

Пример: 'Swerling3'

Типы данных: char

Скорость распространения сигнала в виде положительной скалярной величины. Модули исчисляются в метрах в секунду. Скорость распространения по умолчанию является значением, возвращенным physconst('LightSpeed'). Смотрите physconst для получения дополнительной информации.

Пример: 3e8

Типы данных: double

Рабочая частота в виде положительной скалярной величины. Модули находятся в Гц.

Пример: 1e9

Типы данных: double

Частота дискретизации сигнала в виде положительного скаляра с действительным знаком. Модули находятся в герц.

Пример: 1e6

Типы данных: double

Количество обработки поддиапазонов в виде положительного целого числа.

Пример: 128

Типы данных: double

Отберите источник генератора случайных чисел для модели колебания ЭПР в виде 'Auto' или 'Property'. Когда вы устанавливаете это свойство на:

  • 'Auto', объект генерирует случайные числа с помощью MATLAB по умолчанию® генератор случайных чисел.

  • 'Property', вы задаете начальное значение генератора случайных чисел с помощью Seed свойство.

При использовании этого объекта с программным обеспечением Parallel Computing Toolbox™, набор это свойство к 'Auto'.

Зависимости

Чтобы включить это свойство, установите Model свойство к 'Swerling1', 'Swerling2', 'Swerling3', или 'Swerling4'.

Типы данных: char

Начальное значение генератора случайных чисел в виде неотрицательного целого числа меньше чем 232. .

Пример: 32301

Зависимости

Чтобы включить это свойство, установите SeedSource свойство к 'Property'.

Типы данных: double

Методы

сбросСбросьте состояния Системного объекта
шагОбратное рассеяние широкополосный сигнал от радарной цели
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

свернуть все

Вычислите отраженный радарный сигнал от не колеблющейся цели точки, имеющей пик ЭПР 10,0 м^2. Используйте простой шаблон ЭПР цели для иллюстративных целей. Действительные шаблоны ЭПР более сложны. Шаблон ЭПР покрывает область значений углов от 10-30 степени в области азимута и 5-15 степени в области вертикального изменения. ЭПР достигает максимума в 20 азимутах степеней и 10 вертикальных изменениях степеней. ЭПР также имеет зависимость частоты и задан на 5 частотах в полосе пропускания сигнала. Примите, что рабочая частота радара составляет 100 МГц и что сигнал является линейной формой волны FM, имеющей полосу пропускания на 20 МГц.

Создайте и постройте широкополосный сигнал.

c = physconst('LightSpeed');
fs = 50e6;
pw = 20e-6;
PRF = 1/(2*pw);
fc = 100e6;
bw = 20e6;
waveform = phased.LinearFMWaveform('SampleRate',fs,'PulseWidth',pw, ...
    'PRF',PRF,'OutputFormat','Pulses','NumPulses',1,'SweepBandwidth',bw, ...
    'SweepDirection','Down','Envelope','Rectangular','SweepInterval', ...
    'Symmetric');
wav = waveform();
n = size(wav,1);
plot([0:(n-1)]/fs*1e6,real(wav),'b')
xlabel('Time (\mu s)')
ylabel('Waveform Magnitude')
grid

Figure contains an axes object. The axes object contains an object of type line.

Создайте шаблон ЭПР на пяти различных частотах в полосе пропускания сигнала с помощью упрощенной зависимости частоты. Зависимость частоты является единицей на рабочей частоте и уменьшается вне той частоты. Реалистические зависимости от частоты более сложны. Постройте шаблон ЭПР для одной из частот.

fvec = fc + [-fs/2,-fs/4,0,fs/4,fs/2];
fdep = cos(3*(1 - fvec/fc));
azmax = 20.0;
elmax = 10.0;
azpattern = [10.0:0.5:30.0];
elpattern = [5.0:0.5:15.0];
rcspattern0 = 10.0*cosd(4*(elpattern - elmax))'*cosd(4*(azpattern - azmax));
for k = 1:5
    rcspattern(:,:,k) = rcspattern0*fdep(k);
end
imagesc(azpattern,elpattern,abs(rcspattern(:,:,1)))
axis image
axis tight
title('RCS')
xlabel('Azimuth (deg)')
ylabel('Elevation (deg)')

Figure contains an axes object. The axes object with title RCS contains an object of type image.

Создайте phased.WidebandBackscatterRadarTarget Система object™.

target = phased.WidebandBackscatterRadarTarget('Model','Nonfluctuating', ...
    'AzimuthAngles',azpattern,'ElevationAngles',elpattern,...
    'RCSPattern',rcspattern,'OperatingFrequency',fc,'NumSubbands',32, ...
    'FrequencyVector',fvec);

Для последовательности инцидентных углов азимута при постоянном вертикальном изменении найдите и постройте отраженную амплитуду сигнала.

az0 = 13.0;
el = 10.0;
az = az0 + [0:2:20];
naz = length(az);
magsig = zeros(1,naz);
for k = 1:naz
    y = target(wav,[az(k);el]);
    magsig(k) = max(abs(y));
end
plot(az,magsig,'r.')
xlabel('Azimuth (deg)')
ylabel('Scattered Signal Amplitude')
grid

Figure contains an axes object. The axes object contains an object of type line.

Вычислите отраженный радарный сигнал от Swerling 4, колеблющегося цель точки с пиком ЭПР 0,1 м^2. Используйте простой шаблон ЭПР цели для иллюстративных целей. Действительные шаблоны ЭПР более сложны. Шаблон ЭПР покрывает область значений углов от 10 - 30 градусов в области азимута и 5 -15 градусов в области вертикального изменения. ЭПР достигает максимума в 20 градусах в области азимута и 10 градусах в области вертикального изменения в значении 0,1 м^2. ЭПР также имеет зависимость частоты и задан на пяти частотах в полосе пропускания сигнала. Примите, что рабочая частота радара составляет 100 МГц и что сигнал является линейной формой волны FM с полосой пропускания на 20 МГц. Частота дискретизации составляет 50 МГц.

Создайте и постройте широкополосный сигнал.

c = physconst('LightSpeed');
fs = 50e6;
pw = 20e-6;
PRF = 1/(2*pw);
fc = 100.0e6;
bw = 20.0e6;
waveform = phased.LinearFMWaveform('SampleRate',fs,'PulseWidth',pw, ...
    'PRF',PRF,'OutputFormat','Pulses','NumPulses',1,'SweepBandwidth',bw, ...
    'SweepDirection','Down','Envelope','Rectangular','SweepInterval', ...
    'Symmetric');
wav = waveform();

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

fvec = fc + [-fs/2,-fs/4,0,fs/4,fs/2];
fdep = cos(3*(1 - fvec/fc));
azmax = 20.0;
elmax = 10.0;
azangs = [10.0:0.5:30.0];
elangs = [5.0:0.5:15.0];
rcspattern0 = 0.1*(cosd((elangs - elmax))'*cosd((azangs - azmax))).^2;
for k = 1:5
    rcspattern(:,:,k) = rcspattern0*fdep(k);
end
imagesc(azangs,elangs,abs(rcspattern(:,:,5)))
axis image
axis xy
axis tight
title('RCS')
xlabel('Azimuth (deg)')
ylabel('Elevation (deg)')
colorbar

Figure contains an axes object. The axes object with title RCS contains an object of type image.

Создайте phased.WidebandBackscatterRadarTarget Система object™.

target = phased.WidebandBackscatterRadarTarget('Model','Swerling4', ...
    'SeedSource','Property','Seed',100213,'AzimuthAngles',azangs, ...
    'ElevationAngles',elangs,'RCSPattern',rcspattern, ...
    'OperatingFrequency',fc,'NumSubbands',32,'FrequencyVector',fvec);

Найдите и постройте 100 выборок инцидентного сигнала и двух последовательных отраженных сигналов в 10 градусах в области азимута и 10 градусах в области вертикального изменения. Обновите ЭПР при каждом выполнении Системы object™.

az = 10.0;
el = 10.0;
refl_wav1 = target(wav,[az;el],true);
refl_wav2 = target(wav,[az;el],true);
n = 100;
plot([0:(n-1)]/fs*1e6,real(wav(1:n)))
hold on
plot([0:(n-1)]/fs*1e6,real(refl_wav1(1:n)),'.')
plot([0:(n-1)]/fs*1e6,real(refl_wav2(1:n)),'.')
hold off
legend('Incident Signal','First Backscattered Signal','Second Backscattered Signal')
xlabel('Time (\mu s)')
ylabel('Waveform Magnitude')
title('Swerling 4 RCS')

Figure contains an axes object. The axes object with title Swerling 4 RCS contains 3 objects of type line. These objects represent Incident Signal, First Backscattered Signal, Second Backscattered Signal.

Больше о

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

Ссылки

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

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

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

Расширенные возможности

Введенный в R2017b