Rectangular Waveform

Прямоугольная импульсная форма волны

  • Библиотека:
  • Phased Array System Toolbox/Обнаружение

  • Rectangular Waveform block

Описание

Блок Rectangular Waveform генерирует прямоугольную импульсную форму волны с заданной шириной импульса и частотой повторения импульса (PRF). Блок выводит интегральное число импульсов или выборок.

Порты

Вход

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

Индекс для выбора частоты повторения импульса (PRF), заданный как положительное целое число. Индекс выбирает PRF из предопределенного вектора значений, заданных параметром Pulse repetition frequency (Hz).

Пример: 4

Зависимости

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

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

Смещение частоты в Гц, задается как скаляр.

Пример: 2e3

Зависимости

Чтобы включить этот порт, установите Source of Frequency Offset равным Input port.

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

Выход

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

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

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

Частота повторения импульса тока, возвращаемая как положительная скалярная величина.

Зависимости

Чтобы включить этот порт, установите параметр Output signal format равным Pulses а затем выберите параметр Enable PRF output.

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

Согласованные фильтры, возвращенные в виде вектора или матрицы.

Зависимости

Чтобы включить этот порт, выберите Enable Matched Filter Coefficients Output.

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

Параметры

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

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

Метод для задания длительности импульса, заданный как Pulse width или Duty cycle. Когда вы устанавливаете этот параметр Pulse widthдлительность импульса устанавливается с помощью параметра Pulse width (s). Когда вы устанавливаете этот параметр Duty cycleдлительность импульса вычисляется из значений параметров Pulse repetition frequency (Hz) и Duty Cycle.

Длительность каждого импульса, заданная как положительная скалярная величина. Установите продукт Pulse width (s) и Pulse repetition frequency меньше или равным единице. Это ограничение гарантирует, что ширина импульса меньше, чем интервал повторения импульса. Модули указаны в секундах.

Пример: 300e-6

Зависимости

Чтобы включить этот параметр, установите параметр Method to specify pulse duration равным Pulse width.

Коэффициент заполнения формы волны, заданный как скаляр в [0,1] области значений.

Пример: 0.7

Зависимости

Чтобы включить этот параметр, установите параметр Method to specify pulse duration равным Duty cycle.

Частота повторения импульсов, PRF, заданная как скаляр или вектор-строка. Модули указаны в Гц. Интервал повторения импульса, PRI, является обратным частоте повторения импульса, PRF. Значение Pulse repetition frequency (Hz) должно удовлетворять этим ограничениям:

  • Продукты Pulse width и Pulse repetition frequency (Hz) должны быть меньше или равны единице. Это условие выражает требование, чтобы ширина импульса была меньше одного интервала повторения импульса. Для формы волны с фазовым кодом ширина импульса является продуктом ширины чипа и количества чипов.

  • Отношение частоты дискретизации к любому элементу Pulse repetition frequency должно быть целым числом. Это условие выражает требование, чтобы количество выборок за один интервал повторения импульса было целым числом.

Вы можете выбрать значение PRF, используя настройки параметров блоков отдельно или в сочетании с портом входа, PRFIdx.

  • Когда параметр Enable PRF selection input не выбран, установите PRF с помощью параметров блоков.

    • Чтобы реализовать постоянное PRF, задайте Pulse repetition frequency (Hz) как положительная скалярная величина.

    • Чтобы реализовать шахматное PRF, задайте Pulse repetition frequency (Hz) как вектор-строка с положительными значениями. После того, как форма волны достигает последнего элемента вектора, процесс продолжается циклически с первым элементом вектора. Когда PRF находится в шахматном порядке, время между последовательными выходными импульсами переходит через последовательные значения вектора PRF.

  • Когда параметр Enable PRF selection input выбран, можно реализовать выбираемое PRF, задав Pulse repetition frequency (Hz) как вектор-строка с положительными реальными значениями. Но на этот раз, когда вы выполняете блок, выберите PRF, передав индекс в вектор PRF в PRFIdx порт.

Во всех случаях количество выхода образцов фиксируется, когда вы устанавливаете Output signal format равным Samples. Когда вы используете различную PRF и устанавливаете Output signal format на Pulses, количество выхода образцов может варьироваться.

Выберите этот параметр, чтобы включить PRFIdx порт.

  • Когда включено, передайте индекс в вектор предопределенных PRF. Установите предопределенные PRF с помощью параметра Pulse repetition frequency (Hz).

  • Когда это не включено, блок переходит через вектор PRF, заданный параметром Pulse repetition frequency (Hz). Если Pulse repetition frequency (Hz) является скаляром, PRF является постоянным.

Источник смещения частоты, заданный как Property или Input port.

  • Когда установлено значение Propertyсмещение определяется значением параметра Frequency Offset.

  • Когда установлено значение Input portСмещение определяется значением порта FreqOffset.

Смещение частоты в Гц, задается как скаляр.

Пример: 2e3

Зависимости

Чтобы включить этот набор параметров параметр Source of Frequency Offset для Input port.

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

Зависимости

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

Формат выходного сигнала, заданный как Pulses или Samples.

Если вы задаете этот параметр Samples, выход блока состоит из нескольких выборок. Количество выборок является значением параметра Number of samples in output.

Если вы задаете этот параметр Pulses, выход блока состоит из нескольких импульсов. Количество импульсов является значением параметра Number of pulses in output.

Количество выборок в выходе, заданное как положительное целое число.

Пример: 1000

Зависимости

Чтобы включить этот параметр, установите параметр Output signal format равным Samples.

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

Количество импульсов в выходе, заданное как положительное целое число.

Пример: 2

Зависимости

Чтобы включить этот параметр, установите параметр Output signal format равным Pulses.

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

Выберите этот параметр, чтобы включить PRF выходной порт.

Зависимости

Чтобы включить этот параметр, установите Output signal format равным Pulses.

Выберите этот параметр, чтобы включить Coeff выходной порт.

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

Введенный в R2014b