文档介绍:实验一离散系统时域分析与Z 域分析
(1) 熟悉Matlab 的主要操作命令;
(2) 掌握典型离散信号的特性
(3) 掌握离散系统的频率响应
系统单位脉冲响应:
系统函数:
单位圆上序列的Z变换为序列的傅里叶变换
系统频率响应
eig(x):求解x 矩阵的特征相量和特征值。
fliplr(x):是将x 矩阵的列倒序。
[h,w]=freqz(b,a): 系统函数的频率响应h,w表示0~π范围,其中b表示系统函数的分子系数,按降幂顺序排列,a表示系统函数的分母系数,按降幂顺序排列。
20*log10(abs(h)): 对系统函数的的频率响应h取绝对值得到幅频响应h(分贝)
angle(h): 是对系统函数的的频率响应h求取相频响应
(1) 数组的加、减、乘、除和乘方运算。
输入A=[1 2 3 4], B=[3 4 5 6], 求C=A+B, D=A-B, E= A.*B, F=A./B , G=A.^B, 用stem 语句画出A,B,C,D,E,F,G。
程序如下:
a=[1 2 3 4]
b=[3 4 5 6]
c=a+b
d=a-b
e=a.*b
f=a./b
g=a.^b
subplot(2,4,1)
stem(a)
title('a')
subplot(2,4,2)
stem(b)
title('b')
subplot(2,4,3)
stem(c)
title('c')
subplot(2,4,4)
stem(d)
title('d')
subplot(2,4,5)
stem(e)
title('e')
subplot(2,4,6)
stem(f)
title('f')
subplot(2,4,7)
stem(g)
title('g')
输出:
a =
1 2 3 4
b =
3 4 5 6
c =
4 6 8 10
d =
-2 -2 -2 -2
e =
3 8 15 24
f =
g =
1 16 243 4096
(2) 用Matlab 实现下列序列:
a)
程序如下:
N=16
n=0:15
xn=.^n
stem(xn)
输出:
b)
程序如下:
N=16
n=0:15
xn=exp((+3*j)*n)
stem(xn)
输出:
c)
程序如下:
N=16
n=0:15
xn=3*cos(*pi*n+*pi)+2*sin(*pi*n+*pi)
stem(xn)
输出:
d) 将c)中的x(n)扩展为以16为周期的函数,绘出四个周期。
程序如下:
N=64
n=0:N-1
xn=3*cos(*pi*n+*pi)+2*sin(*pi*n+*pi)
for i=1:4
for j=1:16
yn((i-1)*16+j)=xn(j)
end
end
stem(yn)