Широкополосный канал распространения линии визирования
Окружение и цель
phasedenvlib
Блок Wideband LOS Channel распространяет сигналы от одной точки в пространстве к нескольким точкам или от нескольких точек назад к одной точке через каналы прямой видимости (LOS). Блок моделирует время распространения, потери распространения свободного пространства, доплеровский сдвиг и атмосферные, а также погодные потери. Блок принимает, что скорость распространения намного больше, чем скорость объекта, и в этом случае модель остановки и скачка действительна.
При распространении сигнала в канале LOS на объект и назад у вас есть выбор либо использования одного блока для вычисления двухсторонней задержки распространения канала LOS, либо двух блоков для выполнения односторонних задержек распространения в каждом направлении. Поскольку задержка распространения канала LOS не обязательно является целым числом, кратным интервалу дискретизации, может оказаться, что общая задержка туда и обратно в выборках, когда вы используете блок двухстороннего распространения, отличается от задержки в выборках, когда вы используете два блока одностороннего распространения. По этой причине рекомендуется, когда это возможно, использовать один двухсторонний блок распространения.
Задайте скорость распространения сигнала, в метрах в секунду, как положительная скалярная величина. Вы можете использовать функцию physconst
для определения скорости света.
Задайте несущую частоты сигнала в герце узкополосного сигнала как положительная скалярная величина.
Количество поддиапазонов, используемых для обработки поддиапазона, заданное в виде положительного целого числа.
Установите этот флажок, чтобы включить моделирование ослабления атмосферы.
Температура окружающей среды, заданная как действительный скаляр. Модулями являются степени Цельсия. Этот параметр появляется при установке флажка Specify atmospheric parameters. Модулями являются степени Цельсия.
Атмосферное давление сухого воздуха, заданное как положительный реальный скаляр. Модулями являются Pascals (Pa). Значение 101325 для этого свойства соответствует одной стандартной атмосфере. Этот параметр появляется при установке флажка Specify atmospheric parameters.
Плотность атмосферного водяного пара, заданная как положительный реальный скаляр. Модули измерения - gm/m3. Этот параметр появляется при установке флажка Specify atmospheric parameters.
Плотность жидкой воды тумана или облака, заданная как неотрицательный реальный скаляр. Модули измерения - gm/m3. Типичные значения плотности жидкой воды: 0,05 для среднего тумана и 0,5 для густого тумана. Этот параметр появляется при установке флажка Specify atmospheric parameters.
Норма осадков, заданная как неотрицательный реальный скаляр. Модули измерения указаны в мм/час. Этот параметр появляется при установке флажка Specify atmospheric parameters.
Установите этот флажок, чтобы выполнить перемещение туда и обратно между источником и местом назначения. В противном случае блок выполняет одностороннее распространение из источника в место назначения.
Установите этот флажок, чтобы наследовать частоту дискретизации из вышестоящих блоков. В противном случае задайте частоту дискретизации, используя параметр Sample rate (Hz).
Задайте скорость дискретизации сигнала (в герцах) как положительная скалярная величина. Этот параметр появляется только, когда параметр Inherit sample rate не выбран.
Максимальное расстояние между источником сигнала и местом назначения, заданное как положительная скалярная величина. Модули измерения указаны в метрах. Амплитуды любых сигналов, которые распространяются за это расстояние, будут установлены в нуль.
Метод симуляции блоков, заданный как Interpreted Execution
или Code Generation
. Если вы хотите, чтобы ваш блок использовал MATLAB® интерпретатор, выберите Interpreted Execution
. Если вы хотите, чтобы ваш блок выполнялся как скомпилированный код, выберите Code Generation
. Скомпилированный код требует времени для компиляции, но обычно запускается быстрее.
Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую системную object™ в MATLAB. Вы можете быстро изменить и выполнить модель. Когда вы удовлетворены вашими результатами, можно запустить блок с помощью Code Generation
. Длинные симуляции выполняются быстрее, чем при интерпретированном выполнении. Можно запускать повторные выполнения без перекомпиляции. Однако, если вы меняете какие-либо параметры блоков, то блок автоматически перекомпилируется перед выполнением.
При установке этого параметра необходимо учитывать режим симуляции модели в целом. Таблица показывает, как параметр Simulate using взаимодействует с общим режимом симуляции.
Когда Simulink® модель находится в Accelerator
режим блока, заданный с помощью Simulate using, переопределяет режим симуляции.
Режимы ускорения
Симуляция блоков | Поведение симуляции | ||
Normal | Accelerator | Rapid Accelerator | |
Interpreted Execution | Блок выполняется с помощью интерпретатора MATLAB. | Блок выполняется с помощью интерпретатора MATLAB. | Создает независимый исполняемый файл из модели. |
Code Generation | Блок скомпилирован. | Все блоки в модели скомпилированы. |
Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).
Примечание
Блочные входы и порты выхода соответствуют входу и выходным параметрам, описанным в step
метод базового системного объекта. См. ссылку в нижней части этой страницы.
Порт | Описание | Поддерживаемые типы данных |
---|---|---|
X | Входной сигнал. | Плавающая точка двойной точности |
Pos1 | Положение источника сигнала. | Плавающая точка двойной точности |
Pos2 | Положение назначения сигнала. | Плавающая точка двойной точности |
Vel1 | Скорость источника сигнала. | Плавающая точка двойной точности |
Vel2 | Скорость назначения сигнала. | Плавающая точка двойной точности |
Out | Распространенный сигнал. | Плавающая точка двойной точности |