此示例显示了当您互连具有输入、输出或传输时间延迟的模型时,内部延迟是如何产生的。
创建以下控制体系结构的模型:
G
为具有输入延迟的对象模型。C
为比例积分(PI)控制器。
要创建一个表示该系统闭环响应的模型:
创建工厂G
和控制器C
.
G = tf(1,[1 10],'InputDelay',2.1);C = pid (0.5, 2.3);
C
其比例增益为0.5,积分增益为2.3。
使用反馈
来计算闭环响应r来y.
T =反馈(C * G, 1);
时间延迟T
不是一个输入延迟,因为它是G
.因为时间延迟是闭环系统内部的,所以软件返回T
作为一个党卫军
模型与一个内部的时间延迟的2.1秒。
T是闭环响应的精确表示,而不是近似表示。要访问内部延迟值,输入:
T.InternalDelay
步进图T确认时间延迟的存在:
步骤(T)
内部时延存储在InternalDelay
的属性T
.使用点符号来访问InternalDelay
.例如,要将内部延迟更改为3.5秒,输入:
T.InternalDelay = 3.5
您不能修改内部延迟的数量,因为它们是模型的结构属性。