exponenta event banner

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

Библиотека форм импульсов

  • Библиотека:
  • Панель инструментов радара

  • Pulse Waveform Library block

Описание

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

Порты

Вход

развернуть все

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

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

Продукция

развернуть все

Выборки формы импульса, возвращаемые как вектор с комплексными значениями или матрица с комплексными значениями.

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

Параметры

развернуть все

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

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

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

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

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

Можно создать пользовательский сигнал с помощью определяемой пользователем функции. Первым входным аргументом функции должна быть частота дискретизации. Используйте функциональный дескриптор вместо идентификатора формы сигнала в первой ячейке спецификации формы сигнала. Остальные ячейки содержат все входные аргументы функции, за исключением частоты дискретизации. Укажите все входные аргументы в порядке их передачи в функцию. Функция должна иметь по крайней мере один выходной аргумент для возврата выборок каждого импульса в векторе столбца. Создавать пользовательские формы сигналов можно только при установке для Simulate значения 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, переопределяет режим моделирования.

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

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

Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2021a