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, импульсная длительность вычисляется из значений параметров Duty Cycle и Pulse repetition frequency (Hz).

Длительность каждого импульса в виде положительной скалярной величины. Установите продукт 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 порт.

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

  • Если не включенный, циклы блока через вектор из PRFs заданы параметром 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Блок скомпилирован.Все блоки в модели скомпилированы.

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

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

Введенный в R2014b
Для просмотра документации необходимо авторизоваться на сайте