- 56
- 0
- 约 25页
- 2016-11-27 发布于贵州
- 举报
数字信号处理MATLB实例
第1章 离散时间信号与系统
例1-1 用MATLAB计算序列{-2 0 1 –1 3}和序列{1 2 0 -1}的离散卷积。
解 MATLAB程序如下:
a=[-2 0 1 -1 3];
b=[1 2 0 -1];
c=conv(a,b);
M=length(c)-1;
n=0:1:M;
stem(n,c);
?????????????? xlabel(n); ylabel(幅度);
图1.1给出了卷积结果的图形,求得的结果存放在数组c中为:{-2 -4 1 3 1 5 1 -3}。
?
例1-2 用MATLAB计算差分方程
当输入序列为 时的输出结果 。
解 MATLAB程序如下:
N=41;
a=[0.8 -0.44 0.36 0.22];
b=[1 0.7 -0.45 -0.6];
x=[1 zeros(1,N-1)];
k=0:1:N-1;
y=filter(a,b,x);
stem(k,y)
xlabel(n);ylabel(幅度)
?????????? 图 1.2 给出了该差分方程的前41个样点的输出,即该系统的单位脉冲响应。
例1-3 用MATLAB计算例1-2差分方程
所对应的系统函数的DTFT。
解 例1-2差分方程所对应的系统函数为:
原创力文档

文档评论(0)