用matlab编程定义二阶系统的传递函数并利用step函数绘制时域阶跃相应参数设置为系统阻尼比08无阻尼自然频率1表达式为首1型
二阶系统的传递函数一般表示为:
$$G(s) = \frac{\omega_n^2}{s^2 + 2\zeta\omega_ns + \omega_n^2}$$
其中,$\omega_n$ 表示无阻尼自然频率,$\zeta$ 表示阻尼比。
根据题目要求,我们可以定义传递函数:
omega_n = 1;
zeta = 0.8;
G = tf([omega_n^2], [1 2*zeta*omega_n omega_n^2]);
然后,利用 step 函数绘制时域阶跃相应:
step(G);
完整代码如下:
omega_n = 1;
zeta = 0.8;
G = tf([omega_n^2], [1 2*zeta*omega_n omega_n^2]);
step(G);
运行代码,可以得到阻尼比为0.8时的时域阶跃相应图像:

原文地址: https://www.cveoy.top/t/topic/dwmS 著作权归作者所有。请勿转载和采集!