EngeePhased.SteppedFMWaveform
Генератор сигнала со ступенчатой частотной модуляцией.
| Библиотека | 
 | 
| Блок | 
Описание
Системный объект EngeePhased.SteppedFMWaveform моделирует генератор сигнала со ступенчатой частотной модуляцией.
Чтобы смоделировать сигнал со ступенчатой частотной модуляцией, выполните следующие действия:
- 
Определите и настройте форму ступенчатого ЧМ-импульса. 
- 
Вызовите метод step!, чтобы сгенерировать выборки ЧМ-импульса ступенчатой формы в соответствии со свойствами EngeePhased.SteppedFMWaveform.
Синтаксис
Вызов конструктора системного объекта возможен следующими способами:
- 
object = EngeePhased.SteppedFMWaveformсоздает сигнал со ступенчатой частотной модуляцией со значениями свойств по умолчанию. Пример:sSFM = EngeePhased.SteppedFMWaveform
- 
sSFM = EngeePhased.SteppedFMWaveformсоздает сигнал со ступенчатой частотной модуляцией с каждым указанным свойством Name (имя), установленным на указанное Value (значение). Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1=Value1,…,NameN=ValueN). Пример:sSFM = EngeePhased.SteppedFMWaveform (PRFOutputPort="true",NumSamples="36",PRF="4e3")
Свойства
SampleRate —
частота дискретизации
1e6 (по умолчанию) | положительный скаляр
Details
Частота дискретизации сигнала в виде положительного скаляра.
Единицы измерения — Гц.
| По умолчанию | 
 | 
DurationSpecification —
длительность импульса как время или коэффициент заполнения (рабочий цикл)
Pulse width (по умолчанию) | Duty cycle
Details
Метод, чтобы установить длительность импульса в виде Pulse width или Duty cycle:
- 
Pulse width— длительность импульса устанавливается с помощью свойства PulseWidth.
- 
Duty cycle— длительность импульса вычисляется из значений свойств PRF и Duty Cycle. Длительность импульса равна длительности цикла, деленной на PRF.
| По умолчанию | 
 | 
PulseWidth —
длительность импульса
50e−6 с (по умолчанию) | положительный скаляр
Details
Длительность импульса , заданная в виде положительного скаляра.
Значение PulseWidth должно быть меньше или равно единице:
| По умолчанию | 
 | 
DutyCycle —
коэффициент заполнения (рабочий цикл)
0.5 (по умолчанию) | скаляр в диапазоне [0,1]
Details
Коэффициент заполнения, заданный в виде скаляра в диапазоне [0,1].
Зависимости
Это свойство применяется, если для свойства DurationSpecification установлено значение Duty cycle. Длительность импульса равна значению свойства DutyCycle, деленному на значение свойства PRF.
| По умолчанию | 
 | 
PRF —
частота повторения импульсов
10e3 Гц (по умолчанию) | положительный скаляр
Details
Частота повторения импульсов (PRF), заданная в виде скаляра или вектор-строки. Период следования импульсов (PRI) является обратной величиной частоты повторения импульсов (PRF).
Единицы измерения – Гц.
Значение свойства PRF должно удовлетворять следующим ограничениям:
- 
Произведение PRF и PulseWidth должно быть меньше или равно единице . Это ограничение гарантирует, что длительность импульса меньше, чем период следования импульсов. Для сигнала с фазовым кодированием длительность импульса равна произведению длительности одного чипа на количество чипов. 
- 
Отношение SampleRate к PRF должно быть целым числом: . 
Вы можете выбрать значение PRF, используя только настройки свойств или используя настройки свойств в сочетании с входным аргументом prfidx метода step!.
- 
Если для свойства PRFSelectionInputPort установлено значение false, вы устанавливаете PRF только с помощью свойств. Вы можете реализовать постоянное значение PRF, указав PRF как положительный вещественный скаляр.- 
Задайте постоянное значение PRF, указав PRF как положительный вещественный скаляр. 
- 
Задайте ступенчатый PRF, указав PRF как положительной вещественный вектор-строку. Затем при каждом вызове метода step!для PRF используются последовательные элементы этого вектора. Если достигнут последний элемент вектора, процесс циклически продолжается с первого элемента вектора.
 
