主要内容

chgFreqUnit

改变频率响应数据模型的频率单位

语法

sys_new = chgFreqUnit (sys newfrequnits)

描述

sys_new= chgFreqUnit (sysnewfrequnits改变频率点的单位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个轴。axis 1包含2个类型为line的对象。这些对象表示sys, sys1。axis 2包含2个类型为line的对象。这些对象表示sys, sys1。

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

改变FrequencyUnit的属性sys将博德响应与原始系统进行比较。

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

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

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

提示

  • 使用chgFreqUnit在不改变系统行为的情况下改变频率点的单位。

介绍了R2011a