主要内容

CHGTIMEUT

动态系统的变化时间单位

语法

sys_new=chgTimeUnit(sys,newtimeunits)

描述

新系统=CHGTIME单位(系统,新时间单位)更改的时间单位系统新时间单位. 信号的时域和频域特性系统新系统火柴

输入参数

系统

动态系统模型

新时间单位

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

  • “纳秒”

  • “微秒”

  • “毫秒”

  • “秒”

  • “分钟”

  • “小时”

  • “天”

  • “周”

  • “月”

  • “年”

违约:“秒”

输出参数

新系统

动态系统模型同一类型的系统使用新的时间单位。的时间响应新系统系统.

如果系统是一个已识别的线性模型,模型参数as及其最小和最大界限均按新的时间单位缩放。

例子

全部崩溃

创建一个传递函数模型。

num=[42];den=[1310];sys=tf(num,den);

默认情况下,时间单位为系统“秒”。创建一个新模型,将时间单位更改为分钟。

sys1=CHGTIMEUT(sys,“分钟”);

此命令设置时间单位性质系统1“分钟”,而不改变动力学。要确认动力学不变,请比较系统系统1.

步进图(sys,“r”,sys1,“是——”);传奇(“系统”,“sys1”);

图中包含一个Axis对象。Axis对象包含2个line类型的对象。这些对象表示sys,sys1。

阶跃响应是相同的。

如果你改变主意时间单位属性,而不是使用CHGTIMEUT,系统的动态确实会发生变化。要查看此信息,请更改时间单位副本的属性系统并将阶跃响应与原始系统进行比较。

sys2=sys;sys2.1时间单位=“分钟”; 步进图(sys,“r”,sys2,“gx”);传奇(“系统”,“sys2”);

图中包含一个轴对象。axes对象包含2个line类型的对象。这些对象表示sys,sys2。

阶跃响应系统系统2不匹配。例如,原始上升时间0.04秒更改为0.04分钟。

提示

  • 使用CHGTIMEUT在不修改系统行为的情况下更改时间单位。

在R2011a中引入