离散傅里叶变换的分析与研究.doc

上传人:啊飒飒 文档编号:10882141 上传时间:2021-06-10 格式:DOC 页数:23 大小:457.93KB
返回 下载 相关 举报
离散傅里叶变换的分析与研究.doc_第1页
第1页 / 共23页
离散傅里叶变换的分析与研究.doc_第2页
第2页 / 共23页
离散傅里叶变换的分析与研究.doc_第3页
第3页 / 共23页
离散傅里叶变换的分析与研究.doc_第4页
第4页 / 共23页
离散傅里叶变换的分析与研究.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《离散傅里叶变换的分析与研究.doc》由会员分享,可在线阅读,更多相关《离散傅里叶变换的分析与研究.doc(23页珍藏版)》请在三一文库上搜索。

1、XXXX 大学 2012 届学士学位论文 离散傅里叶变换的分析与研究 学院、专业 物理与电子信息学院 电子信息工程 研 究 方 向 数字信号处理 学 生 姓 名 XX 学 号 XXXXXXXXXXX 指导教师姓名 XXX 指导教师职称 讲师 2012 年 4 月 26 日 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 I 离散傅里叶变换的分析与研究 XX 淮北师范大学物理与电子信息学院 235000 摘要 离散傅里叶变换是连续傅里叶变换在时域和频域上都离散的形式,是对连 续时间信号频谱分析的逼近。离散傅里叶变换不仅在理论上有重要意义,而且在 各种信号的处理中亦起着核心作用

2、。 本文首先介绍了离散傅里叶变换的定义及性质,然后介绍了离散傅里叶变换 的应用,主要包括对线性卷积的计算和对连续信号的谱分析。在理解理论的基础 上,在 matlab 环境下实现了线性卷积和对连续信号频谱分析的仿真。仿真结果 表明:当循环卷积长度大于或等于线性卷积长度时,可利用循环卷积计算线性卷 积;利用 DFT 对连续信号进行频谱分析必然是近似的,其近似的结果与信号带宽, 采样频率和截取长度都有关。 关键词 离散傅里叶变换;线性卷积;谱分析 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 II The Analysis and Research of Discrete Fo

3、urier Transform XX School of Physics and Electronic Information, Huai Bei Normal University, Anhui Huaibei, 235000 Abstract The discrete Fourier transform is the form that the continuous Fourier transform are discrete both in the time domain and frequency domain,it is a approach to the analysis of c

4、ontinuous time signal spectrum . The discrete Fourier transform not only has important significance in theory, but also plays a central role in all kinds of signal processing . This paper introduced the definition and properties of the discrete Fourier transform first of all.Then introduced the appl

5、ication of the discrete Fourier transform, which mainly including the calculation of linear convolution and analysis of continuous signal the spectral. On the basement of understanding theory, we realized the linear convolution and analysis of continuous signal spectrum on the Matlab environment . T

6、he simulation results show that when the length of the cyclic convolution is equal to or greater than linear convolution,we can use cyclic convolution to calculate linear convolution;It is approximately use continuous DFT spectrum to analyze the frequency domain of continuous time signal, the approx

7、imation of the results is related to the signal bandwidth, sampling frequency and intercept length. Keywords The discrete Fourier transform; Linear convolution; Spectrum analysis 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 III 目 次 1 绪论 .1 2 DFT 的基本理论.2 2.1 DFT 的定义 .2 2.2 DFT 的隐含周期性 .2 2.3 DFT 的性质 .3 3 DFT 的应用

8、.6 3.1 用 DFT 计算线性卷积 .6 3.2 用 DFT 对信号进行谱分析 .9 3.3 用 DFT 进行谱分析的误差问题 .12 结 论 .13 参考文献 .14 附录 .15 致 谢 .18 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 0 1 绪论 傅里叶变换是数字信号处理中常用的重要数字变换。对于有限长序列,还有 一种更为重要的数学变换,即本文要讨论的离散傅里叶变换(即DFT) 。离散傅里 叶变换之所以更为重要,是因为其实质是有限长序列傅里叶变换的有限点离散采 样,从而实现了频域离散化,使数字信号处理可以在频域采用数值运算的方法进 行,这样就大大增加了数字

