1 / 12
文档名称:

信号与系统——时域分析实验报告.docx

格式:docx   大小:1,382KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

信号与系统——时域分析实验报告.docx

上传人:916581885 2021/8/6 文件大小:1.35 MB

下载得到文件列表

信号与系统——时域分析实验报告.docx

文档介绍

文档介绍:
: .
信号与系统——时域分析实验报告
LT
(4)x[n]=5*()^n*cos[*π*n]
程序代码:n=-10:10;
x=5*(().^n).*cos(*pi*n);
stem(n,x,'filled');
实验结果:
,观察是否周期信号,若是,周期为多少。
(1)x(t)=3*sin(π/2*t)+2*sin(π*t)+sin(2*π*t)
程序代码:t=0::10;
f=3*sin(pi/2*t)+2*sin(pi*t)+sin(2*pi*t);
plot(t,f);
实验结果:

周期分析:此信号为周期信号,周期是4。
(2)x[n]=2*sin(π/5*n)+3*cos(π/3*n)
程序代码:n=-30:30;
x=2*sin(pi/5*n)+3*cos(pi/3*n);
stem(n,x,'filled');
实验结果:

周期分析:此信号为周期信号,周期是30。
3.已知某系统可以有如下微分方程描述
y''(t)+2*y'(t)+y(t)=x'(t)+2*x(t)
如果系统的输入为x(t)=exp(-2*t)*u(t),画出系统零状态响应的时域波形。
实验原理:
零状态响应指系统的初始状态为零,仅由输入信号所引起的响应。MATLAB提供了一个用于求解零状态响应的函数lism,其调用格式如下:
lsim(sys,x,t)
y=lsim(sys,x,t)
其中x和t表示输入信号的数值及其时间向量,第一种调用格式直接绘出输入信号及响应的波形,第二种调用格式不会绘出波形,而是返回响应的数值向量。
实验代码:b=[1 2];
a=[1 2 1];
sys=tf(b,a);
t=0::20;
f=exp(-2*t).*heaviside(t);
lsim(sys,f,t);
实验结果:

y''(t)+2*y'(t)+2*y(t)=x'(t)
试画出各系统单位冲击响应和单位阶跃响应的时域波形。
(1)单位冲击响应:
实验原理:
MATLAB提供了函数impuse来求指定时间范围内,由模型sys描述的连续时间系统的单位冲激响应。
本实验使用了impuse的如下格式:
Impulse(sys,T),它可以绘出系统在0到T范围内绘出系统冲激响应的时域波形。
实验代码:b=[1 0];
a=[1 2 2];
sys=tf(b,a);
impulse(sys,10);
实验结果:
(2)单位阶跃响应:
实验原理:
MATLAB同时提供了step函数用来求取系统的单位阶跃响应,本实验使用了step函数的如下形式。
Step(sys,T),它可以绘出系统在0到T范围内阶跃函数的时域波形。
实验代码:b=[1 0];
a=[1 2 2];
sys=tf(b,a);
step(sys,10);
实验结果:

y[n]-[n-1]+[n-2]=x[n]+x[n-1]
若该系统的输入为x[n]=(1/2)^n*u[n],求系统零状态响应在0~20之间的样本值,并出现波形。
实验原理:
MATLAB提供了求LTI离散系统响应的专用函数filter,该函数能求出由差分方程描述的离散系统在指定时间范围内对输入序列所产生的相应,本实验使用了如下格式如下
y=filter(b,a,x)
输出向量y对应的时间向量与x对应的时间向量相同。
实验代码:b=[1 1];
a=[1 - ];
sys=tf(b,a);
n=0:20;
x=().^n.*heaviside(n);
y=filter(b,a,x);
stem(n,y,'filled');
系统在0~20之间的样本值:
X
0
1
2
3
4
5
6
Y




-


X
7
8
9
10
11
12
13
Y