主要内容

gramOptions

的选项命令

描述

选择= gramOptions的默认选项返回一个选项集

例子

选择= gramOptions (名称,值返回一个包含一个或多个指定选项的选项集名称,值对参数。

例子

全部折叠

计算下列状态空间模型的可控性格拉姆量。将计算集中在能量最多的频率区间上。

Sys = ss([-.]1 -1;1 0],[1;0],[0 1],0);

该模型包含一个速率为1 rad/s的峰值。使用gramOptions指定该频率周围的间隔。

opt = gramOptions(“FreqIntervals”[0.8 - 1.2]);Gc = gram(sys,“c”选择)
gc =2×24.2132 -0.0000 -0.0000 4.2433

输入参数

全部折叠

名称-值参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“FreqIntervals”,(0.8 - 1.2)

用于计算频率受限的可控性和可观测性葛兰姆函数的频率间隔,指定为有两列的矩阵。每行指定一个频率间隔[fmin fmax],在那里fminfmax为非负频率,用模型的频率单位表示。例如:

  • 为了将计算限制在3 rad/s到15 rad/s之间,假设模型的频率单位为rad/s,设置FreqIntervals15 [3]

  • 为了将计算限制在两个频率间隔,3-15 rad/s和40-60 rad/s,使用[3 15;40 60)

  • 指定一个截止频率以下的所有频率fcut,使用[0 fcut]

  • 若要指定超过截止频率的所有频率,请使用(fcut正无穷)在连续时间内,或者(fcutπ/ Ts)在离散时间下,其中Ts为模型的采样时间。

默认值:[],没有频率限制,相当于[0正]连续时间或[0π/ Ts]在离散时间内。但是,如果指定了间隔时间其他值[],那么这个限制将被覆盖freqinterval = [].如果你同时指定a间隔时间价值和FreqIntervals值,则计算使用这些区间的并集。

计算限时可控性和可观测性葛兰姆函数的时间间隔,指定为有两列的矩阵。每行指定一个时间间隔[tmin最高温度),在那里tmin达峰时间为非负时间,以模型的时间单位表示。例如:

  • 为了将计算限制在3s到15s之间,假设模型的时间单位为秒,设置间隔时间15 [3]

  • 要将计算限制为两个时间间隔,3-15秒和40-60秒,请使用[3 15;40 60)

  • 指定从0到截止时间的所有时间tcut,使用[0 tcut].若要指定截止后的所有时间,请使用(tcut正无穷)

默认值:[],没有时间限制,相当于[0正].但是,如果指定了FreqIntervals其他值[],那么这个限制将被覆盖时间间隔= [].如果你同时指定a间隔时间价值和FreqIntervals值,则计算使用这些区间的并集。

输出参数

全部折叠

选项,作为gramOptions选项设置。使用选择作为最后一个论点来计算有时间限制或频率限制的葛兰姆函数。

另请参阅

|

在R2016a中引入