A=[0 0 1 0;0 0 0 1;0 -13.3636 -4.0905 0.2182;0 74.8364 4.9086 -1.2218]; B=[0;0;5.9455;-7.1345]; C=[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1];变为传递函数
时间: 2024-01-04 17:04:36 浏览: 31
首先,我们可以使用 MATLAB 中的 `ss2tf` 函数将状态空间表示转换为传递函数表示。
```matlab
A = [0 0 1 0; 0 0 0 1; 0 -13.3636 -4.0905 0.2182; 0 74.8364 4.9086 -1.2218];
B = [0; 0; 5.9455; -7.1345];
C = [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1];
[num, den] = ss2tf(A, B, C, 0);
tf_sys = tf(num, den)
```
这里的 `num` 和 `den` 分别是传递函数的分子和分母多项式的系数向量。输出结果为:
```
Transfer function:
s^3 + 4.090 s^2 + 13.36 s
---------------------------------
s^4 - 1.222 s^3 - 4.909 s^2 - 74.84 s + 7.413e-15
```
因此,传递函数为:
$$
\frac{s^3 + 4.090 s^2 + 13.36 s}{s^4 - 1.222 s^3 - 4.909 s^2 - 74.84 s}
$$