exponenta event banner

Форма сигнала FMCW

Частотно-модулированный непрерывный (FMCW) источник сигнала

Библиотека

Формы волны

phasedwavlib

  • FMCW Waveform block

Описание

Блок FMCW-сигнала генерирует частотно-модулированный сигнал непрерывной волны (FMCW) с заданным временем свип-сигнала и полосой пропускания свип-сигнала. Блочный выход может быть целым числом импульсов или выборок.

Параметры

Частота выборки

Укажите частоту дискретизации сигнала как положительный скаляр. Единицы измерения - герц. Произведение скорости выборки и времени сдвига должно быть целым числом.

Время зачистки

Укажите длительность в секундах восходящего или нисходящего сдвига сигнала в виде скалярного вектора или вектора строки положительных вещественных чисел. Произведение значения Sample rate и каждой записи времени Sweep должно быть целым числом.

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

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

Если направление протягивания равно Up или Downпериод сдвига равен времени сдвига. Если направление протягивания равно Triangleпериод сдвига в два раза больше времени сдвига, поскольку каждый период состоит из восходящего сегмента и нисходящего сегмента.

Полоса пропускания Sweep

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

Для реализации изменяющейся полосы пропускания укажите полосу пропускания Sweep в качестве вектора строки. Форма сигнала использует последовательные записи вектора в качестве полосы пропускания развертки для последовательных периодов формы сигнала. Если сигнал достигает последнего элемента вектора полосы пропускания Sweep, процесс продолжается циклически с первым входом вектора.

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

Направление сдвига

Укажите направление линейного сдвига ЧМ как одно из следующих значений: Up, Down, или Triangle.

Интервал сдвига

Если для этого параметра задано значение Positiveсигнал сдвигается в интервале между 0 и B, где B - значение параметра полосы пропускания Sweep. Если для этого параметра задано значение Symmetricформа сигнала сдвигается в интервале между -B/2 и B/2.

Формат выходного сигнала

Укажите формат выходного сигнала как Sweeps или Samples.

Если для этого параметра задано значение Sweeps, выход блока выполнен в виде множества сдвигов. Количество протягиваний - это значение параметра Количество протягиваний в выходном параметре.

Если для этого параметра задано значение Samplesвыход блока выполнен в виде множества выборок. Количество выборок - это значение параметра Number of samples в выходном параметре.

Если для параметра Направление протягивания (Sweep direction) задано значение Triangleкаждая зачистка составляет половину периода.

Количество протягиваний в выходных данных

Укажите число сдвигов на выходе блока как положительное целое число. Этот параметр появляется только в том случае, если для параметра Output signal format установлено значение Sweeps.

Количество выборок в выходных данных

Число выборок на выходе блока, указанное как положительное целое число. Этот параметр появляется только в том случае, если для параметра Output signal format установлено значение Samples.

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

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

ПортПоддерживаемые типы данных
OutПлавающая точка с двойной точностью

См. также

Представлен в R2014b