序列的运算卷积docxWord文档下载推荐.docx
《序列的运算卷积docxWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《序列的运算卷积docxWord文档下载推荐.docx(5页珍藏版)》请在冰点文库上搜索。
三、实验原理'
「孚冒
-学习使用MATLAB软件进行建模;
学习信号卷积运算的2&
P1AT^\B实现;
实现信号的线性卷积运算.应用DF「七朮:
用妙,1灶媒壬口-产W%-i工循:
师皋壬口耸牡桩羔话口WI
如耒x(n)=xl(n)*x2(M利川循坏卷:
枳「「算,可以(IJdrconvtg数实现如下:
functiony=myconv(x1,x2)
亠x1=input(,x1=,);
戸x2=inputCx2=f);
KN=i叩utCN=f);
K'
x1=[x1,zeros(1,N-length(x1))];
夢x2=[x2,zeros(1,N-length(x2))];
三V=circlel(x2)
Z=x1*V;
stem(Zv);
xlabel(vnv);
ylabelCZv);
gridon;
title('
循环卷积结果ZJ
四、实验内容
设卷积下面信号
X«
)=0.9n;
0<
n<
13
h(n)=1;
9<
w<
21
选定循环卷积的•裁施环卷稅与线性卷习代码,并输出壇
---
y1=circonvt(x1,h,21);
y2=circonvt(x1,h,N);
(x1=[x1zeros(1,N-length(x1))];
|h=[hzeros(1,N-length(h))];
X1=fft(x1,N);
BH=fft(h5N);
X=X1.*H;
x=ifft(X);
x=real(x);
Subplot(2,2,1);
stem(n,x1);
title('
x1(n)'
);
axis([0,33,
二0,1]);
一二“-二-
Subplot(2,2,2);
stem(n,h);
titleCh(n)'
axis([0,33,0,11]);
Subplot(2,2,3);
stem(ny,y1/filP);
title(J21点循环卷积,);
axis([0,33,0,8]);
禎holdon;
LSubplot(2,2,4);
stem(n,x);
title(c线性卷积'
);
一^(is([0,33,0,8]);
stem(n,y2,axis([0,33,0,8]);
holdoff
10
20
30
0.5
21点循环卷积
线性卷积
丿(1>
如果x(n)=xl(n)憲x2(n).利用线性卷彳计算》用8nv函数矢现如下:
|
y=conv(xl,x2)eI
/⑵啜卷餌面悟号A(zz)=l;
12
二.』■选定循环卷积的畏
列的循环卷积与區同K1的。
编写程序代佢n井输出图彩,分析错炉rtAf底7CEI/=A二二么瞰件尸工戶儿口尸I