evalfr
评估系统在特定频率下的响应
描述
例子
计算离散时间传递函数
创建以下离散时间传递函数。
H = tf([1 -1],[1 1 1],-1);
求传递函数z = 1 + j
.
z = 1 + j;evalfr (H, z)
Ans = 0.2308 + 0.1538i
MIMO状态空间模型的频率响应
在这个例子中,考虑一个有惯性张量的绕角旋转的立方体J
阻尼力F
0.2级。系统的输入是驱动力矩,而角速度是输出。立方体的状态空间矩阵为:
指定一个
,B
,C
而且D
矩阵,并创建连续时间状态空间模型。
J = [8 -3 -3;3 8 3;3 3 8];F = 0.2 *眼(3);= - j \ F;B =发票(J);C =眼(3);D = 0;sys = ss (A, B, C, D);大小(系统)
具有3个输出、3个输入和3个状态的状态空间模型。
以0.2 rad/s速度计算系统的频率响应。自sys
是一个连续时间模型,用拉普拉斯变量表示频率年代
.
w = 0.2;s = j * w;frsp = evalfr (sys,年代)
frsp =3×3复杂0.3607 - 0.9672i 0.3197 - 0.5164i 0.3197 - 0.5164i 0.3607 - 0.9672i 0.3197 - 0.5164i 0.3197 - 0.5164i 0.3197 - 0.5164i 0.3607 - 0.9672i
或者,您也可以使用freqresp
命令,直接使用频率的标量值计算频率响应。
H = freqresp (sys, w)
H =3×3复杂0.3607 - 0.9672i 0.3197 - 0.5164i 0.3197 - 0.5164i 0.3607 - 0.9672i 0.3197 - 0.5164i 0.3197 - 0.5164i 0.3197 - 0.5164i 0.3607 - 0.9672i
输入参数
sys
- - - - - -动态系统
动态系统模型|模型组
f
- - - - - -评估系统响应的频率
复杂的标量
用于评估系统响应的频率,用拉普拉斯变量表示年代
或z
,指定为复标量。用拉普拉斯变量来表示频率年代
或z
根据是否sys
分别是连续时间或离散时间模型。例如,如果你想评估一个系统的频率响应sys
的频率值w
rad / s,然后指定f
而言,
s = jw
,如果sys
在连续时间。z = ejwT
,如果sys
在离散时间。在这里,T
是采样时间。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。