实验一 熟悉matlab
一、实验内容
练习matlab的使用,熟悉离散卷积运算,产生复指数序列e 0.05 j /6 n
二、实验目的
1、掌握离散卷积计算机实现。
2、进一步对离散信号卷积算法的理解。
三、原理及算法概要
算法:把冲激响应h(n)与输入序列x(n)分别输入到程序中,然后调用离散卷积函数y=conv(x.,h)即可得到所要求的结果。 原理:离散卷积定义为 y(n)
k n
x(k)h(n k)
当序列为有限长时,则 y(n)
x(k)h(n k)
k 0
四、程序与运行结果
% 实现复指数序列程序 n=0:30;
x=exp(.05+i*pi/6).^n; xr=real(x); xi=imag(x); xm=abs(x); xa=angle(x); figure;
subplot(221);stem(n,xr);title('实部'); subplot(222);stem(n,xi);title('虚部'); subplot(223);stem(n,xm);title('模'); subplot(224);stem(n,xa);title('相角');
程序运行结果如图1所示。从图中可以看出,复指数序列e 0.05 j /6 n的实部和虚部都是幅度按指数增长的正弦序列。
图1 复指数序列波形
x1=[1 1 1 1 ];nx1=0:3;% 实现卷积程序