Импульсная библиотека формы волны

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

  • Библиотека:
  • Phased Array System Toolbox / формы волны

Описание

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

Порты

Входной параметр

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

Индексируйте, чтобы выбрать форму волны, заданную как положительное целое число. Индекс выбирает форму волны из набора форм волны, заданных параметром 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