实验报告实验题目: DFT 及其性质的 MATLAB 实现 姓名: 杨全 任伟 院别:电气工程学院 专业: 电子信息 班级:电子一班 指导老师: 许春和 时间: 2025 年 12 月 5 日电气工程学院一、实验目的:(1)掌握 DFT 的定义和给定任意序列的 DFT 的 MATLAB 实现方法
(2)掌握 DFT 的主要性质和 MATLAB 环境下对性质的仿真程序
(3)更好的理解 DFT 及其性质在实际工程中的应用
二、实验仪器:PC 机一台 MATLAB 软件三、实验用 MATLAB 函数介绍: 可能涉及的函数abs( ); %求函数模值 angle ( ); %求函数相角real ( ); %求函数的实部imag ( ); %求函数的虚部max( ); %求求函数的最大值length( ); %确定序列的长度四、实验内容:1
已知序列为,求此序列的 DFT 及 IDFT 并画出原信号及其DFT 的 X(k) 和 IDFT[X(k)]的图像
xn=[1,2,4,5,6,7,8,10];N=length(xn);n=0:N-1;k=0:N—1;subplot(3,1,1);stem(xn,’
');%绘出 xnxlabel('n');ylabel([’|x(n)|’]);title(’xn');Xk=xn*(exp(-1i*2*pi/N))
^(n'*k);%DFTsubplot(3,1,2);stem(k,abs(Xk),’
’);%绘出 xn 的 DFTxlabel(’k');ylabel(['|X(k)|']);title(’xn 的 DFT’);subplot(3,1,3);stem(xn,’
’);%绘出 xnxlabel(’n’);ylabel(['x(n)'