Time Varying Gain

Управление изменяющимся во времени усилением (TVG)

Библиотека

Обнаружение

phaseddetectlib

  • Time Varying Gain block

Описание

Блок Time Varying Gain применяет изменяющийся во времени коэффициент усиления к входным сигналам, чтобы компенсировать потери области значений в каждом элементе области значений. Изменяющийся во времени коэффициент усиления (TVG) иногда называется автоматическим управлением усилением (AGC).

Параметры

Source of range losses

Укажите источник потерь области значений как Property или Input Port

PropertyОбласть значений потерь определяется параметром Range loss (dB).
Input portОбласти значений потери заданы с помощью порта входа L.
Range loss (dB)

Задайте потери из-за области значений в качестве вектора - элементы соответствуют выборкам в входном сигнале. Модули указаны в дБ

Reference range loss (dB)

Задайте потери в дБ в заданной контрольной области значений в виде скаляра.

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 метод базового системного объекта. См. ссылку в нижней части этой страницы.

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

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

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

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

Потери области значений.

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

 
Out

Компенсированный сигнал.

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

См. также

Введенный в R2014b