主要内容

d2cOptions

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

说明

使用 d2cOptions 为通过 d2c 进行模型离散化指定离散化方法及关联的量。

创建对象

描述

opts = d2cOptions 返回 d2c 的默认选项。

opts = d2cOptions(PropertyName=Value) 使用一个或多个名称-值参量指定的选项创建选项集。

示例

属性

全部展开

离散时间到连续时间转换方法,指定为以下值之一:

'zoh'零阶保持,其中 d2c 假定控制输入在采样时间 Ts 内是分段常量。
'foh'

对输入使用线性插值(修正一阶保持)。假定控制输入在采样周期内是分段线性的。

'tustin'双线性(突斯汀)逼近。默认情况下,d2c 进行转换时不包含预修正。要包含预修正,请使用 PrewarpFrequency 选项。
'matched'零极点匹配法(请参阅 [1],第 224 页)。

有关每种 d2c 转换方法的算法的信息,请参阅连续-离散转换方法

'tustin' 方法的预修正频率,以 rad/TimeUnit 为单位指定,其中 TimeUnit 是离散时间系统的 TimeUnit 属性中指定的时间单位。将预修正频率指定为正标量值。值为 0 对应于不包含预修正的 'tustin' 方法。

自 R2024a 起

用于指定在状态空间数组中实现状态和延迟一致性的选项,指定为 'off''on'

  • 'on' - 在生成的状态空间模型数组中提供状态和延迟一致性。

  • 'off' - 当在 z = 0 处遇到极点时,允许引入附加状态。

示例

全部折叠

假设有以下离散时间传递函数。

H(z)=z+1z2+z+1

创建采样时间为 0.1 秒的离散时间传递函数。

Hd = tf([1 1],[1 1 1],0.1);

将离散化方法指定为双线性(突斯汀)逼近,并将预修正频率指定为 20 弧度/秒。

opts = d2cOptions('Method','tustin','PrewarpFrequency',20);

使用指定的离散化方法将离散时间模型转换为连续时间。

Hc = d2c(Hd,opts);

您可以使用离散化选项集 opts,采用相同的选项对附加模型进行离散化。

参考

[1] Franklin, G.F., Powell,D.J., and Workman, M.L., Digital Control of Dynamic Systems (3rd Edition), Prentice Hall, 1997.

版本历史记录

在 R2010a 中推出

全部展开

另请参阅