Two-Ray Channel

Двухлучевой канал окружения

Библиотека

Окружение и цель

phasedenvlib

  • Two-Ray Channel block

Описание

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

Параметры

Signal Propagation speed (m/s)

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

Signal carrier frequency (Hz)

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

Specify atmospheric parameters

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

Temperature (degrees Celsius)

Температура окружающей среды, заданная как действительный скаляр. Модулями являются степени Цельсия. Этот параметр появляется при установке флажка Specify atmospheric parameters. Модулями являются степени Цельсия.

Dry air pressure (Pa)

Атмосферное давление сухого воздуха, заданное как положительный реальный скаляр. Модулями являются Pascals (Pa). Значение 101325 для этого свойства соответствует одной стандартной атмосфере. Этот параметр появляется при установке флажка Specify atmospheric parameters.

Water vapour density (g/m^3)

Плотность атмосферного водяного пара, заданная как положительный реальный скаляр. Модули измерения - gm/m3. Этот параметр появляется при установке флажка Specify atmospheric parameters.

Liquid water density (g/m^3)

Плотность жидкой воды тумана или облака, заданная как неотрицательный реальный скаляр. Модули измерения - gm/m3. Типичные значения плотности жидкой воды: 0,05 для среднего тумана и 0,5 для густого тумана. Этот параметр появляется при установке флажка Specify atmospheric parameters.

Rain rate (mm/hr)

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

Inherit sample rate

Установите этот флажок, чтобы наследовать частоту дискретизации из вышестоящих блоков. В противном случае задайте частоту дискретизации, используя параметр Sample rate (Hz).

Sample rate (Hz)

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

Ground reflection coefficient

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

Combine two rays at output

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

Maximum one-way propagation distance (m)

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

Simulate using

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

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

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

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

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

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

Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).

Порты

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

Алгоритмы

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

Lfsp=(4πR)2λ2,

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

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2021a