FMCW Waveform

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

Библиотека

Формы волны

phasedwavlib

  • FMCW Waveform block

Описание

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

Параметры

Sample rate

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

Sweep time

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

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

Если Sweep time и Sweep bandwidth оба векторов-строк, векторы должны иметь одинаковую длину.

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

Sweep bandwidth

Задайте полосу пропускания линейного FM-протаскивания, в hertz, как скаляр или вектор-строка положительных, вещественных чисел.

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

Если Sweep time и Sweep bandwidth оба векторов-строк, векторы должны иметь одинаковую длину.

Sweep direction

Задайте направление линейного FM-сдвига как одно из Up, Down, или Triangle.

Sweep interval

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

Output signal format

Задайте формат выходного сигнала следующим Sweeps или Samples.

Если вы задаете этот параметр Sweeps, выход блока в виде нескольких сдвигов. Количество сдвигов - это значение параметра Number of sweeps in output.

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

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

Number of sweeps in output

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

Number of samples in output

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

Simulate using

Метод симуляции блоков, заданный как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал MATLAB® интерпретатор, выберите Interpreted Execution. Если вы хотите, чтобы ваш блок выполнялся как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно запускается быстрее.

Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую системную object™ в MATLAB. Вы можете быстро изменить и выполнить модель. Когда вы удовлетворены вашими результатами, можно запустить блок с помощью Code Generation. Длинные симуляции выполняются быстрее, чем при интерпретированном выполнении. Можно запускать повторные выполнения без перекомпиляции. Однако, если вы меняете какие-либо параметры блоков, то блок автоматически перекомпилируется перед выполнением.

При установке этого параметра необходимо учитывать режим симуляции модели в целом. Таблица показывает, как параметр Simulate using взаимодействует с общим режимом симуляции.

Когда Simulink® модель находится в Accelerator режим блока, заданный с помощью Simulate using, переопределяет режим симуляции.

Режимы ускорения

Симуляция блоковПоведение симуляции
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняется с помощью интерпретатора MATLAB.Блок выполняется с помощью интерпретатора MATLAB.Создает независимый исполняемый файл из модели.
Code GenerationБлок скомпилирован.Все блоки в модели скомпилированы.

Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).

Порты

Примечание

Блочные входы и порты выхода соответствуют входу и выходным параметрам, описанным в step метод базового системного объекта. См. ссылку в нижней части этой страницы.

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

См. также

Введенный в R2014b