chgTimeUnit

动力系统的变化时间单位

句法

sys_new = chgTimeUnit(SYS,newtimeunits)

描述

sys_new= chgTimeUnit(SYSnewtimeunits改变的时间单位SYSnewtimeunits。的时域和频域特性SYSsys_new比赛。

输入参数

SYS

动力系统模型

newtimeunits

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

  • “纳秒”

  • “微秒”

  • “毫秒”

  • “秒”

  • '分钟'

  • '小时'

  • '天'

  • “周”

  • “月”

  • '年份'

默认:“秒”

输出参数

sys_new

动力系统模型相同类型的SYS新的时间单位。的时间响应sys_new是一样的SYS

如果SYS是所识别的线性模型中,该模型参数和它们的最小和最大范围被缩放到新的时间单位。

例子

全部收缩

创建一个传递函数模型。

NUM = [4 2];DEN = [1 3 10];SYS = TF(NUM,书房);

默认情况下,时间单位SYS“秒”。创建改为分钟的时间单位的新模式。

SYS1 = chgTimeUnit(SYS,'分钟');

此命令设置TIMEUNIT财产SYS1'分钟',不改变动力。要确认动力是不变的,比较的阶跃响应SYSSYS1

stepplot(SYS,'R',SYS1,'y--');传说('SYS''SYS1');

阶跃响应是相同的。

如果你改变了TIMEUNIT该系统的属性,而不是使用chgTimeUnit,系统的动态变化做。看到这一点,改变TIMEUNIT的副本属性SYS并比较与原系统的阶跃响应。

系统2 = SYS;sys2.TimeUnit ='分钟';stepplot(SYS,'R',系统2,'GX');传说('SYS'“系统2”);

的阶跃响应SYS系统2不符合。例如,0.04秒原有的上升时间改变至0.04分钟。

提示

  • 采用chgTimeUnit更改时间单位,而无需修改系统行为。

也可以看看

|||||||||

主题

介绍了在R2012a