绘制响应 r(t) 与 R(s) 的分布

Plotting response r(t) from R(s)

提问人:Alexander Mushibwe 提问时间:7/13/2023 更新时间:7/14/2023 访问量:20

问:

对于系统函数 H(s)=s^2/(s^2+4) 和输入 E(s)=1/s^2。计算出响应为 R(s)=1/(s^2+4)。如何在时域中绘制此图?

我尝试使用对我来说没有意义的 lsim。我也尝试使用 step(),但我认为这是在步骤函数中的输入时使用的

函数 MATLAB 数学 绘图 系统

评论

0赞 Ander Biguri 7/13/2023
我记不太清楚数学,但 R 的脉冲响应 () 不是你要找的吗?impulse()

答:

1赞 Abolfazl 7/14/2023 #1

使用下面的MATLAB代码将为您提供系统的响应:

clear all; close all; clc; clf;

sys = tf([1 0 0],[1 0 4]);

t = 0:0.01:10;
u = t;
lsim(sys,u,t)   % u,t define the input signal

您的输入是,其拉普拉斯逆函数等于 。这就是为什么在上面的代码中,我们有.E(s)=1/s^2tu = t

以下是响应图:

enter image description here

灰线是输入,即 。蓝色正弦线是系统的响应。它与您的回复兼容。响应是,它的拉普拉斯逆是 ,如上图所示为响应。tR(s)=1/(s^2+4)0.5*sin(2*t)