variable time delay, variable transport delay –

variable time delay, variable transport delay –

ID:12744178

大小:123.93 KB

页数:10页

时间:2018-07-18

variable time delay, variable transport delay –_第1页
variable time delay, variable transport delay –_第2页
variable time delay, variable transport delay –_第3页
variable time delay, variable transport delay –_第4页
variable time delay, variable transport delay –_第5页
资源描述:

《variable time delay, variable transport delay –》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VariableTimeDelay,VariableTransportDelay–可变的时间量的延迟输入库连续说明可变传输延迟和可变时间延迟出现在Simulink模块库中的两个块。然而,它们是相同的Simulink块只是设置一个不同Selectdelaytype参数使用这个参数来指定块运行模式。可变时间延迟在此模式下,该块具有一个数据输入,输入的时间延迟,和一个数据输出。(在Simulink文档的端口顺序为不同的方向的描述。见HowtoRotateaBlock)在当前时间步中的输出等于在其数据输入端的前一时间的延迟等于当前的仿真时间减去指定的输入的时间延迟值。在模拟过程中

2、,块存储在内部缓冲区中的输入值对。仿真开始时,该块输出的Initialoutput参数的值直到模拟时间超过输入的时间延迟。然后,在每个模拟步骤,块输出处的信号的时间,对应于当前的仿真时间减去延迟时间。当您想要输出的时间,不符合存储的输入值和求解的时间是一个连续的求解,块内插点之间是线性。如果时间延迟是小于步长,块推算从以前的点的输出点。例如,考虑与步骤大小为1,在t=5的当前时间的固定步长的模拟。如果延迟时间为0.5,该块需要生成一个点在t=4.5。,因为最近的存储的时间值是在t=4时,该块推断从在4的输入的输入,为4.5,并使用的外推值作为它的输出在t=5从先前时间步长

3、向前外插,可以产生比从当前时间步长的推算回插的不准确的结果。然而,块不能使用当前的输入,因为有直接馈通输入端口不计算其输出值。如果模型指定一个独立的解算器,该块时间步长的之间不插入。相反,它返回最近的存储值之前所需的值。.可变传输延迟在此模式中,在当前时间步骤中的块的输出是等于它的数据输入(顶部,或左)在一个较早的时间的值等于当前时间减去延迟,Simulink软件认定的传输延迟,,通过下面的等式求解:该方程涉及瞬时时间延迟,,给定的时间延迟(底部,或右)输入。例如,假设您想使用该块通过管路的流量的速度随时间变化的流体的流动模型。在这种情况下,输入到块中的时间延迟,将其中,

4、L是管道的长度是流体的速度。数据类型支持变时滞和可变传输延迟块接受和输出double类型的实际信号。见DataTypesSupportedbySimulink参数和对话框参数和对话框的不同,基于块的模式,在该模式中操作:可变的时间或可变传输。大多数参数存在于这两种模式。可变时间延迟块的对话框显示如下。可变的传输延迟块的对话框,显示如下。Selectdelaytype指定块运行的模式,在这模式下。.设置默认:VariableTimeDelay块有一个默认值是Variabletimedelay.VariableTransportDelay块有一个默认值是Variabletra

5、nsportdelay.Variabletimedelay指定一个变量的时间延迟模块Variabletransportdelay指定一个变量的传输延迟块。.依存关系将该参数设置为Variabletimedelay启用Handlezerodelay参数.将该参数设置为Variabletransportdelay启用Absolutetolerance和StateName命令行信息参见Block-SpecificParameters.Maximumdelay设定输入的时间延迟的最大值。设置默认:10§该值定义此块允许的最大时间延迟输入。任何延迟超过此值该块剪切掉。§该值不能是负

6、数。如果延迟时间变负,块剪辑到零,并发出一条警告消息。命令行信息参见Block-SpecificParameters.Initialoutput生成指定块的输出,直到仿真时间第一次超过输入的时间延迟。.设置默认:0此块的初始输出不能是INF或NaN。命令行信息参见Block-SpecificParameters.Initialbuffersize输入点的数目来定义初始的内存储存分配。设置默认:1024§如果输入点的数目超过了初始的缓冲区大小,块分配额外的存储器。模拟结束后,一个消息显示所需要的总的缓冲区大小。提示§因为分配内存会减慢模拟,如果模拟速度是一个问题,仔细选择此

7、值。对于很长一段时间的延迟时间,此块可能会使用大量的内存,尤其是对量纲输入。命令行信息参见Block-SpecificParameters.Usefixedbuffersize指定使用一个固定大小的缓冲区,以保存从以前的时间步长的输入数据。设置默认:OffOn块使用一个固定大小的缓冲区。Off块不使用一个固定大小的缓冲区。Initialbuffersize参数指定缓冲区的大小。如果缓冲区已满,新的数据将替换已在缓冲区中的数据。Simulink软件使用线性外推法估计输出值不在缓冲区。请注意ERT或GRT代码生成使用一个固定大小的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。