您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页TransportDelay

TransportDelay

来源:化拓教育网
TransportDelay

传输延迟Transport Delay

(此模块可以将⼀个函数延迟,在时轴上相当于将此⼀函数整体地向右平移)按给定的时间量输⼊延迟⽂库连续描述

传输延迟模块以⼀个指定的时间量延迟输⼊信号。你可以使⽤这个模块来模拟⼀个时间延迟。输⼊到这个模块的信号应该是⼀个连续的信号。

在仿真开始时,这个模块输出初始输出参数,直到仿真时间超过延时时间参数。然后,在模块开始产⽣延迟的输⼊。在仿真过程中,模块存储输⼊点和模拟时间在缓冲器中。你可以通过设置初始缓冲区⼤⼩参数来指定此⼤⼩。

当在某⼀时刻你希望的输出不对应于所存储的输⼊值的时,该模块利⽤线性插值在其中插⼊点。当延迟时间⼩于步长时,则模块从最后的输出点外推,它可以产⽣不准确的结果。因为该模块不能直接馈通,所以不能使⽤当前的输⼊来计算输出值。例如,考虑⼀个步长⼤⼩1的固定步长仿真和当前时间在t = 5。如果延迟是0.5,模块必须产⽣⼀个点在t = 4.5。因为最近存储的时间值是在t = 4时,该模块执⾏前向外推。传输延迟块不能插值离散信号。相反,该模块返回离散值在要求的时间。此块不同于单位延迟块,从⽽延缓并保持样品的输出只命中。

技巧避免使⽤linmod来线性化包含传输延迟块模型。欲了解更多信息,请参阅线性化模型在Simulink中?⽂档。数据类型⽀持传输延迟模块能够接受和输出double型数据。

欲了解更多信息,请参见通过Simulink中⽀持的数据类型的Simulink的⽂档中。参数和对话框

延时时间

指定仿真时间量来延时输⼊信号在传播到输出之前。设置默认值:1该值必须为正数。命令⾏信息

见模块特定参数的命令⾏信息。初始输出

指定的模块产⽣的输出,直到仿真时间第⼀次超过该时间延迟的输⼊。设置默认值:0

该模块的初始输出不能是inf或NAN的。命令⾏信息

见块特定参数的命令⾏信息。最初的缓冲区⼤⼩

定义初始内存分配为存储输⼊点数⽬。设置

默认值:1024

如果输⼊点的数量超过了初始的缓冲区⼤⼩,模块分配附加的存储器。模拟结束后,⼀个消息显⽰总缓冲区⼤⼩需要。技巧

因为分配内存减慢仿真,如果模拟速度是⼀个问题,应谨慎选择这个值,。?长时间的延迟,这个模块可以使⽤⼤量的内存,特别是量纲的输⼊。

命令⾏信息

见块特定参数的命令⾏信息。使⽤固定的缓冲区⼤⼩

指定使⽤⼀个固定⼤⼩的缓冲区,从以前的时间步中保存输⼊的数据。设置默认值:off

on

该模块使⽤⼀个固定⼤⼩的缓冲区。

off

该块不使⽤固定⼤⼩的缓冲区。

初始缓冲区⼤⼩参数指定的缓冲区的⼤⼩。如果缓冲区已满,新的数据替换已经在缓冲区中的数据。Simulink软件使⽤线性外推法估算那些不在缓冲区中的输出值。

注意:如果你有⼀个Simulink的编译器?注册码,ERT或GRT代码⽣成使⽤⼀个固定⼤⼩的缓冲区,即使你不选择此复选框。技巧

如果输⼊的数据是线性的,选中此复选框可以节省内存。

如果输⼊的数据是⾮线性的,请不要选择此复选框。这样做可能会产⽣不准确的结果。命令⾏信息

见块特定参数的命令⾏信息。输⼊的线性化过程中直接馈通

导致该模块输出其输⼊在线性化过程中和装饰,这设置模块模式为直接馈通。设置默认值:off

on

允许输⼊的直接反馈。

off

禁⽌输⼊的直接反馈。温馨提⽰

当您使⽤功能,选中此复选框会导致状态的顺序的改变在模型linmod,dlinmod,或trim。要提取的新状态排序:1. 编译模型使⽤下⾯的命令,其中模型的名称是Simulink模型。[sizes,x0,x_str]=model([],[],[],'lincompile');2. 终⽌编译使⽤下⾯的命令。model([],[],[],'term');

输出参数x_str,这是在Simulink模型的状态的单元阵列,包含新状态排序。当你传递状态的向量作为输⼊linmod,dlinmod,或trim,状态向量必须使⽤这个新的顺序。命令⾏信息

见块特定参数的命令⾏信息。帕德顺序(线性)

设置Pade近似为线性化程序的顺序。设置默认值:0

缺省值是0,这导致单位增益没有动态状态。

设置顺序为正整数n增加n状态到你的模型,但结果在运输延误的更准确的线性模型。命令⾏信息

见块特定参数的命令⾏信息。特性

另请参阅可变延时

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务