主要内容

chgFreqUnit

改变频率的频率特性数据模型单元

语法

sys_new = chgFreqUnit (sys newfrequnits)

描述

sys_new= chgFreqUnit (sys,newfrequnits)变化频率点的单位sysnewfrequnits。这两个频率FrequencyUnit的属性sys调整的频率响应syssys_new匹配。

输入参数

sys

频率特性数据(的朋友(控制系统工具箱),idfrd,或genfrd(控制系统工具箱))模型

newfrequnits

新单位的频率点,指定为以下值之一:

  • “rad / TimeUnit”

  • “周期/ TimeUnit”

  • “rad / s”

  • “赫兹”

  • “赫兹”

  • “兆赫”

  • “GHz”

  • “转”

rad / TimeUnit周期/ TimeUnit表达频率单位相对于系统中指定的时间单位TimeUnit财产。

默认值:“rad / TimeUnit”

输出参数

sys_new

频率特性相同类型的数据模型sys与新单位的频率点。的频率响应sys_new是一样的sys

例子

全部折叠

创建一个数据模型频率特性。

负载(“AnalyzerData”);sys =朋友(职责、频率);

数据文件AnalyzerData已经列向量频率分别地。这些向量包含256测试频率和相应的复数频率响应点,分别。默认频率的单位sysrad / TimeUnit,在那里TimeUnit是系统时间单位。

改变频率的单位。

sys1 = chgFreqUnit (sys,“转”);

FrequencyUnit的属性sys1rpm

比较的波德反应syssys1

bodeplot (sys,“r”sys1,“y——”);传奇(“sys”,“sys1”)

图包含2轴。轴1包含2线类型的对象。这些对象代表sys, sys1。轴2包含2线类型的对象。这些对象代表sys, sys1。

的大小和相位syssys1比赛,因为chgFreqUnit命令改变频率点的单位sys在不修改系统的行为。

改变FrequencyUnit的属性sys比较预示响应与原系统。

sys2 =系统;sys2。FrequencyUnit =“转”;bodeplot (sys,“r”sys2,“gx”);传奇(“sys”,“sys2”);

图包含2轴。轴1包含2线类型的对象。这些对象代表sys, sys2。轴2包含2线类型的对象。这些对象代表sys, sys2。

改变了FrequencyUnit属性更改系统的行为。因此,波德的反应syssys2不匹配。例如,原来的转角频率约为2 rad / s变化大约2 rpm(或0.2 rad / s)。

提示

  • 使用chgFreqUnit改变频率点的单位无需修改系统的行为。

另请参阅

||(控制系统工具箱)

主题

介绍了R2012a