Variable Pulse Generator 产生理想的、时变的脉冲信号。 类型: VariablePulseGenerator 图书馆中的路径: /Basic/Discontinuities/Variable Pulse Generator 资料描述 使用块 Variable Pulse Generator 以创建完美的调制脉冲信号。 在一般情况下,块的输出脉冲由表达式描述 哪里 -输出脉冲的宽度。 港口 入口 D—通过占空比:q[<br>]'标量'|'矢量|'矩阵 脉冲的期望占空比是范围`[0,1]`的标量形式的`P'。 数据类型:`Float16`,Float32,Float64,Int8,Int16,Int32,Int64,Uint8,UInt16,UInt32,UInt64,Bool P-通过周期:q[<br>]'标量|/'向量|``矩阵' 输出信号的连续脉冲的上升沿之间的时间。 较低的值对应于较高的脉冲频率。 数据类型:`Float16`,Float32,Float64,Int8,Int16,Int32,Int64,Uint8,UInt16,UInt32,UInt64,Bool 出口;出口 Port_1-调制脉冲输出信号'scalar|/'vector|``the matrix' 输入占空比相对应的调制脉冲输出信号。 数据类型:'Float64' 参数 允许零脉冲宽度-允许输出信号的零值通过:q[<br>]'disabled(默认情况下)|'enabled 启用此选项以允许输出脉冲信号支持宽度为`0’的脉冲。 启用此选项会使设备具有直接的端到端连接。 这可能会导致模型中的代数循环。 数据类型’Bool' 采样时间-计算通过的步骤之间的间隔:q[<br>]'0.1(默认)|/'标量` 将计算步骤之间的间隔指定为非负数。 要继承计算步骤,请将此参数设置为-1。 编程使用 块参数 "采样时间" 默认情况下 `0.1'