Pulse Waveform Library

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

  • Библиотека:
  • Phased Array System 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Блок скомпилирован.Все блоки в модели скомпилированы.

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

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

Введенный в R2018a