脉冲发生器
定频率的矩形脉冲发生器。
类型: PulseGenerator
图书馆中的路径:
|
资料描述
座 脉冲发生器 以规则间隔产生矩形脉冲。 块波形参数 振幅 , 周期(秒) (周期(采样次数)), 脉冲宽度(周期的百分比) (脉冲宽度(采样个数))和 相位延迟(秒) (相位延迟(样本数))确定输出信号的形状。 下图显示了每个参数如何影响波形。
座 脉冲发生器 它可以输出标量、矢量或矩阵信号。 要生成标量信号,请使用标量设置波形参数。 要生成矢量或矩阵信号,请分别使用矢量或矩阵。 波形参数的每个元素影响输出信号的相应元素。 例如,向量的幅度参数的第一元素确定向量的输出脉冲的第一元素的幅度。
该装置可以在两种模式下运行,由参数定义 脉冲类型 :
-
基于时间的仿真模式(
基于时间
). -
基于计算步骤的模式(
基于样本
).
基于时间的仿真模式
在基于时间的仿真模式下,Engee仅在输出数据实际发生变化时才计算块输出的值。 这种方法导致更少的计算。 要启用此模式,请设置参数 脉冲类型 在值 基于时间
.
该装置不支持导致输出信号恒定的配置。 Engee*如果参数返回错误 *脉冲宽度(周期的百分比) 和 周期(秒) 满足任何这些条件:
座 脉冲发生器 在模式 基于时间
和 使用模拟时间
它是离散的,尽管它没有字段 采样时间 . 作为一个 采样时间 该块选择一个值,该值将同时适合脉冲宽度和周期的整数倍,以免错过使用以下公式的值:
如果设置了块模式 基于时间
和 使用外部信号
,那么除了所有参数 振幅 ,必须是传入块的倍数 采样时间 以也避免缺失值。
如果在块中使用矢量参数,那么除了在元素-wise参数之间取最大公约数之外,它还将在计算值之间取最大的除数。
参数
主要
#
脉冲类型 —
运行方式
基于时间
| 基于样本
Details
设备的运行模式: 基于时间`或 `基于样本
.
某些参数的激活取决于所选的模式。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
时间 (t) —
时间源
使用模拟时间
| 使用外部信号
Details
选择用于计算信号值的时间源:
-
使用模拟时间
- 设备根据模拟时间生成输出信号。 -
使用外部信号
- 块根据输入端口 t 的值(可能与模拟时间不同)生成输出脉冲。程序块图标显示源连接的输入端口。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
振幅 —
信号振幅
Scalar / array of real and/or complex numbers
Details
生成信号的振幅。
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
周期(秒) —
脉冲周期
Scalar / array of real and/or complex numbers
Details
脉冲周期(秒)。
依赖关系
要使用此参数,请将 脉冲类型 设置为 。 基于时间
.
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
周期(采样次数) —
脉冲周期
Scalar / array of real and/or complex numbers
Details
计算步数中的脉冲周期。
依赖关系
要使用该参数,请将 脉冲类型 设置为 基于样本
.
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
脉冲宽度(周期的百分比) —
脉宽
Scalar / array of real and/or complex numbers
Details
脉冲宽度定义为周期的百分比。
该值必须在"[0,100]"范围内。
依赖关系
要使用该参数,请将 脉冲类型 设置为 基于时间
.
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
脉冲宽度(采样个数) —
脉宽
Scalar / array of real and/or complex numbers
Details
以计算步数表示的脉冲宽度。
数值必须在 [0,100]
范围内。
依赖关系
要使用该参数,请将 脉冲类型 设置为 基于样本
.
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
相位延迟(秒) —
第一脉冲前的延迟
Scalar / array of real and/or complex numbers
Details
产生第一个脉冲前的延时(秒)。
依赖关系
要使用此参数,请将 脉冲类型 设置为 。 基于时间
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
相位延迟(样本数) —
第一脉冲前的延迟
Scalar / array of real and/or complex numbers
Details
第一个脉冲前的延迟时间按计算步数生成。
依赖关系
要使用该参数,请将 脉冲类型 设置为 基于样本
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
采样时间 —
计算间隔
SampleTime (real number / vector of two real numbers)
Details
以非负数指定计算步骤之间的间隔。
要继承计算步骤,请将此参数设置为 -1
。
依赖关系
要使用此参数,请将 脉冲类型 设置为 基于样本
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |