Pulse Waveform Library

Библиотека импульсных сигналов

  • Библиотека:
  • Radar Toolbox

  • Pulse Waveform Library block

Описание

Библиотека импульсных сигналов генерирует различные типы импульсных сигналов из библиотеки сигналов.

Порты

Вход

расширить все

Индекс для выбора формы волны в виде положительного целого числа. Индекс выбирает форму волны из набора форм волны, заданных параметром Specification of each waveform in the library.

Типы данных: double

Выход

расширить все

Импульсные сигналы, возвращенные как комплексный вектор или комплексная матрица.

Типы данных: double
Поддержка комплексного числа: Да

Параметры

расширить все

Частота дискретизации выхода волны, заданная как положительная скалярная величина. Отношение Sample rate (Hz) к каждому элементу в векторе Pulse repetition frequency (Hz) должно быть целым числом. Это ограничение эквивалентно требованию, чтобы интервал повторения импульса был интегральным произведением интервала дискретизации.

Импульсные сигналы, заданные как массив ячеек. Каждая камера массива содержит спецификацию одной формы волны. Каждая форма волны также является массивом ячеек, содержащим параметры формы волны.

{{Waveform 1 Specification},{Waveform 2 Specification},{Waveform 3 Specification}, ...}
Этот блок поддерживает четыре встроенные формы сигналов, а также позволяет вам задавать пользовательские формы сигналов. Каждый встроенный спецификатор формы волны состоит из идентификатора формы сигнала, за которым следуют несколько пары "имя-значение", которые устанавливают свойства формы сигнала.

Встроенные формы волны

Тип формы волныИдентификатор формы волныФорма волны аргументов пары "имя-значение"
Линейный FM'LinearFM'См. Аргументы линейной формы волны FM
Фазовое кодирование'PhaseCoded' См. Аргументы в форме волны с фазовым кодированием
Прямоугольный'Rectangular'См. Прямоугольный сигнал Аргументов
Ступенчатый FM'SteppedFM'См. «Ступенчатая FM-сигнал» Аргументы

Вы можете создать пользовательскую форму волны с пользовательской функцией. Первым входным параметром функции должна быть частота дискретизации. Используйте указатель на функцию вместо идентификатора формы волны в первой камере спецификации формы волны. Остальные камеры содержат все входные аргументы функции, кроме частоты дискретизации. Задайте все входные параметры в том порядке, в котором они передаются в функцию. Функция должна иметь по крайней мере один выходной аргумент, чтобы вернуть выборки каждого импульса в вектор-столбец. Вы можете создавать пользовательские формы сигналов только, когда вы задаете Simulate using Interpreted Execution.

Источник шага расчета симуляции, заданный как Derive from waveform parameters или Inherit from Simulink engine. Когда установлено значение Derive from waveform parametersблок запускается с переменной скоростью, определенной PRF выбранной формы волны. Истекшее время переменно. Когда установлено значение Inherit from Simulink engineблок запускается с фиксированной скоростью, поэтому истекшее время является константой.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable PRF selection input.

Симуляция блоков, заданное как 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).

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2021a