传输延迟 Transport Delay(此模块可以将一个函数延迟,在时轴上相当于将此一函数整体地向右平移)按给定的时间量输入延迟文库文库连续描述描述 传输延迟模块以一个指定的时间量延迟输入信号你可以使用这个模块来模拟一个时间延迟输入到这个模块的信号应该是一个连续的信号在仿真开始时,这个模块输出初始输出初始输出参数,直到仿真时间超过延时时间延时时间参数然后,在模块开始产生延迟的输入在仿真过程中,模块存储输入点和模拟时间在缓冲器中你可以通过设置初始缓冲区大小初始缓冲区大小参数来指定此大小当在某一时刻你希望的输出不对应于所存储的输入值的时,该模块利用线性插值在其中插入点当延迟时间小于步长时,则模块从最后的输出点外推,它可以产生不准确的结果因为该模块不能直接馈通,所以不能使用当前的输入来计算输出值例如,考虑一个步长大小 1 的固定步长仿真和当前时间在 t = 5如果延迟是 0.5,模块必须产生一个点在 t = 4.5因为最近存储的时间值是在 t = 4 时,该模块执行前向外推传输延迟块不能插值离散信号相反,该模块返回离散值在要求的时间此块不同于单位延迟块,从而延缓并保持样品的输出只命中技巧技巧 避免使用 linmod 来线性化包含传输延迟块模型。
欲了解更多信息,请参阅线性化模型在 Simulink 中®文档数据类型支持数据类型支持传输延迟模块能够接受和输出 double 型数据欲了解更多信息,请参见通过 Simulink 中支持的数据类型的 Simulink 的文档中参数和对话框参数和对话框延时时间延时时间指定仿真时间量来延时输入信号在传播到输出之前设置设置默认值:默认值:1该值必须为正数命令行信息命令行信息见模块特定参数的命令行信息初始输出初始输出指定的模块产生的输出,直到仿真时间第一次超过该时间延迟的输入设置设置默认值:默认值:0该模块的初始输出不能是 inf 或 NAN 的命令行信息命令行信息见块特定参数的命令行信息最初的缓冲区大小最初的缓冲区大小定义初始内存分配为存储输入点数目设置设置默认值:默认值:1024如果输入点的数量超过了初始的缓冲区大小,模块分配附加的存储器模拟结束后,一个消息显示总缓冲区大小需要技巧技巧因为分配内存减慢仿真,如果模拟速度是一个问题,应谨慎选择这个值,长时间的延迟,这个模块可以使用大量的内存,特别是量纲的输入命令行信息命令行信息见块特定参数的命令行信息使用固定的缓冲区大小使用固定的缓冲区大小指定使用一个固定大小的缓冲区,从以前的时间步中保存输入的数据。
设置设置默认值:默认值:offon该模块使用一个固定大小的缓冲区off该块不使用固定大小的缓冲区初始缓冲区大小初始缓冲区大小参数指定的缓冲区的大小如果缓冲区已满,新的数据替换已经在缓冲区中的数据Simulink 软件使用线性外推法估算那些不在缓冲区中的输出值注意:注意: 如果你有一个 Simulink 的编译器™注册码,ERT 或 GRT 代码生成使用一个固定大小的缓冲区,即使你不选择此复选框技巧技巧如果输入的数据是线性的,选中此复选框可以节省内存如果输入的数据是非线性的,请不要选择此复选框这样做可能会产生不准确的结果命令行信息命令行信息见块特定参数的命令行信息输入的线性化过程中直接馈通输入的线性化过程中直接馈通导致该模块输出其输入性化过程中和装饰,这设置模块模式为直接馈通设置设置默认值:默认值:offon允许输入的直接反馈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 状态到你的模型,但结果在运输延误的更准确的线性模型命令行信息命令行信息见块特定参数的命令行信息特性特性直接馈通无采样时间连续标量扩展是的,输入的所有参数之外的初始缓冲区大小初始缓冲区大小量纲是的过零检测无另请参阅另请参阅可变延时。