- 
- 
Если для свойства PRFSelectionInputPort установлено значение true, вы можете установить PRF как положительный вещественный вектор-строку. Но при этом, когда вы выполняете методstep!, выберите PRF, передав аргумент, указывающий индекс в векторе PRF.
| По умолчанию | 
 | 
PRFSelectionInputPort —
включить вывод PRF
false (по умолчанию) | true
Details
Установите значение true, чтобы включить выходной аргумент PRF.
- 
Если установить для свойства PRFSelectionInputPort значение false, методstep!использует значения, заданные в свойстве PRF.
- 
Если установить для свойства PRFSelectionInputPort значение true, в методstep!передается аргумент index для выбора значения из вектора PRF.
| По умолчанию | 
 | 
FrequencyStep —
размер линейного шага по частоте
20e3 Гц (по умолчанию) | положительный скаляр
Details
Размер линейного шага по частоте, заданный в виде положительного скаляра. Значение этого свойства по умолчанию соответствует 20 кГц.
Единицы измерения – Гц.
| По умолчанию | 
 | 
NumSteps —
число шагов по частоте в импульсе
5 (по умолчанию) | целое положительное число
Details
Число шагов по частоте, заданное в виде целого положительного числа. Если число шагов частоты равно 1, то ступенчатый частотно-модулированный сигнал сводится к прямоугольному.
| По умолчанию | 
 | 
FrequencyOffsetSource —
установка смещения частоты
Property (по умолчанию) | Input port
Details
Смещение частоты, заданное в виде Property или Input port:
- 
Если для свойства FrequencyOffsetSource установлено значение Property, то смещение определяется значением свойства FrequencyOffset.
- 
Если для свойства FrequencyOffsetSource установлено значение Input port, то смещение определяется значением входного аргумента freqoffset.
| По умолчанию | 
 | 
FrequencyOffset —
смещение частоты
0 (по умолчанию) | скаляр
Details
Смещение частоты, заданное в виде скаляра.
Единицы измерения – Гц.
| По умолчанию | 
 | 
OutputFormat —
формат выходного сигнала
Pulses (по умолчанию) | Samples
Details
Формат выходного сигнала в виде Pulses или Samples:
- 
Если для свойства FrequencyOffset установлено значение Pulses, то выход объекта состоит из нескольких импульсов. Количество импульсов — это значение свойства NumPulses.
- 
Если для свойства FrequencyOffset установлено значение Samples, то выход объекта состоит из нескольких отсчетов. Количество отсчетов — это значение свойства NumSamples.
| По умолчанию | 
 | 
NumSamples —
число отсчетов выходного сигнала
100 (по умолчанию) | положительное число
Details
Число отсчетов выходного сигнала, заданное в виде положительного целого числа.
Зависимости
Это свойство применяется только в том случае, если для свойства OutputFormat установлено значение Samples.
| По умолчанию | 
 | 
NumPulses —
число импульсов выходного сигнала
1 (по умолчанию) | положительное число
Details
Число импульсов выходного сигнала, заданное в виде положительного целого числа.
Зависимости
Это свойство применяется только в том случае, если для свойства OutputFormat установлено значение Pulses.
| По умолчанию | 
 | 
PRFOutputPort —
включить вывод PRF
false (по умолчанию) | true
Details
Установите значение true, чтобы включить выходной аргумент PRF.
Зависимости
Это свойство применяется только в том случае, если для свойства OutputFormat установлено значение Pulses.
| По умолчанию | 
 | 
CoefficientsOutputPort —
включить вывод коэффициентов согласованного фильтра
false (по умолчанию) | true
Details
Включить аргумент вывода коэффициентов согласованного фильтра.
- 
Если установить для свойства CoefficientsOutputPort значение false, объект не предоставляет коэффициенты согласованного фильтра, используемые во время моделирования, в качестве выходных данных.
- 
Если установить для свойства CoefficientsOutputPort значение true, объект предоставляет в качестве выходных данных коэффициенты согласованного фильтра, использованные во время моделирования.
Дополнительно
Сигнал со ступенчатой частотной модуляцией
Ступенчатый ЧМ-сигналы занимают определенную полосу частот. Каждый импульс в этой группе занимает определенную центральную частоту, и эти центральные частоты равномерно расположены в общей полосе пропускания.