Форма волны FMCW

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

Библиотека

Формы волны

phasedwavlib

Описание

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

Параметры

Sample rate

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

Sweep time

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

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

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

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

Sweep bandwidth

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

Чтобы реализовать переменную пропускную способность, задайте 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Блок скомпилирован.Все блоки в модели скомпилированы.

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

Порты

Примечание

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

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

Смотрите также

Введенный в R2014b