




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unit Delay/p/1913064502延迟信号的采样周期 库离散描述Unit Delay块保存和延迟指定的采样周期的输入。此块是相等于z-1的离散时间操作。块接受的一个输入端,并产生一个输出。每个信号可以是标量或矢量。如果输入是一个矢量,块保存,并延迟在相同的采样周期的向量的所有元素。 您指定块的输出的第一个采样周期的Initial conditions参数。仔细选择此参数,可以最大限度地减少不必要的输出行为。您可以指定样品的Sample time参数之间的时间。设置为-1表示该块继承Sample time。 当Unit Delay块继承的连续采样时间,该块是类似的Memory块 提示 不要使用Unit Delay块的块工作在不同的采样率之间创建一个慢到快的转变。相反,使用Rate Transition块。 比较相似的块 类似的功能块 Unit Delay, Memory, 和Zero-Order Hold模块提供了类似的功能,但具有不同的功能。此外,每个块的目的是不同的。以下各节将突出这些差异。 每块的建议用途 块块的目的参考例Unit Delay实现使用您指定的离散采样时间的延迟。在理想的情况下,块接受和输出信号是离散的采样时间。 sldemo_enginewcsldemo_enginewc (Compression subsystem)Memory实现一个积分时间步长的延迟。在理想的情况下,块接受和输出信号的采样时间是连续的或固定在较小的时间步长。见 Types of Sample Time sldemo_bouncesldemo_bounce sldemo_clutchsldemo_clutch (Friction Mode Logic/Lockup FSM subsystem)Zero-Order Hold离散的采样时间的输出信号与连续采样时间的输入信号 转换。 sldemo_radar_emlsldemo_radar_eml aero_dap3dofaero_dap3dof块功能概述 性能块Unit DelayMemoryZero-Order Hold初始条件参数是是不, 块的输出,因为在时间t =0必须匹配的输入值。采样时间参数是不, 因为块只能继承采样时间(驱动块或用于整个模型的求解)。是支持基于帧的信号是不 是支持状态记录是不不规划求解参数块输出的影响 当您为Unit Delay或Zero-Order Hold块指定在对话框中的离散采样时间,块输出可以为模型的求解器规格不同而有所不同。 假设你有一个模型有Unit Delay和Zero-Order Hold块,都使用了离散采样时间为1: Repeating Sequence Stair块使用的连续采样时间为0到提供输入信号的Unit Delay和Zero-Order Hold块。 如果模型使用固定步长求解器,步长为1,scope给出了仿真结果: 如果模型使用一个变步长解算器,scope显示下面的仿真结果: Zero-Order Hold块的输入Repeating Sequence Stair块值在t= 0,1,2,. ,9,并持有一个采样周期(1秒)的每一个输入值。Unit Delay块施加相同的1 秒保持每个输入值的Repeating Sequence Stair块,但也延迟一个采样周期的每个值。Initial conditions参数指定输出的Unit Delay块中的第一个采样周期。见What Is Sample Time?和Specify Sample Time. 一个模型的求解规范也影响到Memory块的行为。见 Examples of Memory Block Usage 数据类型支持 Unit Delay块接受任何Simulink的支持的实数或复数信号,包括定点和枚举数据类型。如果是用户定义的数据类型的输入信号,其初始条件必须是零。 见 Data Types Supported by Simulink .参数和对话框 在模拟过程中,该块使用以下值: 信号的状态名称被解析到对象的初始值 信号对象的最小值和最大值 见 States .Initial condition指定的仿真输出为第一取样期间,在此期间,Unit Delay块的输出,是其他未定义。 设置默认: 0Initial conditions参数转换成一个输入的double数据类型,脱机状态下使用舍入到最近的饱和度。 命令行信息见 Block-Specific Parameters .Input processing指定Unit Delay块进行采样或基于帧的处理。 设置默认: Elements as channels (sample based)Elements as channels (sample based)对待每一个元素的输入作为一个单独的信道(基于样品的处理)。 Columns as channels (frame based)对待每列的输入作为一个单独的信道(基于帧的处理)。Inherited设置块继承处理模式中,从输入信号和延迟相应的输入。您可以识别输入信号是否是通过寻找在信号线的样品或基于帧的。Simulink的代表单行的基于采样的信号和基于帧的信号用的双行 注:当你在Input processing参数选择了Inherited选项,输入信号是基于帧的 Simulink在将来的版本中会生成一个警告或错误 使用Input processing指定块是否能执行采样或基于帧的处理。块接受基于帧的信号输入u。所有其他的输入信号必须是基于采样的。 输入信号u输入处理模式块运作?基于样本基于样本是基于帧的不, 产生一个错误基于样本基于帧的是基于帧的是基于样本继承是基于帧的是 见 Sample- and Frame-Based Concepts 依赖基于帧的处理需要一个DSP系统工具箱许可证。命令行信息见 Block-Specific Parameters .Sample time (-1 for inherited)输入的离散间隔之间采样时间点击或指定其他适当的采样时间,如连续或继承的。 设置默认: -1默认块继承了它的采样时间,根据该块内的模型的上下文。要设置不同的采样时间,根据表中输入一个有效的采样时间在 Types of Sample Time.参考 Specify Sample Time .命令行信息见 Block-Specific Parameters .State name使用此参数可以为每个状态指定一个唯一的名称。 设置默认: 如果留空,用户没有指定。 提示 一个有效的标识符以字母或下划线,其次是字母数字或下划线字符。 状态名称仅适用于选定的块。 依赖此参数启用 State name must resolve to Simulink signal object当你点击Apply 按钮. 见 States .命令行信息见 Block-Specific Parameters .State name must resolve to Simulink signal object要求状态名称解析到Simulink信号对象。.设置默认: OffOn 要求状态名称解析到Simulink信号对象。.Off不要求状态名称解析到Simulink信号对象。.依存关系State name 启用此参数.选中此复选框禁用 Code generation storage class.命令行信息见 Block-Specific Parameters .Package选择一个包,定义了自定义的存储类,你要申请。 设置默认: -None-None-设置内部存储类属性。 mpt应用内置的mpt包。 Simulink应用内置在Simulink封装。 依存关系如果你定义了任何你自己的包,请点击Refresh. 此操作会将您的搜索路径中的所有用户定义的包到包列表。 命令行信息见 Block-Specific Parameters .Code generation storage class选择状态存储类。 设置默认: AutoAutoAuto是适当的存储类,你不需要外部代码接口。 ExportedGlobal状态被存储在一个全局变量ImportedExternmodel_private.h作为外部变量声明的状态。ImportedExternPointermodel_private.h 作为一个外部的指针声明的状态.依存关系State name 启用此参数.将该参数设置为ExportedGlobal, ImportedExtern, 或 ImportedExternPointer 启用 Code generation storage type qualifier.命令行信息见 Block-Specific Parameters .参考State Storage Classes .Code generation storage class (when Package is selected)选择自定义存储类的状态。 设置默认: AutoAutoAuto是适当的存储类,你不需要外部代码接口。SimulinkGlobalmodel_P initializes the state to its corresponding value in the workspace.ExportedGlobal状态被存储在一个全局变量ImportedExternmodel_private.h作为外部变量声明的状态。ImportedExternPointermodel_private.h 作为一个外部的指针声明的状态.Default 不可编辑的占位符存储类.BitFieldstruct 声明中创建嵌入布尔数据。Volatile声明使用volatile类型限定符的状态。 ExportToFile头(.h)Header (.h) 文件的生成,其中包含全局变量声明与用户指定的名称。 ImportFromFile包括预定义的头(.h)文件,其中包含全局变量声明。 FileScope静态限定符产生前的状态声明,使状态到当前文件可见 Structstruct声明创建参数或信号封装对象数据。 StructVolatilestruct声明中使用volatile类型限定符。 GetSet支持专门的函数调用来读取和写入内存。 依存关系State name 启用此参数.不同的基础上有效的存储类的Package列表部分.将该参数设置为ExportedGlobal, ImportedExtern, 或 ImportedExternPointer 启用 Code generation storage type qualifier.命令行信息见 Block-Specific Parameters .参考State Storage Classes .Code generation storage type qualifier指定的Simulink编码器的存储类型限定符。 设置默认: 如果留空,没有限定符分配。 依赖设置 Code generation storage class 为 ExportedGlobal, ImportedExtern, 或 ImportedExternPointer 启用此参数.命令行信息见 Block-Specific Parameters .总线支持 Unit Delay块是一个总线功能块。输入可以是一个虚拟的还是非虚拟的总线信号受以下限制: Initial conditions必须是零,一个非零的标量,或一个有限的数字结构。 如果 Initial conditions是零或结构,并指定State name, 输入不能是一个虚拟总线。 如果 Initial conditions是一个非零的标量,没有 State name可以被指定。 见 Specify Initial Conditions for Bus Signals.一个非虚拟总线输入到一个Unit Delay块中的所有信号必须具有相同的采样时间,即使相关的总线对象的元素指定继承的采样时间。您可以使用Rate Transition块来改变单个信号的采样时间,或在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 检验工题库及答案
- 高大支模专项施工方案
- 玻璃幕墙拆除施工方案
- 吉利测评题库及答案
- 患者身份识别流程试题及答案
- 数据网络科普知识培训课件
- 工厂防护知识培训课件
- 2025年施工员之装修施工基础知识考试题库含答案【培优a卷】
- 2025全国普法知识考试题库及参考答案
- 2024年公开招聘事业编制教师公共基础知识考试题库及答案
- 手拉葫芦安全培训
- 闵行区2024-2025学年下学期七年级数学期末考试试卷及答案(上海新教材沪教版)
- 八大特殊作业管理培训
- 费用报销合规培训
- 义务教育科学课程标准(2022年版)
- Q-GDW11628-2016新能源消纳能力计算导则
- 移动餐车营销策划方案范文
- 十五五文物规划思路
- 2025年修订版《雇佣合同》全文
- 公安宣传工作管理制度
- 咨询行业流程管理制度
评论
0/150
提交评论