9、信号处理的灵活性。更为重要的是,离散傅里叶变换 有多种快速算法,统称为快速傅里叶变换,从而使信号的实时处理和设备的简化 得以实现。所以说,离散傅里叶变换不仅在理论上有重要意义,而且在各种信号 的处理中亦起着核心作用。 DFT在数字通信、语音信号处理、图像处理、功率谱估计、系统分析与仿真、 雷达信号处理、光学、医学、地震以及数值分析等各个领域都有着广泛的应用。 (1) 快速傅里叶变换 快速傅里叶变换(即FFT)是计算离散傅里叶变换及其逆变换的快速算法。 按照DFT的定义计算一个长为n的序列的DFT需要的计算复杂度达到了,而同样长 度FFT的计算复杂度仅为。由于DFT的逆变换可以由DFT表示,所以

10、DFT逆变换的 计算同样可以由FFT完成。FFT算法的提出,使DFT得到了广泛的实际应用。 (2) 频谱分析 前面指出,DFT是连续傅里叶变换的近似。因此可以对连续信号x(t)均匀采样 并截断以得到有限长的离散序列,对这一序列作离散傅里叶变换,可以分析连续 信号x(t)频谱的性质。前面还提到DFT应用于频谱分析需要注意的两个问题:即采 样可能导致信号混叠和截断信号引起的频谱泄漏。可以通过选择适当的采样频率 (见奈奎斯特频率)消减混叠。选择适当的序列长度并加窗可以抑制频谱泄漏。 (3)数据压缩 由于人类感官的分辨能力存在极限,因此很多有损压缩算法利用这一点将语 音、音频、图像、视频等信号的高频部

