Частотно-модулированный непрерывный (FMCW) источник волны
Формы волны
phasedwavlib
Блок FMCW Waveform генерирует частотно-модулированную форму волны непрерывной волны (FMCW) с заданным временем развертки и шириной полосы пропускания. Блочный выход может быть либо целым числом импульсов, либо выбором.
Задайте частоту дискретизации сигнала как положительная скалярная величина. Модулями являются герц. Произведение Sample rate и Sweep time должно быть целым числом.
Задайте длительность восходящего или нисходящего потока сигнала в секундах как скаляр или вектор-строка положительных вещественных чисел. Произведение значения Sample rate и каждой записи Sweep time должно быть целым числом.
Чтобы реализовать изменение времени сдвига, задайте Sweep time как вектор-строка. Форма волны использует последовательные значения вектора в качестве времени сдвига для последующих периодов формы волны. Если достигается последний элемент вектора, процесс продолжается циклически с первой записью вектора.
Если Sweep time и Sweep bandwidth оба векторов-строк, векторы должны иметь одинаковую длину.
Если Sweep direction Up
или Down
период сдвига равен времени сдвига. Если Sweep direction Triangle
период сдвига в два раза превышает время сдвига, поскольку каждый период состоит из восходящего сегмента и нисходящего сегмента.
Задайте полосу пропускания линейного FM-протаскивания, в hertz, как скаляр или вектор-строка положительных, вещественных чисел.
Чтобы реализовать различную пропускную способность, задайте 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 | Блок скомпилирован. | Все блоки в модели скомпилированы. |
Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).
Примечание
Блочные входы и порты выхода соответствуют входу и выходным параметрам, описанным в step
метод базового системного объекта. См. ссылку в нижней части этой страницы.
Порт | Поддерживаемые типы данных |
---|---|
Out | Плавающая точка двойной точности |