Модулируемый частотой непрерывный источник формы волны (FMCW)
Формы волны
phasedwavlib
Блок FMCW Waveform генерирует форму волны частоты модулировала непрерывную волну (FMCW) с заданным временем развертки и полосой пропускания развертки. Блок выход может быть или целым числом импульсов или выборками.
Задайте частоту дискретизации сигнала как положительная скалярная величина. Модули являются герц. Продуктом Sample rate и Sweep time должны быть целые числа.
Задайте длительность, в секундах, upsweep или downsweep сигнала как скалярный или вектор-строка из положительных, вещественных чисел. Продуктом значения Sample rate и каждой записи Sweep time должно быть целое число.
Чтобы реализовать различное время развертки, задайте Sweep time как вектор-строку. Форма волны использует последовательные записи вектора как время развертки в течение последовательных периодов формы волны. Если последний элемент вектора достигнут, процесс продолжается циклически первой записью вектора.
Если Sweep time и Sweep bandwidth являются оба векторами-строками, векторы должны иметь ту же длину.
Если Sweep direction является Up
или Down
, период развертки равняется времени развертки. Если Sweep direction является Triangle
, период развертки является дважды временем развертки, потому что каждый период состоит из upsweep сегмента и downsweep сегмента.
Задайте полосу пропускания линейной развертки FM, в герц, как скалярный или вектор-строка из положительных, вещественных чисел.
Чтобы реализовать различную полосу пропускания, задайте Sweep bandwidth как вектор-строку. Форма волны использует последовательные записи вектора как полоса пропускания развертки в течение последовательных периодов формы волны. Если форма волны достигает последнего элемента вектора Sweep bandwidth, процесс продолжается циклически первой записью вектора.
Если Sweep time и Sweep bandwidth являются оба векторами-строками, векторы должны иметь ту же длину.
Задайте направление линейной развертки FM как один из Up
, Down
, или Triangle
.
Если вы устанавливаете это значение параметров на Positive
, форма волны развертывается в интервале между 0 и B, где B является значением параметра Sweep bandwidth. Если вы устанавливаете этот параметр на Symmetric
, форма волны развертывается в интервале между –B/2 и B/2.
Задайте формат выходного сигнала как Sweeps
или Samples
.
Если вы устанавливаете этот параметр на Sweeps
, выход блока в форме нескольких разверток. Количество разверток является значением параметра Number of sweeps in output.
Если вы устанавливаете этот параметр на Samples
, выход блока в форме нескольких выборок. Количество отсчетов является значением параметра Number of samples in output.
Если параметр 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 using, заменяет режим симуляции.
Ускоряющие режимы
Блокируйте симуляцию | Поведение симуляции | ||
Normal | Accelerator | Rapid Accelerator | |
Interpreted Execution | Блок выполняет использование интерпретатора MATLAB. | Блок выполняет использование интерпретатора MATLAB. | Создает независимый исполняемый файл из модели. |
Code Generation | Блок скомпилирован. | Все блоки в модели скомпилированы. |
Для получения дополнительной информации смотрите Выбор Simulation Mode (Simulink).
Примечание
Порты ввода и вывода блока соответствуют параметрам ввода и вывода, описанным в step
метод базового Системного объекта. Смотрите ссылку в нижней части этой страницы.
Порт | Поддерживаемые типы данных |
---|---|
Out | Плавающая точка двойной точности |