数字信号实验2:卷积与DFT运算

本文详细介绍了如何使用MATLAB进行数字信号的卷积和傅里叶变换操作。通过具体实例,包括不同序列的卷积计算、离散时间傅里叶变换以及周期序列的Z变换,探讨了采样点数对时域序列的影响以及频谱泄漏问题。
摘要由CSDN通过智能技术生成

数字信号实验2:卷积与DFT运算

一、 实验目的
(1) 熟悉序列的卷积运算及其MATLAB实现。
(2) 熟悉离散序列的傅里叶变换理论及其MATLAB实现。

二、 实验内容
1、离散序列卷积运算的MATLAB实现
已知 x(n)={1,2,3,4,5},h(n)={6,2,3,6,4,2} ,计算y(n)=x(n)*h(n) 。
两序列的线性卷积定义为:
在这里插入图片描述
源程序及图形如下:

Nx=5;Nh=6;L=Nx+Nh-1;       %设定Nn、Nh和位移值L
nx=0:Nx-1;
nh=0:Nh-1;
ny=0:L-1;
 
x=[1,2,3,4,5];       
h=[6,2,3,6,4,2];
y=conv(x,h);               %计算卷积
 
subplot(1,3,1);            %1*3个窗口,在第1个绘制图形
stem(nx,x,'*k');           %根据有关nx绘制一个n
xlabel('n');ylabel('x(n)');%给坐标添加说明
grid on;                   %绘制网格 
 
subplot(1,3,2);  
stem(nh,h,'*k');
xlabel('n');ylabel('h(n)');
grid on;
 
subplot(1,3,3);
stem(ny,y,'*k');
xlabel('n');ylabel('y(n)');
grid on;


在这里插入图片描述
2、离散序列傅里叶变换的MATLAB实现
已知x(n)=(-0.9)^n,-10≤n≤10 ,求其离散时间傅里叶变换并讨论其共轭对称性。
根据傅里叶变换公式:
在这里插入图片描述
源程序及图形如下:

n=-10:10 ;
x=(-0.9).^n;
k=-200:200;
w=(pi/100)*k;
X=x*(exp(-j*pi/100)).^(n'*k)  %离散时间傅里叶变换 DTFT 
magX=abs(X);   %绝对值和复数的幅度值*/
angX=angle(X); %求复数相位
subplot(2,1,1);plot(w/pi,magX); %plot(w/pi,magX),w/pi为横坐标,magX为纵坐标
xlabel('Frequency in pi units');ylabel('|X|');title('Magnitude Port');grid on;
subplot(2,1,2);plot(w/pi,angX);
xlabel('Frequency');ylabel('|Angle|');title('Angle Port');grid on;


在这里插入图片描述
3、x(n)=R_4 (n) ,求周期序列 x ̃(n)=x((n))_6,试求X ̃(k),并作图表示 x ̃(n)、X ̃(k) 。

源程序及图形如下:

n=0:5;
x=
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li星野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值