主要内容

估计转移函数与延迟

这个例子展示了如何估计传递函数模型与I / O延迟。

特遣部队命令支持IO延迟金宝app的估计。在最简单的情况下,如果你指定的值IODelay输入参数,特遣部队估计相应的延迟值。

负载iddata1z1sys =特遣部队(z1, 2, 2, NaN);% 2杆,2 0,未知的传输延迟

如果你想分配一个初始猜测值的延迟或开边界值,您必须首先创建一个模板idtf模型和配置IODelay使用模型的结构属性:

sys0 = idtf([南南南],[1南南]);sys0.Structure.IODelay。值= 0.1;%初始猜测sys0.Structure.IODelay。最大= 1;%最大许用值延迟sys0.Structure.IODelay。自由= true;%治疗延迟,可以估测数量sys =特遣部队(z1, sys0);

如果估计的数据在时域,延误不估计的迭代。如果指定一个有限的初始值,这个值是保留作为没有迭代更新。也是如此的离散频域数据。因此在上面的示例中,如果数据有一个非零的样品时间,延迟的估计价值返回的模型sys0.1(指定的初始猜测一样sys0)。连续时间的延迟仅更新迭代频域数据。另一方面,如果一个有限的延迟没有指定初始值(例如,sys0.Structure.IODelay。值=南),然后推迟决定使用的价值延迟函数,不管数据的性质。

确定延迟的数量独立模型的极点和零点是一项艰巨的任务。估计多输入和多输出数据的延迟变得尤其困难。强烈建议您执行一些调查来确定延迟估计之前。您可以使用等功能延迟,arxstruc,selstruc和脉冲响应分析来确定延迟。通常,物理知识的系统或专用的瞬态测试(需要多长时间在输入阶跃变化出现在测量输出?)将揭示运输延误的价值。使用这种分析的结果来分配初始猜测以及最小和最大界限的估计价值延迟。