信号与系统实验答案
时间:2026-01-22
时间:2026-01-22
实验一 离散时间信号的表示及可视化
一、实验目的
学会对离散时间信号进行标识和可视化处理。
二、实验源程序 (1)f(n)= (n)
n=-5:1:5; f=dirac(n); plot(n,f,'.'); xlabel('(n)'); ylabel('(f)'); axis([-5 5 -0.5 1.5])
(2) f(n)=
(n)
f=Heaviside(n)
n=-5:1:5; f=heaviside(n); plot(n,f,'.'); xlabel('(n)'); ylabel('(f)');
axis([-5 5 -0.5 1.5]) (3) f(n)= e(分别取a>0及a<0)
a=1时 n=-5:1:5; f=exp(n); plot(n,f,'.');
a=-1时 n=-5:1:5; f=exp(-n); plot(n,f,'.');
(4) f(n)=RN(n) (分别取不同的N值)
N=10时 n=0:1:9; f=1;
plot(n,f,'.');
N=15时 n=0:1:14; f=1;
plot(n,f,'.') (5) f(n)=Sa(nw)
an
w=0.1时
n=-45:1:45; f=sinc(0.1*n); plot(n,f,'.'); xlabel('n'); ylabel('f'); axis([-50 50 -1 1])
w=0.2时
n=-45:1:45; f=sinc(0.2*n); plot(n,f,'.'); xlabel('n'); ylabel('f'); axis([-50 50 -1 1])
(6) f(n)=Sin(nw) (分别取不同的w值)
w=100时
n=-15:1:15; f=sin(100*n); plot(n,f,'.'); xlabel('n'); ylabel('f');
w=200时
n=-15:1:15; f=sin(200*n); plot(n,f,'.'); xlabel('n'); ylabel('f');
三、程序运行结果及波形图
(1)
(f)
-5
-4-3-2-1
(2)
0(n)
12345
(f)
-5
-4-3-2-1
(3)
0(n)
12345
(4)
1
2
3
4
5
6
7
8
9
2
4
6
8
10
12
14
(5)
10.8
0.60.40.20-0.2-0.4-0.6-0.8-1-50
-40
-30
-20
-10
0n
10
20
30
40
50
f
10.8
0.60.40.20-0.2-0.4-0.6-0.8-1-50
-40
-30
-20
-10
0n
10
20
30
40
50
f
(6)
n
f
-15
-10
-5
0n
5
10
15
f
四、实验调试体会
实验二 连续时间信号的表示及可视化
一、实验目的
熟练掌握连续时间信号的表示及可视化处理。 二、实验源程序
(1) f(t))= (t)
f=@(t)dirac(t)
ezplot(f,[-5:5]); xlabel('(t)'); ylabel('(f)');
(2) f(t)= (t)
f=Heaviside(n)
f=@(t)heaviside(t) ezplot(f,[-5:5]); xlabel('(t)'); ylabel('(f)');
(3) f(t)= eat(分别取a>0及a<0)
a=1时
f=@(t)exp(t) ezplot(f,[-5:5]); xlabel('(t)'); ylabel('(f)');
a=-1时
f=@(t)exp(-t) ezplot(f,[-5:5]); xlabel('(t)'); ylabel('(f)');
(4) f(t)=R(t)
t=-5:0.01:5; %设定时间变量t的范围及步长
y=rectpuls(t,2); %用rectpuls(t a)命令表示门函数,默认以零点为中心,宽度为a plot(t,y); %用plot函数绘制连续函数 grid on; %显示网格命令
title('门函数'); %用title函数设置图形的名称 axis([-5 5 -0.5 1.5]);
(5) f(t)=Sa(wt)
w=5时
f=Sa(5*t)
f=@(t)Sinc(5*t) ezplot(f,[-5:5]); xlabel('(t)'); ylabel('(f)'); axis([-5 5 -1.2 1.2])
w=8时
f=@(t)sinc(8*t) ezplot(f,[-4:4]); xlabel('(t)'); ylabel('(f)');
(6) f(t)=Sin(2πft)(分别画出不同周期个数的波形)
f(t)=Sin(t)
f=@(t)sin(t) ezplot(f,[-15:15]); xlabel('(t)'); ylabel('(f)');
axis([-15 15 -1.2 1.2])
三、程序运行结果及波形图 (1)
dirac(t)
-5
-4
-3
-2
-1
0(t)
1
2
3
4
5
(f)
(2)
heaviside(t)
1
0.8
0.6
(f)
0.40.20-5
-4
-3
-2
-1
0(t)
1
2
3
4
5
(3)
exp(t)
(f)
-5
-4
-3
-2
-1
0(t)
1
2
3
4
5
exp(-t)
(f)
-5
-4
-3
-2
-1
0(t)
1
2
3
4
5
(4)
门函数
1.5
1
0.5
-0.5-5
-4-3-2-101
2345
(5)
Sinc(5 t)
10.8
0.60.40.20-0.2-0.4-0.6-0.8-1-5
-4
-3
-2
-1
0(t)sinc(8 t)
10.8
0.60.40.20-0.2-0.4-0.6-0.8-1-4
-3
-2
-1
0(t)
1
2
3
4
1
2
3
4
5
(f)
(f)
(6)
sin(t)
10.8
0.60.40.20-0.2-0.4-0.6-0.8-1-15
-10
-5
0(t)
5
10
15
(f)
四、实验调试体会
实验三:系统的时域求解
一、实验目的:系统的时域求解
1. 设h(n)=(0.9) ×u(n), x(n)=u(n) u(n-10),求: y(n)=x(n) * h(n),并画出x(n)、h(n) 、y(n)波形。
2. 求因果线性移不变系统 y(n) = 0.81y(n 2)+ x(n) x(n 2) 的单位抽样响应h(n) ,并绘出 H e (jω) 的幅频及相频特性曲线。 二、实验源程序 1,程序如下:
Clear %清除工作空间变量
n=-10:30; %设定变量范围,步长默认为1 f=heaviside(n); %阶跃函数的表示
figure(1); %产生推拿馆窗口(1)
stem(n,f); %用stem函数画离散阶跃函数 xlabel('f=U(n)'); %给X轴做标记
axis([-10 20 0 1.5]); %设定坐标轴的范围
h=0.9.^n.*f; %函h(n)的表示,注意向量相乘注意用点 figure(2); %产生图形窗口(2)
n
stem(n,h); %绘制h(n) xlabel('h(n)'); axis([-10 10 0 1]);
x=heaviside(n)-heaviside(n-10); %阶跃函数直接相减 figure(3); %产生图 …… 此处隐藏:1595字,全部文档内容请下载后查看。喜欢就下载吧 ……