Частотно-модулированный непрерывный (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 | Плавающая точка двойной точности |