step

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

Распространите сигнал в канале LOS

Синтаксис

prop_sig = step(sLOS,sig,origin_pos,dest_pos,origin_vel,dest_vel)

Описание

Примечание

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

prop_sig = step(sLOS,sig,origin_pos,dest_pos,origin_vel,dest_vel) возвращает результирующий сигнал, prop_sig, когда узкополосный сигнал, sig, распространяется через канал линии визирования (LOS) от источника, расположенного в origin_pos позиционирование в пункт назначения в dest_pos положение. Только один из origin_pos или dest_pos аргументы могут задавать несколько позиций. Другое должно содержать одну позицию. Скорость источника сигнала задана в origin_vel и скорость адресата сигнала задана в dest_vel. Размерности origin_vel и dest_vel должен совпадать с размерностями origin_pos и dest_pos, соответственно.

Электромагнитные поля, распространяющиеся через канал LOS, могут быть поляризованы или неполяризированы. Для неполяризованных полей, поле распространяющегося сигнала, sig, является вектором или матрицей. Для поляризованных полей sig - массив структур. Элементы структуры представляют вектор электрического поля в декартовой форме.

Примечание

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

Входные параметры

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

Канал LOS, заданный как phased.LOSChannel Системный объект.

Пример: phased.LOSChannel

Узкополосный сигнал, заданный в виде матрицы или struct массив, в зависимости от того, является ли сигнал или поляризованным или неполяризованным. Количество M является количеством выборок в сигнале, и N является количеством каналов LOS. Каждый канал соответствует паре источник-адресат.

  • Узкополосный неполярный скалярный сигнал. Задайте sig как M -by N комплексно-ценная матрица. Каждый столбец содержит один сигнал, распространенный вдоль пути видимости.

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

  • Узкополосный поляризованный сигнал. Задайте sig как 1-байт- N struct массив, содержащий комплексные поля. Каждый struct представляет поляризованный сигнал, распространенный вдоль пути видимости. Каждый struct элемент содержит три M -by-1 вектора-столбца с комплексным значением, sig.X, sig.Y, и sig.Z. Эти векторы представляют x, y, и z Декартовские компоненты поляризованного сигнала.

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

Пример: [1,1;j,1;0.5,0]

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

Источник сигналов, заданное как вектор-столбец с реальным значением 3 на 1 или матрица с 3 N байтами. Количество N количество каналов LOS. Если origin_pos является вектор-столбец, принимает форму [x;y;z]. Если origin_pos является матрицей, каждый столбец задает разный источник сигнала и имеет вид [x;y;z]. Модули измерения указаны в метрах.

Вы не можете задать оба origin_pos и dest_pos как матрицы. По крайней мере, один должен быть вектором-столбцом 3 на 1.

Пример: [1000;100;500]

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

Положение назначения сигнала или сигналов, заданное как вектор-столбец с реальным значением 3 на 1 или матрица N реальным значением 3 байта. Величина N является количеством каналов LOS, распространяющихся от или до N источников сигнала. Если dest_pos является вектор-столбец 3 на 1, принимает форму [x;y;z]. Если dest_pos является матрицей, каждый столбец задает разное назначение сигнала и принимает форму [x;y;z] Позиционные модули указаны в метрах.

Вы не можете задать оба origin_pos и dest_pos как матрицы. По крайней мере, один должен быть вектором-столбцом 3 на 1.

Пример: [0;0;0]

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

Скорость источника сигнала, заданная как вектор-столбец с реальным значением 3 на 1 или матрица с реальным N 3 байта. Размерности origin_vel должен совпадать с размерностями origin_pos. Если origin_vel является вектор-столбец, принимает форму [Vx;Vy;Vz]. Если origin_vel является 3-бай- N матрицей, каждый столбец задает разную начальную скорость и имеет вид [Vx;Vy;Vz]. Модули скорости указаны в метрах в секунду.

Пример: [10;0;5]

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

Скорость назначения сигнала, заданная как вектор-столбец с реальным значением 3 на 1 или матрица N реальным значением 3 байта. Размерности dest_vel должен совпадать с размерностями dest_pos. Если dest_vel является вектор-столбец, принимает форму [Vx;Vy;Vz]. Если dest_vel является 3-бай- N матрицей, каждый столбец задает разную скорость назначения и имеет вид [Vx;Vy;Vz] Модули скорости указаны в метрах в секунду.

Пример: [0;0;0]

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

Выходные аргументы

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

Узкополосный сигнал, возвращенный как матрица или struct массив, в зависимости от того, поляризован или неполяризирован сигнал. Количество M является количеством выборок в сигнале, и N является количеством узкополосных каналов LOS. Каждый канал соответствует паре источник-адресат.

  • Узкополосный неполярный скалярный сигнал. prop_sig является M -by N комплексно-оцененной матрицей.

  • Узкополосный поляризованный скалярный сигнал. prop_sig является 1-байт- N struct массив, содержащий комплексные поля. Каждый struct элемент содержит три M -by-1 вектора-столбца с комплексным значением, sig.X, sig.Y, и sig.Z. Эти векторы представляют x, y, и z Декартовские компоненты поляризованного сигнала.

The prop_sig выход содержит выборки сигнала, поступающие в пункт назначения сигнала в текущей временной системе координат. Текущая временная система координат является временной системой координат входных сигналов, чтобы step. Всякий раз, когда это занимает больше, чем текущая временная система координат, чтобы сигнал распространялся от источника к месту назначения, выход может не содержать всех вкладов от входа текущей временной системы координат. Оставшиеся выходы появляются при следующем вызове step.

Примеры

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

Размножьте синусоидальный сигнал в канале угла обзора (LOS) от радара в (1000,0,0) метры к цели в (10000 4000 500) метры. Предположим, что сигнал распространяется в среднем тумане, заданном плотностью жидкости 0,05 g/m3. Предположим, что радар и цель являются стационарными. Несущая частота сигнала составляет 10 ГГц. Частота сигнала составляет 500 Гц, и частота дискретизации составляет 8,0 кГц.

Настройте переданный сигнал.

fs = 8.0e3;
dt = 1/fs;
fsig = 500.0;
fc = 10.0e9;
t = [0:dt:.01];
sig = sin(2*pi*fsig*t);

Установите плотность жидкой воды и укажите object™ LOS Channel System.

lwd = 0.05;
channel = phased.LOSChannel('SampleRate',fs,'SpecifyAtmosphere',true,...
    'LiquidWaterDensity',lwd,'OperatingFrequency',fc);

Установите источник и место назначения сигнала.

xradar = [1000,0,0].';
vradar = [0,0,0].';
xtgt = [10000,4000,500].';
vtgt = [0,0,0].';

Передайте сигнал от источника до места назначения и постройте график результата.

prog_sig = channel(sig.',xradar,xtgt,vradar,vtgt);
plot(t*1000,real(prog_sig))
grid
xlabel('Time (milliseconds)')
ylabel('Amplitude')

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

Ссылки

[1] Сектор радиосвязи Международного объединения электросвязи. Рекомендация ITU-R P.676-10: Ослабление атмосферными газами. 2013.

[2] Сектор радиосвязи Международного объединения электросвязи. Рекомендация ITU-R P.840-6: Ослабление из-за облаков и тумана. 2013.

[3] Сектор радиосвязи Международного объединения электросвязи. Рекомендация ITU-R P.838-3: Специфическая модель ослабления для дождя для использования в методах предсказания. 2005.

[4] Сейболд, Дж. Введение в распространение РФ. Нью-Йорк: Wiley & Sons, 2005.

Введенный в R2016a