EngeePhased.SteppedFMWaveform
阶跃频率调制信号发生器
说明
系统对象 EngeePhased.SteppedFMWaveform 模拟了阶跃频率调制信号发生器。
要模拟阶跃频率调制信号,请执行以下步骤:
-
确定并调整阶跃频率调制调频脉冲的形状。
-
调用
step!
方法,根据 EngeePhased.SteppedFMWaveform 的属性生成阶跃调频脉冲的样本。
语法
系统对象构造函数的调用方式如下:
-
`object = EngeePhased.SteppedFMWaveform`创建一个具有*默认*属性值的阶跃频率调制信号。 示例
sSFM = EngeePhased.SteppedFMWaveform
-
sSFM = EngeePhased.SteppedFMWaveform`创建一个阶跃频率调制信号,每个指定的属性 Name(名称)设置为指定的 价值观(值)。您可以以任意顺序(
Name1
=Value1
,…,NameN
=ValueN
)指定其他参数作为名值对(name-value pair)。 示例sSFM = EngeePhased.SteppedFMWaveform (PRFOutputPort="true",NumSamples="36",PRF="4e3")
属性
采样率 — 采样率
1e6(默认)
|`正标量
Details
正标量信号的采样率。
测量单位为 Hz。
默认值:1e6
持续时间规格 -
以时间或填充系数(占空比)表示的脉冲持续时间
脉冲宽度(默认) | 占空比
Details
将脉冲宽度设置为 "脉冲宽度 "或 "占空比 "的方法:
-
脉冲宽度"- 使用 PulseWidth 属性设置脉冲宽度。
-
占空比` - 根据 PRF 和 占空比 属性的值计算脉冲持续时间。脉冲持续时间等于周期持续时间除以 PRF。
默认值: `脉冲宽度
PulseWidth — 脉冲宽度
50e-6 s(默认值) | "正标量
Details
脉冲持续时间 ,指定为正标量。
脉冲宽度*值必须小于或等于 1:
默认值 |
|
占空比 -
填充系数(占空比)
0.5(默认值)` | 范围 [0,1]` 的标量
Details
以 [0,1] 范围内的标量形式指定的填充因子。
依赖关系
如果 DurationSpecification 属性设置为 "占空比",则此属性适用。脉冲持续时间等于 DutyCycle 属性的值除以 PRF 属性的值。
默认值:`0.5
PRF -
脉冲重复率
10e3 Hz(默认值) | "正标量
Details
以标量或矢量字符串形式指定的脉冲重复频率 (PRF)。脉冲重复间隔 (PRI) 是脉冲重复频率 (PRF) 的倒数。
测量单位为 Hz。
PRF 属性的值必须符合以下限制:
-
PRF 和 PulseWidth 的乘积必须小于或等于 1 。这一限制可确保脉冲宽度小于脉冲周期。对于相位编码信号,脉冲宽度等于一个芯片的持续时间与芯片数的乘积。
-
SampleRate 与 PRF 之比必须为整数: 。
您可以单独使用属性设置来选择 PRF 的值,或将属性设置与 step!
方法的 prfidx 输入参数结合使用。
-
如果 PRFSelectionInputPort 属性设置为 "false",则只能使用属性设置 PRF。您可以通过指定 PRF 为正实数标量来实现 PRF 的常量值。
-
通过将 PRF 指定为正实数标量来设置 PRF 的常量值。
-
将 PRF 指定为正实数矢量字符串,从而设置阶跃 PRF。然后,每次调用 PRF 的
step!
方法都会使用该向量的连续元素。如果达到向量的最后一个元素,则从向量的第一个元素开始循环。
-
-
如果 PRFSelectionInputPort 属性设置为
true
,则可以将 PRF 设置为正实数字符串向量。但在执行step!
方法时,要通过传递一个指定 PRF 向量索引的参数来选择 PRF。
默认值:: 10e3
PRFSelectionInputPort — 启用 PRF 输出
假(默认)` | `true
Details
设置为 true
则启用 PRF 输出参数。
-
如果将 PRFSelectionInputPort 属性设置为
false
,step!
方法将使用 PRF 属性中设置的值。 -
如果将 PRFSelectionInputPort 属性设置为 "true",index 参数将传递给
step!
方法,以便从 PRF 向量中选择一个值。
默认值:: false
假
*频率步长
线性频率步长
20e3 Hz(默认)` |`正标量
Details
指定为正标量的线性频率步长。 该属性的默认值为 20 kHz。
测量单位为赫兹。
默认值:: 20e3
NumSteps -
脉冲中的频率步数
5(默认值)` | `正整数
Details
指定为正整数的频率级数。如果频率级数为 "1",则阶跃频率调制信号将变为矩形信号。
默认值:: 5
频率偏移源 — 频率偏移设置
输入端口
Details
频率偏移设置为 Property
或 Input port
:
-
如果 FrequencyOffsetSource 属性设置为
Property
,则偏移量由 FrequencyOffset 属性的值决定。 -
如果 FrequencyOffsetSource 属性设置为 "输入端口",则偏移量由输入参数 freqoffset 的值决定。
默认值:: `属性
频率偏移 — 频率偏移
0(默认)
| scalar
Details
以标量形式指定的频率偏移。
测量单位为 Hz。
默认值: 0
OutputFormat -
输出格式
脉冲(默认) | `样本
Details
输出信号格式为 "脉冲 "或 "采样":
-
如果 FrequencyOffset 属性设置为 "脉冲",则对象的输出由若干脉冲组成。脉冲数是 NumPulses 属性的值。
-
如果 FrequencyOffset 属性设置为 "Samples"(采样),则对象的输出由多个采样组成。采样个数为 NumSamples 属性的值。
默认值:: `脉冲数
NumSamples -
输出信号的样本数
100(默认值) | `正数 `
Details
以正整数指定的输出信号样本数。
依赖关系
此属性仅在 OutputFormat 属性设置为 Samples
时适用。
默认值:: 100
NumPulses -
输出脉冲数
1(默认值) | `正数 `
Details
以正整数指定的输出脉冲数。
依赖关系
此属性仅在 OutputFormat 属性设置为 Pulses
时适用。
默认值:: 1
PRFO 输出端口 -
启用 PRF 输出
假(默认)` | `true
Details
设为 true
则启用 PRF 输出参数。
依赖关系
此属性仅在 OutputFormat 属性设置为 Pulses
时适用。
默认值:: false
假
系数输出端口 — 启用匹配滤波器系数的输出
假(默认)` | `true
Details
启用匹配滤波系数输出参数。
-
如果将 CoefficientsOutputPort 属性设置为 "false"(假),对象不会将仿真过程中使用的匹配滤波系数作为输出。
-
如果将 CoefficientsOutputPort 属性设置为 "true",对象将提供仿真过程中使用的匹配滤波系数作为输出数据。