主要内容

lsiminfo

计算线性响应特性

    描述

    lsiminfo让您从响应数据数组中计算线性响应特性(y, t)。对于线性响应yt),lsiminfo计算相对的特征y初始化y最后,在那里y初始化初始偏移量,即应用输入之前的值,和y最后为响应的稳态值。

    lsiminfo使用y初始化= 0和y最后=的最后一个样本值yt),除非您明确指定这些值。

    该函数返回包含字段的结构的特征:

    • TransientTime-第一次T使错误|yt) - - -y最后|≤SettlingTimeThreshold×e马克斯tT,在那里e马克斯最大误差是|吗yt) - - -y最后|对t≥0。

      默认情况下,SettlingTimeThreshold= 0.02(峰值误差的2%)。瞬态时间测量瞬态动力学消失的速度。

    • SettlingTime-第一次T这样|yt) - - -y最后|≤SettlingTimeThreshold×|y最后- - - - - -y初始化|对tT

      默认情况下,稳定时间测量的是误差保持在|的2%以下所花费的时间y最后- - - - - -y初始化|。

    • 最小值-最小值yt).

    • MinTime—响应到达最小值的时间。

    • 马克斯-的最大值yt).

    • MaxTime—响应达到最大值的时间。

    年代= lsiminfo (yt从一组响应数据中计算线性响应特性y对应的时间向量t。这个语法使用y初始化= 0和最后的值y(或每个通道对应的响应数据中的最后一个值)y最后来计算依赖于这些值的特征。

    对于SISO系统响应,y一个向量的元素数是否与之相同t。对于MIMO响应数据,y是包含每个I/O通道响应的数组。

    例子

    年代= lsiminfo (ytyfinal计算相对于稳态值的线性响应特性yfinal。当您知道由于测量噪声等原因,期望的稳态系统响应与最后的y值不同时,此语法非常有用。这个语法使用y初始化= 0。

    对输出响应,ty向量是否具有相同的长度NS。为系统纽约输出,您可以指定y作为一个NS——- - - - - -纽约数组和yfinal作为一个纽约——- - - - - -1数组中。lsiminfo然后返回一个纽约——- - - - - -1结构数组年代对应于每个输出通道的响应特性。

    年代= lsiminfo (ytyfinalyinit计算相对于响应初始值的响应特性yinit。当你的y数据有一个初始偏移量,即:y在应用输入之前为非零。

    对输出响应,ty向量是否具有相同的长度NS。为系统纽约输出,您可以指定y作为一个NS——- - - - - -纽约数组和yfinalyinit作为一个纽约——- - - - - -1数组。lsiminfo然后返回一个纽约——- - - - - -1结构数组年代对应于每个输出通道的响应特性。

    S = lsiminfo (___“SettlingTimeThreshold”,让您指定阈值用于定义沉降和瞬态时间。默认值为圣= 0.02(2%)。您可以将此语法与前面的任何输入参数组合一起使用。

    例子

    全部折叠

    创建以下连续时间传递函数:

    H 年代 年代 - 1 年代 3. + 2 年代 2 + 3. 年代 + 4

    Sys = tf([1 -1],[1 2 3 4]);

    计算脉冲响应。

    [y, t] =冲动(系统);

    冲动返回输出响应y时间向量t用于模拟。

    使用的最终响应值计算响应特性0

    s = lsiminfo (y, t, 0)
    s =结构体字段:TransientTime: 22.8700 SettlingTime: NaN Min: -0.4268 MinTime: 2.0088 Max: 0.2847 MaxTime: 4.0733

    你可以画出脉冲响应并验证这些响应特性。例如,最小响应值(MinTime)约为2秒。

    冲动(系统)

    图中包含一个轴对象。axis对象包含一个类型为line的对象。该对象表示sys。

    输入参数

    全部折叠

    响应数据,指定为以下之一:

    • 对于SISO响应数据,长度矢量Ns,在那里Ns是响应数据中的样本数量。

    • 对于MIMO响应数据Ns——- - - - - -纽约数组,纽约是系统输出的数量。

    中响应数据对应的时间向量y,指定为长度向量Ns

    响应稳定状态值,指定为标量或数组。

    • 对于SISO响应数据,指定标量值。

    • 对于MIMO响应数据,指定一个纽约——- - - - - -1数组,其中每个条目提供对应系统通道的稳态响应值。

    如果你不提供yfinal,然后lsiminfo的对应通道中的最后一个值y为稳态响应值。

    的价值y在应用输入之前,指定为标量或数组。

    • 对于SISO响应数据,指定标量值。

    • 对于MIMO响应数据,指定一个纽约——- - - - - -1数组,其中每个条目提供对应系统通道的响应初始值。

    如果你不提供yinit,然后lsiminfo使用零作为响应的初始值。

    定义稳定和瞬态时间的阈值,指定为0和1之间的标量值。若要更改默认设置和瞬态时间的定义,请参见描述),设置换一个不同的值。例如,要测量误差何时降到5%以下,设置到0.05。

    输出参数

    全部折叠

    线性响应特性,作为包含字段的结构返回:

    • TransientTime

    • SettlingTime

    • 最小值

    • MinTime

    • 马克斯

    • MaxTime

    了解更多信息lsiminfo定义这些特征,见描述

    对于MIMO模型或响应数据,年代是一种结构阵列,其中每个条目包含相应I/O通道的阶跃响应特性。例如,如果您提供一个3输入3输出的模型或响应数据数组,那么(2、3)包含从第三个输入到第二个输出的响应的特征。

    兼容性的考虑

    全部展开

    行为在R2021b中改变

    另请参阅

    ||

    介绍了R2006a