11、分除去。高频信号对应于信号的细节,滤 除高频信号可以在人类感官可以接受的范围内获得很高的压缩比。这一去除高频 分量的处理就是通过离散傅里叶变换完成的。将时域或空域的信号转换到频域, 仅储存或传输较低频率上的系数,在解压缩端采用逆变换即可重建信号1-2。 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 1 2 DFT 的基本理论 2.1 DFT 的定义 设 x(n)是一个长度为 M 的有限长序列,则定义 x(n)的 N 点离散傅里叶变换 为: (1)1., 1, 0)()()( 1 0 NkWnxnxDFTkX N n kn N (1)式即为离散傅里叶变换的表达式,其中,N

12、称为 DFT 变换的区间长度。 2.2 DFT 的隐含周期性 前面定义的 DFT 变换对中,x(n)与 X(k)均为有限长序列,但由于的周期 kn N W 性,使(1)式中的 X(k)隐含周期性,且周期均为 N。对任意整数 m,总有: k,m 为整数,N 为自然数 mNk N k N WW 所以(1)式中,X(k)满足: )()( )()( 1 0 1 0 )( kXWnx WnxmNkX N n kn N N n nmNk N 实际上,任何周期为 N 的周期序列都可以看作长度为 N 的有限长序列 x(n)的周期x 延拓序列,而 x(n)则是的一个周期,即:x (2) m mNnxnx)()(

13、 )()( )(nRnxnx N 为了以后叙述方便,将(2)式用如下形式表示: N nxnx)()( 式中 x(n)N 表示 x(n)以 N 为周期的周期延拓序列, (n)N 表示 n 对 N 求余, 即如果: n=MN+n1, 0n1N-1, M 为整数 则 (n)N=n1 如果x(n)的长度为N,且,则可写出的离散傅里叶MNnxnx N ,)()( )( nx 级数表示为: 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 2 1 0 1 0 1 0 1 0 1 0 )( 1 )( 1 )( )()()( )( N k kn N N k kn N N n kn N kn

14、N N n N N n kn N WkX N WkX N nx WnxWnxWnxkX 式中 )()( )(kRkXkX N 2.3 DFT 的性质 2.3.1 线性性质 如果 x1(n)和 x2(n)是两个有限长序列,长度分别为 N1和 N2,且 : )()()( 21 nbxnaxny 式中 a、b 为常数, 即 N=maxN1, N2 ,则 y(n)的 N 点 DFT 为: )()()()( 21 kbXkaXnyDFTkY N 其中 X1(k)和 X2(k)分别为 x1(n)和 x2(n)的 N 点 DFT。 2.3.2 序列的循环移位 设 x(n)为有限长序列,长度为 N,则 x(n

15、)的循环移位定义为: (3)()()(nRmnxny NN (3)式表明,将 x(n)以 N 为周期进行周期延拓得到,再将左移 N )n(x)n(x )n(x m 得到,最后取的主值序列则得到有限长序列 x(n)的循环移位)mn(x )mn(x 序列 y(n),显然,y(n)是长度为 N 的有限长序列。观察图 1 可见,循环移位的实质 是将 x(n)左移 m 位,而移出主值区的序列值又依次从右侧进入主 1Nn0 值区。 “循环移位”由此得名。 由循环移位的定义可知,对同一序列 x(n)和相同的位移 m,当延拓周期 N 不 同时,则不同。)n(R)mn(x)n(y NN 淮北师范大学 2012

16、届学士毕业论文 离散傅里叶变换的分析与研究 3 图 1 循环移位过程示意图 2.4.3 时域循环移位定理 设 x(n)是长度为 M(MN)的有限长序列,y(n)为 x(n)的循环移位,即: )n(R)mn(x)n(y NN 则 10)()( )()()( NknxDFTkX kXWnyDFTkY N km MN 2.4.4 频域循环移位定理 频域有限长序列 X(k),也可看成是分布在一个 N 等分的圆周上。 由于频域与时域的对偶关系,有如下性质: 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 4 )()()( 10)()( kRLkXkY NknxDFTkX NN N 则

17、 (4)()()(nxWkYIDFTny nl NN (4)式的证明方法与时域循环移位定理类似。 2.4.5 循环卷积定理 时域循环卷积定理是 DFT 中最重要的定理,具有很强的实用性。已知系统输 入和系统的单位脉冲响应,计算计算机的输出,以及用 FFT 实现 FIR 滤波器等, 都是基于该定理的。以下介绍循环卷积的定义及循环卷积定理。 循环卷积定义: 设序列 h(n)和 x(n)的长度分别为 N 和 M。h(n)与 x(n)的 L 点循环卷积定义为: )()()()( 1 0 nRmnxmhny L L m Lc 式中,L 称为循环卷积区间长度,LmaxN,M。 循环卷积定理: 有限长序列和

18、,长度分别为 N1和 N2,N=maxN1,N2。x1(n)和)n(x1)n(x2 x2(n)的 N 点 DFT 分别为: )()( )()( 22 11 nxDFTkX nxDFTkX 如果 )()()( 21 kXkXkX 则 (5)()()()()( 2 1 0 1 nRmnxmxkxIDFTnX NN N m (6)()()()()( 1 1 0 2 nRmnxmxkxIDFTnX NN N m 一般,式(5)、(6)称为和的循环卷积3-4。)n(x1)n(x2 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 5 3 DFT 的应用 3.1 用 DFT 计算线性卷积

19、 用 DFT 计算循环卷积很简单。设 h(n)和 x(n)的长度分别为 N 和 M,其 L 点 循环卷积为: )()()()( 1 0 nRmnxmhny L L m Lc 且: ,max, 10 )()( )()( MNLLk nxDFTkX nhDFTkH L L 则由 DFT 的时域循环卷积定理有: 10)()()()(LkkXkHnyDFTkY LcC 由此可见,循环卷积可以在时域直接计算,由于 DFT 有快速算法,当 L 很大时, 在频域计算循环卷积的速度快的多,因而常用 DFT 计算循环卷积。 在实际应用中,为了分析时域离散线性时不变系统或者对序列进行滤波处理 等,需要计算两个序列

20、的线性卷积。与计算循环卷积一样,为了提高运算速度, 也希望用 DFT 计算线性卷积。而 DFT 只能直接用来计算循环卷积,因此,下面 导出线性卷积和循环卷积之间的关系以及循环卷积与线性卷积相等的条件。 假设 h(n)和 x(n)都是有限长序列,长度分别是 N 和 M。他们的线性卷积和循 环卷积分别表示如下: (7) 1 0 )()()()()( N m l mnxmhnxnhny )()()()( 1 0 nRmnxmhny L L m Lc 其中 i L iLnxnxMNL)()(,max 所以 )()()()()()( 1 0 1 0 nRmiLnxmhRiLmnxmhny i N m L

21、 N mi Lc 对照(7)式可以看出,上式中 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 6 )iLn(y)miLn(x)m(h 1N 0m l 即 (8)()()(nRiLnyny L i lc (8)式说明,等于以 L 为周期的周期延拓序列的主值序列。我们知道,)n(yc)n(yl 长度为 N+M-1,因此只有当循环卷积长度 LN+M-1 时,以 L 为周期)n(yl)n(yl 进行时才无时域混叠现象。此时取其主值序列显然满足。由此证明)n(y)n(y lc 了循环卷积等于线性卷积的条件是 LN+ M-15-6。 下面举例说明线形卷积和循环卷积之间的关系: 例 1

22、 设序列 x1=1 2 3 2,x2=2 1 2 1,求两序列的线性卷积及 4 点,7 点和 9 点 的循环卷积。仿真结果如图 24 所示。 图 2 原序列 x1 和 x2 图 2 为原序列 x1 和 x2。由线性卷积公式:y(n)=x1*x2;得到序列 x1 和 x2 的线性卷积结果如图 3 所示。 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 7 图 3 序列 x1 和 x2 的线性卷积 由图 3 得 y(n)=x1*x2,线性卷积结果为:2 5 10 12 10 7 2 。 由循环卷积定义计算 x1 和 x2 的 4 点,7 点,9 点循环卷积,结果如图 4 所 示

23、。 图 4 序列 x1 和序列 x2 的 4 点,7 点,9 点循环卷积 图 4 中,图 a 是两序列的 4 点循环卷积,图 b 是两序列的 7 点循环卷积,图 c 是两序列的 9 点循环卷积。 将图 3 和图 4 中的图 a,图 b 和图 c 依次比较可得出,如果循环卷积长度小于 线性卷积长度,则二者的卷积结果不相等。当循环卷积长度大于或等于线性卷积 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 8 长度时,二者相等,从而可以由循环卷积来计算线性卷积。 3.2 用 DFT 对信号进行谱分析 所谓信号的谱分析,就是计算信号的傅里叶变换。连续信号与系统的傅里叶 分析显然不便

24、于直接用计算机计算,使其应用受到限制。而 DFT 是一种时域和频 域均离散化的变换,适合数值运算,成为用计算机分析离散信号和系统的有力工 具。对连续信号和系统,可以通过时域采样,应用 DFT 进行近似谱分析。下面将 介绍 DFT 对连续信号和离散信号进行谱分析的原理及方法。 3.2.1 用 DFT 对连续信号谱分析 工程实际中,经常遇到的连续其频谱函数也是连续函数。为了) t (xa)j (Xa 利用 DFT 对进行频谱分析,先对进行时域采样,得到,) t (xa) t (xa)nT(x)n(x a 再对 x(n)进行 DFT,得到的 X(k)则是 x(n)的傅里叶变换在频率区间0,2上)e

25、(X jw 的 N 点等间隔采样。用 DFT 对连续信号进行频谱分析必然是近似的,近似度与 信号带宽、采样频率和截取长度有关。以下分析中,假设是经过预滤波和截) t (xa 取处理的有限长帯限信号。 x(n)的傅立叶变换与的傅里叶变换满足如下关系:)e (X jw ) t (xa)j (Xa ) 2 ( 1 )(m TT w jX T eX m a jw 将带入上式,得到:Tw (9)( T 1 def) 2 ( 1 )( jXm T jX T eX a m a Tj 由 x(n)的 N 点 DFT 定义有 (10) 10| )()()( 2 NkeXnxDFTkX k N w jw N 将(

26、10)式带入(9)式中,得到: (11) 10) 2 ( 1 ) 2 ( 1 )()( 2 Nkk T X T k NT X T eXkX p aa k N j 上式说明了 X(k)与的关系,以频率 f 为自变量,整理(11)式,得:)j (Xa 1.2, 1, 0)()()( NknxDFTTkTXkFX Na , 式中,F 表示对模拟信号频谱的采样间隔,所以称之为频率分辨率,为NTTp 截断时间长度。 3.2.2 用 DFT 对序列进行谱分析 我们知道单位圆上的 Z 变换就是序列的傅里叶变换,即: 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 9 jw ez jw z

27、XeX | )()( 是 w 的连续周期函数。如果对序列 x(n)进行 N 点 DFT 得到 X(k),则 X(k)e (X jw 是在区间0,2上对的 N 点等间隔采样,频谱分辨率就是采样间隔)e (X jw 2/N。因此序列的傅里叶变换可利用 DFT 来计算。 对周期为 N 的周期序列,其频谱函数为:)n(x ) 2 ()( 2 )( )(k N wkX N nxFTeX k jw 其中 1 0 2 )( )( )( N n kn N j enxnxDFSkX 由于以 N 为周期,因而也是以 2 为周期的离散谱,每个周期有 N 条)k(X )e (X jw 谱线,第 k 条谱线位于 w=(

28、2/N)k 处,代表的 k 次谐波分量。而且,谱线)n(x 的相对大小与成正比。由此可见,周期序列的频谱结构可用其离散傅里叶级)k(X 数表示。由 DFT 的隐含周期性知道,截取的主值序列,)k(X )n(x )n(R)n(x )n(x N 并进行 N 点 DFT,得到: )()( )()( )()(kRkXnRnxDFTnxDFTkX NNN 所以可用表示的频谱结构。)k(X )n(x 在很多实际应用中,并非整个单位圆上的频谱都有意义。例如窄带信号,往 往只希望对信号所在的一段频带进行频谱分析,这时便希望采样能密集地在这段 频带内进行,而带外部分可完全不予考虑。另外,有时希望采样点不局限于单

29、位 圆上。例如语音信号处理中,常常需要知道系统极点所对应的频率,如果极点位 置离单位圆较远,则其单位圆上的频谱就很平滑,这时就很难从中识别出极点对 应的频率。如果使采样点轨迹沿一条接近这些极点的弧线或圆周进行,则采样结 果将会在极点对应的频率上出现明显的尖峰,这样就能准确地测定出极点频率。 对均匀分布在以原点为圆心的任何圆上的 N 点频率采样,可用 DFT 计算,而沿螺 旋弧线采样,则要用线性调频 Z 变换(Chirp-Z 变换,简称 CZT)计算7-8。 下面通过实例来说明连续信号的频谱分析: 例 2 已知一连续信号其中,f=200Hz,现以采样频率)2sin()(ftty Hz,截取长度

30、N 分别为 100,200 点。截取长度分别为1000 s f Tp1=0.1s,Tp2=0.2s。对该信号进行频谱分析,仿真结果如图 5,图 6 所示。 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 10 图 5 截取长度 N=100 时的频谱 图 5 为截取长度 Tp=0.1s 时的频谱图,由图可以看出该信号包含频率成分为 200Hz。 图 6 截取长度 N=200 时的频谱 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 11 图 6 为截取长度 Tp=0.2s 时的频谱图,由图可以看出该信号包含频率成分为 200Hz。 由图 5 和图 6 可得

31、出:用 DFT 对连续信号进行频谱分析必然是近似的,其近 似度与信号带宽、采样频率和截取长度有关,由于截取长度 Tp2增加了一倍,所 以图 6 的分辨率也提高了一倍。 3.3 用 DFT 进行谱分析的误差问题 (1) 混叠现象 对连续信号进行谱分析时,首先要对其采样,变成时域离散信号后才能用 DFT 进行谱分析。采样速率 Fs 必须满足采样定理,否则会在 w= 附近发生频谱 混叠现象。这时用 DFT 分析的结果必然在 f=Fs/2 附近产生较大误差。因此,理 论上必须满足 Fs2fc。对 Fs 确定的情况,般在采样前进行预滤波,滤除高于折 叠频率 Fs/2。 (2) 截断效应 为了避免混叠效应

32、,频带应该为有限带宽信号,而有限带宽信号频带宽) t (xa 度必定是无限长的信号,其采样信号 x(n)自然是无限长序列。DFT 由于只能计算 有限长的信号,因此必须对 x(n)截短。截短也称截断,相当于将原始序列与长度 为 N 的矩形序列相乘,这将导致原来的离散谱线向附近扩展,出现两种情况: 形成频谱泄露或功率泄露: 对一个时间无限的信号虽然频带有限,但在实际 FT 运算中,时间长度总是 取有限值,在将信号截短的过程中,出现了分散扩展谱线的现象,称为频谱泄漏 或功率泄漏。 出现谱间干扰: 如果展宽的信号频谱的高频分量超过,就造成混叠,影响频率分辨率。 解决方法:增加 N 的截短长度。 随着截

33、短长度 N 增加,更接近理论的值,反之若截短长度 N 减小,)e (X jw N )e (X jw 则泄漏误差加大。 (3) 栅栏效应:(又称分辨率有偏误差) N 点 DFT 是在频率区间 0,2 上对信号频谱进行 N 点等间隔采样,得到 的是若干个离散的频谱点 X(k),且它们限制在基频的整数倍上,这就好像在栅栏 的一边通过缝隙看另一边的景象一样,只能在离散点处看到真实的景象,其余部 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 12 分频谱成分被遮挡, 所以称之为栅栏效应。 减小栅栏效应方法: 尾部补零,使谱线变密,增加频域采样点数,原来漏掉的某些频谱分量就可能被 检

34、测出来9。 结论 本文首先介绍了离散傅里叶变换的定义及性质,然后介绍了离散傅里叶变换 的应用,主要包括对线性卷积的计算及对连续信号的谱分析。在理解理论的基础 是上,在 matlab 环境下实现了线性卷积和对连续信号频谱分析。仿真结果表明: 当循环卷积长度大于或等于线性卷积长度时,可利用循环卷积计算线性卷积;利 用 DFT 对连续信号进行频谱分析必然是近似的,其近似的结果与信号带宽,采样 频率和截取长度都有关。 离散傅里叶变换在数字通信、语音信号处理、图像处理、功率谱估计、系统 分析与仿真、雷达信号处理、光学、医学、地震以及数值分析等各个领域都有着 广泛的应用。因此离散傅里叶变换的研究显得尤为重

35、要。 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 13 参考文献 1 王世一.数字信号处理M.北京:北京工业学院出版社,1987 2 胡广书.数字信号处理理论、算法与实现M.北京:清华大学出版社,1998 3 丁玉美,高西全.数字信号处理M.西安:西安电子科技大学出版社,2008.8 4 刘晓阳.离散傅立叶变换的公式分析与求解J.济南教育学院学报,2004 年第 6 期 5 楼顺天,李博菡.基于 MATLAB 的系统分析与设计信号处理M.西安:西安电 子科技大学出版社,1998 6 曹戈.MATLAB 教程及实训M.北京:中国电力出版社,2008 7 薛年喜.MATLA

36、B 在数字信号处理中的应用M.北京:清华大学出版社,2004 8 徐岩,张晓明,王瑜,孙庆彬,王之猛,孙岳.基于离散傅里叶变换的频谱分析新方 法J.电力系统保护与控制,2011 年 11 期 9 刘益成,孙祥娥.数字信号处理M.北京:电子工业出版社,2004 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 14 附录 循环卷积实现程序: x1=input(输入 x1=); 输入 x1=1 2 3 2 x2=input(输入 x2=); 输入 x2=2 1 2 1 xn1=length(x1); xxn1=0:xn1-1; subplot(2,1,1); stem(xxn1,

37、x1,.); title(序列 x1); axis(0,4,0,4);grid; xn2=length(x2); xxn2=0:xn2-1; subplot(2,1,2); stem(xxn2,x2,.); title(序列 x2); axis(0,4,0,4);grid; figure(2) N=input(输入 N=); 输入 N=4 x1=x1,zeros(1,N-length(x1); x2=x2,zeros(1,N-length(x2); m=0:N-1; x=zeros(N,N); for n=0:N-1 x(:,n+1)=x2(mod(n-m),N)+1); end; yn=x1

38、*x; subplot(3,1,1); stem(m,yn,r,.); 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 15 title(序列 x1 和序列 x2 的 4 点循环卷积结果); N=input(输入 N=); 输入 N=7 x1=x1,zeros(1,N-length(x1); x2=x2,zeros(1,N-length(x2); m=0:N-1; x=zeros(N,N); for n=0:N-1 x(:,n+1)=x2(mod(n-m),N)+1); end; yn=x1*x; subplot(3,1,2); stem(m,yn,r,.); title(

39、序列 x1 和序列 x2 的 7 点循环卷积结果); N=input(输入 N=); 输入 N=9 x1=x1,zeros(1,N-length(x1); x2=x2,zeros(1,N-length(x2); m=0:N-1; x=zeros(N,N); for n=0:N-1 x(:,n+1)=x2(mod(n-m),N)+1); end; yn=x1*x; subplot(3,1,3); stem(m,yn,r,.); title(序列 x1 和序列 x2 的 9 点循环卷积结果); 线性卷积实现程序: x1=1 2 3 2; x2=2 1 2 1; 淮北师范大学 2012 届学士毕业论

40、文 离散傅里叶变换的分析与研究 16 z=conv(x1,x2) m=0:6; subplot(3,1,1); stem(m,z,r,.); 连续信号谱分析实现程序: fs=1000;n=-50:50; %y(t)信号的 100 点截短 figure(1) yn=sin(400*pi*n/fs);subplot(2,1,1);plot(n, yn ) xlabel(n);ylabel(yn) title(图 a N=100) Yk=fft(yn,4096); f=fs*0:4095/4096; %频率值 subplot(2,1,2);plot(f,abs(Yk)/max(abs(Yk) %幅度

41、特性曲线 xlabel(f/Hz);ylabel(Y(k) fs=1000;n=-100:100; % y(t)信号的 200 点截短 figure(2); yn=sin(400*pi*n/fs);subplot(2,1,1);plot(n, yn ) xlabel(n);ylabel(yn) title(图 b N=200) Yk=fft(yn,4096); f=fs*0:4095/4096; subplot(2,1,2);plot(f,abs(Yk)/max(abs(Yk) xlabel(f/Hz);ylabel(Y(k) 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究

42、 17 致 谢 回首大学四年,感慨颇多,通过这次的论文准备,我发现自己对专业知识的 肤浅,希望自己在今后的工作中,能更好的将所学的知识运用到实际操作当中。 这次论文,我花费很大的精力去搜集,阅览资料,并最终整理完成。我觉得 一篇优秀的论文并不是以通篇的理论去说服他人,更不是以成千上万的文字综合 论述,而是让他人对你的论文产生共鸣,要让论文贴近别人的心灵才是最主要的。 在此感谢我的室友们,是他们陪伴我度过了这段难忘的时光,在准备论文期 间,大家一起研究,相互帮忙,真的很开心。 最后感谢我的指导老师,XXX 老师,在我论文整理的这段时间内,给予了我 详细的指导,使我克服了种种困难,并最终完成了这次的论文准备。在此,再次 感谢老师。谢谢! 淮北师范大学 2012 届学士毕业论文 离散傅里叶变换的分析与研究 18

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1