MATLAB离散信号系统时域分析
实验目:
1解离散信号信号特点
2掌握离散信号表示方法
3掌握离散信号基运算方法
4掌握离散系统响应求解方法
5熟悉Matlab相关函数调格式作
实验原理:
1常信号MATLAB实现调:
正弦序列 f(k)Acos(Ωk+φ) 指数序列 f(t)Aeαk
Matlab提供stem函数绘制离散序列图调形式stem(xy)
2连续系统类似两离散信号间基运算包括相加相翻转移位倒相等
3离散系统响应
(1)Matlab提供impz函数求解离散系统击响应调形式yimpz(ba)式中:ba分差分方程左右端系数量
(2)Matlab提供stepz函数求解离散系统阶跃响应调形式ystepz (ba)式中:ba分差分方程左右端系数量
(3)Matlab提供filter函数求解离散系统响应调形式filter (baf)式中:ba分差分方程左右端系数量f包含输入序列非零值行量
设 备
装MATLAB 70 计算机
实验容
1 利Matlab实现f(k)4e(120)k+(π5)jk绘出实部虚部图形
源程序:
clear all
a(120)+(pi5)*i
k4
n060
xk*exp(a*n)
subplot(211)
stem(nreal(x))
ylabel('幅值f(k)')
title('实部')
subplot(212)
stem(nimag(x))
xlabel('时间(k)')
ylabel('幅值f(k)')
title('虚部')运行结果见图:
2.已知离散信号f1(k)[3210123]f2(k)[21012]求f1(k)f2(k)求相波形
源程序:
a1[3210123]
k133
a2[21012]
k222
kmin([k1k2])max([k1k2])
f1zeros(1length(k))
f2zeros(1length(k))
f1(find((k>min(k1))&(k
subplot(211)
stem(kfa'filled')
title('相加')
fbf1*f2
subplot(212)
stem(kfb'filled')
title('相')
3 已知 f1(k) [13335] f2(k) [12334] 计算卷积 f1(k)*f2(k) 波形
源程序:
f1[13335]
k104
f2[12334]
k204
fconv(f1f2)
subplot(311)
stem(k1f1)
ylabel('f1(k)')
subplot(312)
stem(k2f2)
ylabel('f2(k)')
subplot(313)
stem(0length(f)1f)
xlabel('k')
ylabel('f(k)')
实验总结:
通实验出利Matlab出结果计算结果相吻合Matlab离散信号计算更加形象化通图形变换观察形成感性认识更Matlab信号系统结合起
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档