延迟变量输入信号的样本
万博1manbetx模型/离散
u
-数据输入信号根据参数设置输入数据信号延迟。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|布尔
|不动点
|枚举
|公共汽车
d
——延迟长度延迟长度指定为继承自一个输入端口。当您选择启用延迟长度:来源参数,输入端口
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|不动点
启用
——外部启动信号启动信号,启用或禁用执行。创建这个端口,选择显示启用端口参数。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|布尔
|不动点
外部复位
——外部复位信号外部信号,重置执行块的初始条件。创建这个端口,选择外部复位参数。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|布尔
|不动点
x0
——初始条件初始条件指定为继承自一个输入端口。当您选择启用初始条件:来源参数,输入端口
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|不动点
延迟的长度
——延迟长度对话框
(默认)|输入端口
指定是否进入延迟长度直接在对话框(固定延迟)或继承的延迟从输入端口(变量延迟)。
如果你设置源来对话框
下,编辑字段中输入延迟的长度价值。
如果你设置源来输入端口
验证一个上游供应的延迟长度的信号d
输入端口。您还可以指定其最大值通过指定参数上限。
标量延迟长度指定为一个真正的,非负整数。对话框中的一个超出范围或非整数值(固定延迟)返回一个错误。一个超出范围的值从输入端口(变量延迟)投射到范围。一个非整数值从输入端口(变量延迟)这样的整数。
块参数:DelayLengthSource |
类型:特征向量 |
值:“对话框” |输入端口的 | |
默认的:“对话框” |
块参数:DelayLength |
类型:特征向量 |
值:标量 |
默认的:' 2 ' |
块参数:DelayLengthUpperLimit |
类型:特征向量 |
值:标量 |
默认的:“100” |
初始条件
——初始条件对话框
(默认)|输入端口
指定是否在对话框直接输入初始条件或继承初始条件从输入端口。
如果你设置源来对话框
在编辑区域中,输入初始条件价值。
如果你设置源来输入端口
,确认一个上游信号提供一个初始条件x0
输入端口。
万博1manbetx®将离线的数据类型初始条件数据类型的输入信号u
使用round-to-nearest操作和饱和度。
当国家名称必须解决信号模型对象万博1manbetx被选中的状态属性窗格中,块复制信号对象的初始值初始条件参数。然而,当源初始条件是输入端口
,块忽略信号的初始值对象。
块参数:InitialConditionSource |
类型:特征向量 |
值:“对话框” |输入端口的 | |
默认的:“对话框” |
块参数:InitialCondition |
类型:特征向量 |
值:标量 |
默认的:“0.0” |
输入处理
——指定样本或框架处理基于元素通道(样本)
(默认)|基于列渠道(框架)
|继承了
指定块执行示例-或框架处理:
基于列渠道(框架)
——把每一列输入作为一个单独的通道(框架处理)。
基于元素通道(样本)
——对待每个元素的输入作为一个单独的通道(纸浆包处理)。
继承了
——继承输入信号的处理模式,并相应地延迟输入。您可以确定输入信号是否样品或基于帧通过观察信号。万博1manbetx仿真软件是纸浆包信号与一行和不定位信号双行。
当你选择继承了
选择输入处理参数,输入信号是基于框架的,仿真软件生成一个警告或者错误在将来的版本中。万博1manbetx
使用输入处理指定是否阻止执行示例——或者不定位处理。块接受不定位信号的输入u
。其他所有输入信号必须基于样本。
输入信号u | 输入处理方式 | 块工作吗? |
---|---|---|
基于样本 | 基于样本 | 是的 |
框架的基础 | 不,会产生一个错误 | |
基于样本 | 框架的基础 | 是的 |
框架的基础 | 是的 | |
基于样本 | 继承了 | 是的 |
框架的基础 | 是的 |
关于这两种处理模式的更多信息,请参阅样品和框架的概念(DSP系统工具箱)。
块参数:InputProcessing |
类型:特征向量 |
值:基于列的通道(帧)的 |“元素通道(基于样本)” |“继承” |
默认的:“元素通道(基于样本)” |
使用循环缓冲区的状态
——循环缓冲区来存储状态从
(默认)|在
选择使用循环缓冲区来存储状态模拟和代码生成。否则,数组缓冲区存储状态。
使用循环缓冲区可以延迟长度较大时提高执行速度。对数组缓冲区,复制操作的数量增加延迟长度增加。环形缓冲区,复制操作的数量是恒定的长度增加延迟。
如果下列条件之一是真的,数组缓冲区总是存储状态,因为一个圆形缓冲区并不能提高执行速度:
对纸浆包信号,延迟长度是1。
不定位信号的延迟长度不大于帧大小。
块参数:UseCircularBuffer |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
防止直接引线
——防止直接引线从
(默认)|在
选择从零增加延迟长度的下限输入处理模式:
对纸浆包信号,增加了最小延迟长度为1。
不定位信号,增加了最小延迟长度的帧长度。
选择此复选框可以防止直接引线从输入端口,u
输出端口。然而,此复选框不能防止直接引线初始条件的港口,x0
输出端口。
要启用该参数,设置延迟长度:来源来输入端口
。
块参数:PreventDirectFeedthrough |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
删除延迟长度检查生成的代码
——删除延迟长度超出范围检查从
(默认)|在
选择删除代码检查长度超出范围延迟。
复选框 | 结果 | 什么时候使用 |
---|---|---|
选择 |
生成的代码不包括条件语句来检查长度超出范围的延迟。 |
代码效率 |
清除 |
生成的代码包含了条件语句来检查长度超出范围的延迟。 |
对于安全性至关重要的应用程序 |
要启用该参数,设置延迟长度:来源来输入端口
。
块参数:RemoveDelayLengthCheckInGeneratedCode |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
诊断的延迟长度
——诊断检查延迟长度没有一个
(默认)|警告
|错误
指定是否要输入时产生警告或错误d
小于或大于下限吗延迟长度:上限。下限取决于设置防止直接引线。
如果清除该复选框,下限为零。
如果复选框被选中时,下限为纸浆包信号和帧长度是1不定位信号。
对诊断选项包括:
没有一个
——万博1manbetx模型软件并不采取任何行动。
警告
——万博1manbetx软件显示一个警告,继续仿真模型。
错误
——万博1manbetx模型软件终止模拟和显示一个错误。
要启用该参数,设置延迟长度:来源来输入端口
。
块参数:DiagnosticForDelayLength |
类型:特征向量 |
值:“没有” |“警告” |“错误” |
默认的:“没有” |
显示启用端口
——创建启用端口从
(默认)|在
选择控制执行此块启用端口。块被认为是这个端口是零输入时启用,禁用,当输入为0。输入的值是在相同的时间步检查块执行。
外部复位
——外部状态重置没有一个
(默认)|不断上升的
|下降
|要么
|水平
|保持水平
指定要使用的触发事件重置状态的初始条件。
复位模式 | 行为 |
---|---|
没有一个 |
没有重置。 |
不断上升的 |
重置前沿。 |
下降 |
重置一个下降沿。 |
要么 |
重置在上升或下降沿。 |
水平 |
重置在这两种情况下:
|
保持水平 |
重置零复位信号时在当前时间步 |
块参数:ExternalReset |
类型:特征向量 |
值:“没有” |“上升” |“下降” |“不是” |“水平” |“持有水平” |
默认的:“没有” |
样品时间继承(1)
——离散样本之间的间隔时间1
(默认)|标量
指定样本之间的时间间隔。继承采样时间,设置这个参数1
。此块支持离散采样时间,万博1manbetx但不是连续采样时间。
块参数:SampleTime |
类型:特征向量 |
价值:真正的标量 |
默认的:' 1 ' |
国家的名字
为阻止状态——唯一的名称”
(默认)|字母数字字符串使用这个参数来分配一个唯一的名称到阻塞状态。默认值是' '
。当这个字段是空白,没有指定名称。使用这个参数时,记住这些注意事项:
一个有效的标识符从一个字母或下划线字符开始,紧随其后的是字母数字或下划线字符。
国家名称仅适用于所选块。
该参数使国家名称必须解决信号模型对象万博1manbetx当你点击应用。
有关更多信息,请参见存储类适用于单个信号、状态和参数数据元素(万博1manbetx仿真软件编码器)。
块参数:StateName |
类型:特征向量 |
价值观:唯一的名称 |
默认值:” |
国家名称必须解决信号模型对象万博1manbetx
——需要国家名称解析为一个信号对象从
(默认)|在
选中此复选框后,要求国家名称解析为一个仿真软件信号对象。万博1manbetx
要启用该参数,指定一个值国家的名字。才会出现该参数设置配置参数模型信号的分辨率以外的一个值没有一个
。
选择此复选框禁用代码生成存储类。
块参数:StateMustResolveToSignalObject |
类型:特征向量 |
价值观:”从“|”“ |
默认值:“关闭” |
信号对象类
——自定义存储类包名称万博1manbetxSimulink.Signal
(默认)|< StorageClass.PackageName >
选择一个自定义存储类包通过选择一个信号对象类定义目标包。例如,应用自定义存储类与内置包mpt
中,选择mpt.Signal
。除非你使用一个ERT-based代码生成目标嵌入式编码器®、自定义存储类不影响生成的代码。
如果您想要的类,它没有出现在列表中,选择定制类列表
。说明,请参阅目标类没有出现在列表的信号对象类(嵌入式编码)。
存储类的信息,请参阅存储类适用于单个信号、状态和参数数据元素(万博1manbetx仿真软件编码器)。关于自定义存储类的更多信息,请参阅定制存储类适用于单个信号、状态和参数数据元素(嵌入式编码)。
块参数:StateSignalObject |
类型:特征向量 |
价值观:“万博1manbetxSimulink.Signal”|' |
默认值:“万博1manbetxSimulink.Signal” |
代码生成存储类
——国家存储类代码生成汽车
(默认)|模型的默认
|ExportedGlobal
|ImportedExtern
|ImportedExternPointer
|设置(自定义)
|模型的默认
|ExportToFile(自定义)
|ImportFromFile(自定义)
|FileScope(自定义)
|自检器(自定义)
|结构(自定义)
|GetSet(自定义)
|可重用(自定义)
选择状态存储类代码生成。
汽车
是国家的适当的存储类不需要接口的外部代码。
应用存储类或自定义存储类,你从列表中选择。存储类的信息,请参阅存储类适用于单个信号、状态和参数数据元素(万博1manbetx仿真软件编码器)。关于自定义存储类的更多信息,请参阅定制存储类适用于单个信号、状态和参数数据元素(嵌入式编码)。StorageClass
使用信号对象类选择自定义以外的存储类从一个包万博1manbetx
。
要启用该参数,指定一个值国家的名字。
块参数:StateStorageClass |
类型:特征向量 |
价值观:“汽车”|“Simu万博1manbetxlinkGlobal”|“ExportedGlobal”|“ImportedExtern”|“ImportedExternPointer”|“定制”|… |
默认值:“汽车” |
数据类型 |
|
多维信号 |
|
适应信号 |
|
考虑使用模型离散化将这些连续的块映射到离散支持代码生成的等价物。万博1manbetx从一个模型,选择分析>控制设计>模型离散化。
不是reommended生产代码。
HDL代码生成的信息,请参阅延迟。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。