主要内容

chgtimeUnit.

改变动态系统的时间单位

句法

sys_new = chgtimeUnit(sys,newtimeUnits)

描述

sys_new.= chgtimeUnit(SYS.新时间改变时间单位SYS.新时间。时间和频域特征SYS.sys_new.比赛。

输入参数

SYS.

动态系统模型

新时间

新的时间单位,指定为以下值之一:

  • '纳秒'

  • '微秒'

  • '毫秒'

  • '秒'

  • '分钟'

  • '小时'

  • '天'

  • '周'

  • “月”

  • '年'

默认:'秒'

输出参数

sys_new.

动态系统模型与之相同的类型SYS.带新的时间单位。时间响应sys_new.是相同的SYS.

如果SYS.是一个识别的线性模型,模型参数和它们的最小和最大界限都缩放到新的时间单位。

例子

全部收缩

创建传输功能模型。

num = [4 2];den = [1 3 10];sys = tf(num,den);

默认情况下,时间单位SYS.'秒'。使用时间单位更改为分钟,创建一个新模型。

sys1 = chgtimeUnit(sys,'分钟');

此命令设置时髦财产SYS1.'分钟',不改变动态。要确认动态不变,比较步骤响应SYS.SYS1.

Stepplot(Sys,'r',sys1,'y--');传奇('sys''sys1');

图包含轴。轴包含2个类型的型号。这些对象代表SYS,SYS1。

步骤响应是相同的。

如果你改变了时髦系统的属性而不是使用chgtimeUnit.,系统的动态可以改变。要看到这个,改变时髦副本SYS.并比较原始系统的步骤响应。

sys2 = sys;sys2.timeUnit ='分钟';Stepplot(Sys,'r',sys2,'gx');传奇('sys''sys2');

图包含轴。轴包含2个类型的型号。这些对象代表SYS,SYS2。

阶梯响应SYS.SYS2.不匹配。例如,原始上升时间为0.04秒,变为0.04分钟。

提示

  • chgtimeUnit.更改时间单位而不修改系统行为。

在R2011A介绍