exponenta event banner

Двухлучевой канал

Двухлучевая среда

Библиотека

Среда и цель

phasedenvlib

  • Two-Ray Channel block

Описание

Блок двухлучевых каналов распространяет узкополосные сигналы от одной точки пространства к нескольким точкам или от нескольких точек обратно к одной точке как через прямую траекторию, так и через траекторию отражения земли. Блок моделирует время распространения, потери распространения свободного пространства и доплеровский сдвиг. Блок предполагает, что скорость распространения намного больше скорости объекта, и в этом случае допустима модель stop-and-hop.

Параметры

Скорость распространения сигнала (м/с)

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

Несущая частота сигнала (Гц)

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

Задать атмосферные параметры

Установите этот флажок, чтобы включить моделирование затухания атмосферы.

Температура (градусы Цельсия)

Атмосферная температура окружающей среды, заданная как действительный скаляр. Единицы измерения - градусы Цельсия. Этот параметр появляется при установке флажка Задать атмосферные параметры. Единицы измерения - градусы Цельсия.

Давление сухого воздуха (Па)

Атмосферное давление сухого воздуха, определяемое как положительный действительный скаляр. Единицы измерения - паскальцы (Па). Значение 101325 для этого свойства соответствует одной стандартной атмосфере. Этот параметр появляется при установке флажка Задать атмосферные параметры.

Плотность водяного пара (г/м ^
3)

Атмосферная плотность водяного пара, заданная как положительный действительный скаляр. Единицы измерения - г/м3. Этот параметр появляется при установке флажка Задать атмосферные параметры.

Плотность жидкой воды (г/м ^
3)

Плотность жидкой воды тумана или облаков, определяемая как неотрицательный действительный скаляр. Единицы измерения - г/м3. Типичные значения плотности жидкой воды составляют 0,05 для среднего тумана и 0,5 для густого тумана. Этот параметр появляется при установке флажка Задать атмосферные параметры.

Скорость дождя (мм/ч)

Норма осадков, заданная как неотрицательный действительный скаляр. Единицы измерения в мм/час. Этот параметр появляется при установке флажка Задать атмосферные параметры.

Наследовать частоту выборки

Установите этот флажок, чтобы наследовать частоту дискретизации от родительских блоков. В противном случае укажите частоту дискретизации с помощью параметра Частота дискретизации (Гц).

Частота дискретизации (Гц)

Укажите частоту дискретизации сигнала (в герцах) как положительный скаляр. Этот параметр появляется только в том случае, если параметр Inherit sample rate не выбран.

Коэффициент отражения грунта

Доля амплитуды падающего сигнала, отраженная в сторону приемника.

Объединение двух лучей на выходе

Установите этот флажок, чтобы когерентно суммировать сигналы прямого и отраженного трактов на выходе. Снимите флажок, чтобы оставить два луча раздельными.

Максимальное расстояние одностороннего распространения (м)

Максимальное расстояние между источником сигнала и пунктом назначения, указанное как положительный скаляр. Единицы в метрах. Амплитуды любых сигналов, которые распространяются за пределы этого расстояния, устанавливаются равными нулю.

Моделирование с использованием

Метод моделирования блоков, указанный как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал интерпретатор MATLAB ®, выберитеInterpreted Execution. Если вы хотите, чтобы ваш блок работал как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно работает быстрее.

Интерпретированное выполнение полезно при разработке и настройке модели. Блок запускает базовую системную object™ в MATLAB. Модель можно быстро изменить и выполнить. Когда вы удовлетворены результатами, вы можете запустить блок с помощью Code Generation. Длительное моделирование выполняется быстрее, чем при интерпретированном выполнении. Можно запускать повторные выполнения без повторной компиляции. Однако при изменении каких-либо параметров блока блок автоматически перекомпилируется перед выполнением.

При установке этого параметра необходимо учитывать общий режим моделирования модели. В таблице показано, как параметр Simulate using взаимодействует с режимом общего моделирования.

Когда модель Simulink ® находится вAccelerator режим блока, заданный с помощью Simulate, переопределяет режим моделирования.

Режимы ускорения

Моделирование блоковПоведение при моделировании
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняется с использованием интерпретатора MATLAB.Блок выполняется с использованием интерпретатора MATLAB.Создание автономного исполняемого файла из модели.
Code GenerationБлок скомпилирован.Все блоки в модели компилируются.

Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).

Порты

Примечание

Входные и выходные порты блока соответствуют входным и выходным параметрам, описанным в step метод базового объекта System. См. ссылку в нижней части этой страницы.

ПортОписаниеПоддерживаемые типы данных
X

Входной сигнал.

Плавающая точка с двойной точностью
Pos1

Положение источника сигнала.

Плавающая точка с двойной точностью
Pos2

Позиция назначения сигнала.

Плавающая точка с двойной точностью
Vel1Скорость источника сигнала.Плавающая точка с двойной точностью
Vel2

Скорость назначения сигнала.

Плавающая точка с двойной точностью
Out

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

Плавающая точка с двойной точностью

Алгоритмы

Когда источник и пункт назначения являются неподвижными относительно друг друга, выходной сигнал блока может быть записан как y (t) = x (t - start)/L. Величина λ является задержкой, а L - потерей распространения. Задержку вычисляют из λ = R/c, где R - расстояние распространения, а c - скорость распространения. Потеря пути свободного пространства задается

Lfsp = (4πR) 2λ 2,

где λ - длина волны сигнала.

Эта формула предполагает, что цель находится в дальнем поле передающего элемента или массива. В ближнем поле формула потерь на пути свободного пространства недопустима и может привести к потерям, меньшим единицы, эквивалентным коэффициенту усиления сигнала. По этой причине потеря устанавливается в единицу для значений диапазона, R ≤ λ/4λ.

Когда имеется относительное движение между источником и пунктом назначения, обработка также вносит сдвиг частоты. Этот сдвиг соответствует доплеровскому сдвигу между источником и пунктом назначения. Сдвиг частоты равен v/λ для одностороннего распространения и 2v/λ для двустороннего распространения. Параметр v представляет собой относительную скорость адресата относительно начала координат.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2021a