Частотно-модулированный непрерывный (FMCW) источник сигнала
Формы волны
phasedwavlib
Блок FMCW-сигнала генерирует частотно-модулированный сигнал непрерывной волны (FMCW) с заданным временем свип-сигнала и полосой пропускания свип-сигнала. Блочный выход может быть целым числом импульсов или выборок.
Укажите частоту дискретизации сигнала как положительный скаляр. Единицы измерения - герц. Произведение скорости выборки и времени сдвига должно быть целым числом.
Укажите длительность в секундах восходящего или нисходящего сдвига сигнала в виде скалярного вектора или вектора строки положительных вещественных чисел. Произведение значения Sample rate и каждой записи времени Sweep должно быть целым числом.
Для реализации изменяющегося времени сдвига укажите время сдвига в качестве вектора строки. Форма сигнала использует последовательные записи вектора в качестве времени развертки для последовательных периодов формы сигнала. Если достигнут последний элемент вектора, процесс продолжается циклически с первым входом вектора.
Если время сдвига и полоса пропускания сдвига являются векторами строк, эти векторы должны иметь одинаковую длину.
Если направление протягивания равно Up или Downпериод сдвига равен времени сдвига. Если направление протягивания равно Triangleпериод сдвига в два раза больше времени сдвига, поскольку каждый период состоит из восходящего сегмента и нисходящего сегмента.
Укажите полосу пропускания линейного ЧМ-сдвига в герцах как скалярный вектор или вектор строки положительных вещественных чисел.
Для реализации изменяющейся полосы пропускания укажите полосу пропускания 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, переопределяет режим моделирования.
Режимы ускорения
| Моделирование блоков | Поведение при моделировании | ||
Normal | Accelerator | Rapid Accelerator | |
Interpreted Execution | Блок выполняется с использованием интерпретатора MATLAB. | Блок выполняется с использованием интерпретатора MATLAB. | Создание автономного исполняемого файла из модели. |
Code Generation | Блок скомпилирован. | Все блоки в модели компилируются. | |
Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).
Примечание
Входные и выходные порты блока соответствуют входным и выходным параметрам, описанным в step метод базового объекта System. См. ссылку в нижней части этой страницы.
| Порт | Поддерживаемые типы данных |
|---|---|
Out | Плавающая точка с двойной точностью |