FMCW Waveform

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

Библиотека

Формы волны

phasedwavlib

  • FMCW Waveform block

Описание

Блок 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