c2dOptions

为连续到离散时间的转换创建选项集

语法

选择= c2dOptions
选择= c2dOptions ('OptionName”,用OptionValue)

描述

选择= c2dOptions返回的默认选项汇集

选择= c2dOptions ('OptionName”,用OptionValue)属性指定选项的一个或多个逗号分隔的名称/值对汇集命令。指定OptionName在单引号。

输入参数

名称-值对的观点

“方法”

离散化方法,指定为下列值之一:

“zoh”

零级举行,汇集假设控制输入在采样时间上是分段常数Ts

“呸”

三角形近似(修改的第一阶保持),其中汇集假设控制输入在采样时间内是分段线性的Ts。(看到[1],第228页)。

“冲动” Impulse-invariant离散化。
“tustin”

双线性近似(Tustin)。默认情况下,汇集离散没有预变形和舍入任何分数时间延迟到最接近的倍数的样本时间。若要包括预曲,请使用PrewarpFrequency选择。若要近似小数时间延迟,请使用FractDelayApproxOrder选择。

“匹配”

零极点匹配方法。(看到[1],第224页)。默认情况下,汇集将任何小数时间延迟舍入为采样时间的最接近倍数。若要近似小数时间延迟,请使用FractDelayApproxOrder选择。

最小二乘的 最小二乘方法。将连续时间和离散时间系统的频率响应之间的误差减小到奈奎斯特频率。

有关每种转换方法的算法的信息,请参阅Continuous-Discrete转换方法

默认值:“zoh”

“PrewarpFrequency”

Prewarp频率“tustin”中指定的方法,rad / TimeUnit,在那里TimeUnit中指定的时间单位TimeUnit离散化系统的性质。取正的标量值。0的值对应于标准“tustin”没有prewarp方法。

默认值:0

“FractDelayApproxOrder”

中用来近似分数延迟的第三阶滤波器的最大阶数“tustin”“匹配”方法。需要整数值。0表示汇集将小延迟舍入为采样时间的整数倍。

默认值:0

例子

全部折叠

生成两个随机的连续时间状态空间模型。

sys1 = rss (3 2 2);sys2 = rss (4 4 1);

创建一个选项集汇集使用Tustin离散化方法和3.4 rad/s预翘曲频率。

选择= c2dOptions (“方法”,“tustin”,“PrewarpFrequency”,3.4);

离散化模型,sys1sys2,使用相同的选项集,但采样时间不同。

dsys1 =汇集(sys1, 0.1,选择);dsys2 =汇集(sys2, 0.2,选择);

参考

[1]富兰克林,g.f.,鲍威尔,d.j.,和沃克曼,m.l.,动态系统的数字控制(第三版),普伦蒂斯霍尔,1997年。

另请参阅

介绍了R2010a