matlab 离散信号傅里叶变换

matlab 离散信号傅里叶变换

ID:40750360

大小:97.00 KB

页数:4页

时间:2019-08-07

matlab 离散信号傅里叶变换_第1页
matlab 离散信号傅里叶变换_第2页
matlab 离散信号傅里叶变换_第3页
matlab 离散信号傅里叶变换_第4页
资源描述:

《matlab 离散信号傅里叶变换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.请用MATLAB编写程序,实现任意两个有限长度序列的卷积和。要求用图形显示两个序列及卷积结果。解:y(n)=∑x(i)h(n-i)假设x(n)={1,2,3,4,5};h(n)={3,6,7,2,1,6};y(n)=x(n)*h(n)验证:y[n]=[1,12,28,46,65,72,58,32,29,30]【程序】N=5M=6L=N+M-1x=[1,2,3,4,5]h=[3,6,7,2,1,6]y=conv(x,h)nx=0:N-1nh=0:M-1ny=0:L-1subplot(131);stem(nx,x

2、,'*b');xlabel('n');ylabel('x(n)');gridonsubplot(132);stem(nh,h,'*b');xlabel('n');ylabel('h(h)');gridonsubplot(133);stem(ny,y,'*r');xlabel('n');ylabel('y(h)');gridon【运行结果】2. 已知两个序列x[n]=cos(n*pi/2),y[n]=ej*pi*n/4x[n],请编写程序绘制X(ejw)和Y(ejw)和幅度和相角,说明它们的频移关系。–提示:用ab

3、s函数求幅度,用angle求相角。【程序】n=0:15;x=cos(n*pi/2);y=exp(j*pi*n/4).*x;X=fft(x);Y=fft(y);magX=abs(X);angX=angle(X);magY=abs(Y);angY=angle(Y);subplot(221);stem(n,magX,'*r');xlabel('频率');ylabel('幅度');gridon;subplot(222);stem(n,angX,'*b');xlabel('频率');ylabel('相位');gridon;

4、subplot(223);stem(n,magY,'*r');xlabel('频率');ylabel('幅度');gridon;subplot(224);stem(n,angY,'*b');xlabel('频率');ylabel('相位');gridon;【运行结果】【遇到的问题】只有当n=15时幅度值才相等,n取其他值,幅度值有差异。【平移关系】根据运行图示:它们的幅度值一样,频率相差2个单位。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。