Step
生成阶跃函数
库:
Simulink /
Sources
描述
Step 可在指定时间在两个定义的电平之间进行阶跃。如果仿真时间小于阶跃时间参数值,模块输出将为初始值参数值。如果仿真时间大于或等于阶跃时间,输出则为终值参数值。
在标量扩展后,数值模块参数必须具有相同的维度。如果将向量参数解释为一维向量选项设置为 off,模块将输出与参数具有相同维度和维数的信号。如果将向量参数解释为一维向量选项设置为 on 且数值参数为行或列向量(即,单行或单列二维数组),模块将输出向量(一维数组)信号。否则,模块将输出与参数具有相同维度和维数的信号。
示例
Use Adaptive Zero-Crossing Location for More Robust Simulations
How the adaptive algorithm for zero-crossing location can improve simulation speed and robustness for systems that exhibit Zeno behavior, such as chattering.
具有闭环控制的发动机定时模型
此示例说明如何为Model Engine Timing Using Triggered Subsystems中所述的开环发动机模型开发和实现闭环控制算法。在此示例中,模型 sldemo_enginewc 包含控制器,该控制器使用快速节气门作动器来调节发动机转速,以使负载转矩的变化产生的影响最小。该控制器是使用离散 PI 控制器实现的。
端口
输出
由参数阶跃时间、初始值和终值定义的输出阶跃函数信号。
数据类型: double | single
参数
输出数据类型。该类型可以继承、直接指定或表示为数据类型对象,如 Simulink.NumericType。
当选择 Inherit: Inherit via back propagation 时,模块使用驱动模块的数据类型。
点击显示数据类型助手按钮
以显示数据类型助手,帮助您设置数据类型属性。有关详细信息,请参阅 。
编程用法
要以编程方式设置模块参数值,请使用 set_param 函数。
要以编程方式获取模块参数值,请使用 get_param 函数。
| 参数: | OutDataTypeStr |
| 值: | double (默认) | Inherit: Inherit via back propagation | single | <data type expression> |
为此信号选择数据类型覆盖模式。
当您选择 inherit 时,Simulink® 从信号的上下文(即:从 Simulink 中使用该信号的模块、
Simulink.Signal对象或 Stateflow® 图)中继承数据类型覆盖设置。当您选择 off 时,Simulink 忽略信号上下文的数据类型覆盖设置。
有关详细信息,请参阅 Simulink 文档中的使用数据类型助手指定数据类型。
依赖关系
要启用此参数,请点击显示数据类型助手按钮,并将模式设置为内置。
提示
由于能够关闭单个数据类型的数据类型覆盖,您可以在应用数据类型覆盖时更好地控制模型中的数据类型。例如,您可以使用此选项确保数据类型满足下游模块的要求,而忽略数据类型覆盖设置。
模块特性
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|
扩展功能
不建议用于生产代码。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)

