Усильте и передайте сигнал
Передатчики и приемники
phasedtxrxlib
Блок Transmitter усиливает и передает импульсы формы волны. Передатчик может или обеспечить когерентность между импульсами или вставить шум фазы.
Задайте пиковую мощность передачи в ваттах как положительная скалярная величина.
Задайте усиление передачи в дБ как действительный скаляр.
Задайте коэффициент потерь передачи в дБ как неотрицательный скаляр.
Установите этот флажок, чтобы отправить состояние передатчика в использовании за каждой выходной выборкой от выходного порта TR
. От выходного порта 1 указывает, что передатчик работает, и 0 указывает, что передатчик выключен.
Установите этот флажок, чтобы сохранить когерентность среди переданных импульсов. Когда вы выбираете это поле, передатчик не вводит случайных фаз выходным импульсам. Когда вы очищаете это поле, передатчик добавляет случайный шум фазы в каждый переданный импульс. Случайный шум фазы введен путем умножения импульсного значения ejϕ где ϕ является универсальной случайной переменной на интервале [0,2π].
Этот флажок появляется только, когда Preserve coherence among pulses очищен.
Установите этот флажок, чтобы создать выходной порт, Ph
, со случайным шумом фазы выборки выхода, введенным, если Preserve coherence among pulses очищен. Выходной порт может быть предписан к приемнику симулировать coherent-receive системы.
Блокируйте метод симуляции в виде 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 | Блок скомпилирован. | Все блоки в модели скомпилированы. |
Для получения дополнительной информации смотрите Выбор Simulation Mode (Simulink).
Примечание
Порты ввода и вывода блока соответствуют параметрам ввода и вывода, описанным в step
метод базового Системного объекта. Смотрите ссылку в нижней части этой страницы.
Порт | Описание | Поддерживаемые типы данных |
---|---|---|
X | Входной сигнал. Размер первой размерности входной матрицы может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной импульсной частотой повторения. | Плавающая точка двойной точности |
Ph | Добавленный шум фазы. | Плавающая точка двойной точности |
TR | Состояние Transmitter. | Плавающая точка двойной точности |
Y | Переданный сигнал. | Плавающая точка двойной точности |