视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
信号与系统实验二
2025-09-26 11:15:18 责编:小OO
文档
《信号与系统》实验报告

信息工程学院  电子信息工程专业      年   月   日 

实验名称 连续时间LTI系统的时域分析  指导教师     

姓名        年级        学号         成绩      

一、预习部分

1.实验目的

2.实验基本原理

3.主要仪器设备(含必要的元器件、工具)

1.实验目的

学会用MATLAB求解连续系统的零状态响应;

学会用MATLAB求解冲激响应及阶跃响应; 

学会用MATLAB实现连续信号卷积的方法;

2.实验基本原理 

  连续时间系统零状态响应的数值计算

  我们知道,LTI连续系统可用如下所示的线性常系数微分方程来描述,

 

在MATLAB中,控制系统工具箱提供了一个用于求解零初始条件微分方程数值解的函数lsim。其调用格式

y=lsim(sys,f,t)

式中,t表示计算系统响应的抽样点向量,f是系统输入信号向量,sys是LTI系统模型,用来表示微分方程,差分方程或状态方程。其调用格式

sys=tf(b,a)

式中,b和a分别是微分方程的右端和左端系数向量。例如,对于以下方程: 

可用  获得其LTI模型。

3.主要仪器设备

MATLAB,计算机

二、实验操作部分

 1.验证实验原理中所述的相关程序

(1).连续时间系统零状态响应的数值计算

已知某LTI系统的微分方程为

 y’’(t)+ 2y’(t)+100y(t)=f(t) 其中,,求系统的输出y(t).

解:其MATLAB计算程序如下:

  ts=0;te=5;dt=0.01;

  sys=tf([1],[1,2,100]);

  t=ts:dt:te;

  f=10*sin(2*pi*t);

  y=lsim(sys,f,t);

  plot(t,y);

  xlabel('Time(sec)');

  ylabel('y(t)');

波形:

(2).连续时间系统冲激响应和阶跃响应的求解

已知某LTI系统的微分方程为 y’’(t)+ 2y’(t)+100y(t)=10f(t) 求系统的冲激响应和阶跃响应的波形.

解:ts=0;te=5;dt=0.01;

 

t=ts:dt:te;

h=impulse(sys,t);

figure;

plot(t,h);

 

 

g=step(sys,t);

figure;

plot(t,g);

 

ylabel('g(t)');

波形:

(3). 用MATLAB实现连续时间信号的卷积

用数值计算法求与的卷积积分。

解:程序是

dt=0.01; t=-1:dt:2.5;

f1=Heaviside(t)-Heaviside(t-2);

f2=exp(-3*t).*Heaviside(t);

f=conv(f1,f2)*dt; n=length(f); tt=(0:n-1)*dt-2;

subplot(221), plot(t,f1), grid on;

axis([-1,2.5,-0.2,1.2]); title('f1(t)'); xlabel('t')

subplot(222), plot(t,f2), grid on;

axis([-1,2.5,-0.2,1.2]); title('f2(t)'); xlabel('t')

subplot(212), plot(tt,f), grid on;

title('f(t)=f1(t)*f2(t)'); xlabel('t');

波形:

 2.已知描述系统的微分方程和激励信号f(t)如下,试用解析法求系统的零状态响应y(t),并用MATLAB绘出系统零状态响应的时域仿真波形,验证结果是否相同

y’’(t)+ 4y’(t)+4y(t)=f’(t)+3f(t)       f(t)= exp(-t)u(t) 

  程序代码:

   ts=-1;te=5;dt=0.01;

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

  t=ts:dt:te;

  f1=exp(-t);

f2=(t>=0);

f=f1.*f2;

  y=lsim(sys,f,t);

  plot(t,y);

  xlabel('Time(sec)');

  ylabel('y(t)');

axis([-1,5,-0.01,0.12])

  效果图:

 

三、实验效果分析(包括仪器设备等使用效果、图)

  
四、教师评语

指导教师                年    月    日

下载本文
显示全文
专题