Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

Step

生成阶跃函数

  • 库:
  • Simulink / Sources

  • Step block

描述

Step 可在指定时间在两个定义的电平之间进行阶跃。如果仿真时间小于阶跃时间参数值,模块输出将为初始值参数值。如果仿真时间大于或等于阶跃时间,输出则为终值参数值。

在标量扩展后,数值模块参数必须具有相同的维度。如果将向量参数解释为一维向量选项设置为 off,模块将输出与参数具有相同维度和维数的信号。如果将向量参数解释为一维向量选项设置为 on 且数值参数为行或列向量(即,单行或单列二维数组),模块将输出向量(一维数组)信号。否则,模块将输出与参数具有相同维度和维数的信号。

端口

输出

全部展开

由参数阶跃时间初始值终值定义的输出阶跃函数信号。

数据类型: double | single

参数

全部展开

以秒为单位指定输出从初始值参数跳到终值参数的时间。

编程用法

模块参数Time
类型:字符向量
值:'1' | real- or complex-valued scalar, vector, or matrix
默认值'1'

指定仿真时间达到阶跃时间参数时的模块输出。

编程用法

模块参数Before
类型:字符向量
值:'1' | real- or complex-valued scalar, vector, or matrix
默认值'0'

指定仿真时间达到并超过阶跃时间参数时的模块输出。

编程用法

模块参数After
类型:字符向量
值:'1' | real- or complex-valued scalar, vector, or matrix
默认值'1'

指定阶跃的采样率。有关详细信息,请参阅 指定采样时间

编程用法

模块参数SampleTime
类型:字符向量
:标量
默认值'0'

如果常量值参数的计算结果为包含 N 个元素的行或列向量,选中此复选框将输出长度为 N 的向量。

  • 如果常量值参数的计算结果为包含 N 个元素的行或列向量,则选中此复选框时,模块将输出长度为 N 的向量。例如,模块将输出 1-by-N 维或 N-by-1 维矩阵。

  • 如果常量值参数的计算结果为包含 N 个元素的行或列向量,则清除此复选框时,模块不输出长度为 N 的向量。

编程用法

模块参数VectorParams1D
类型:字符向量
值:'on' | 'off'
默认值:'on'

选择此项以启用过零检测。有关详细信息,请参阅 中的过零检测

编程用法

模块参数ZeroCross
类型:字符向量、字符串
'off' | 'on'
默认值'on'

输出数据类型。该类型可以继承、直接指定或表示为数据类型对象,如 Simulink.NumericType

当选择 “Inherit: Inherit via back propagation” 时,模块使用驱动模块的数据类型。

点击显示数据类型助手按钮 以显示数据类型助手,帮助您设置数据类型属性。有关详细信息,请参阅 。

编程用法

模块参数OutDataTypeStr
类型:字符向量
值:'Inherit: Inherit via internal rule' | 'double' | 'single' | <数据类型表达式>
默认值:'double'

为此信号选择数据类型覆盖模式。

  • 当您选择 “inherit” 时,Simulink® 从信号的上下文(即:从 Simulink 中使用该信号的模块、Simulink.Signal 对象或 Stateflow® 图)中继承数据类型覆盖设置。

  • 当您选择 “off” 时,Simulink 忽略信号上下文的数据类型覆盖设置。

有关详细信息,请参阅 Simulink 文档中的使用数据类型助手指定数据类型

依存关系

要启用此参数,请点击显示数据类型助手按钮,并将模式设置为“内置”。

提示

由于能够关闭单个数据类型的数据类型覆盖,您可以在应用数据类型覆盖时更好地控制模型中的数据类型。例如,您可以使用此选项确保数据类型满足下游模块的要求,而忽略数据类型覆盖设置。

模块特性

数据类型

double

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

版本历史记录

在 R2006a 之前推出