当前位置:
文档之家› 离散傅里叶变换快速算法的研究与MATLAB算法实现
离散傅里叶变换快速算法的研究与MATLAB算法实现
通过使用智能技术即用智能的观点 来开发智能系统,我们可以摆脱使用 单独的智能技术的智能系统缺陷。目 前混合智能技术的研究仍在发展之中, 但是该领域的具体问题的解决还需要我 们进一步的开发和研究。
表 2.1 四种智能技术特性对比
参考文献 [1]Joseph Giarratano,专家系统原理与 编程,机械工业出版社 2 0 0 0 . 5 [2]George F.Luger,人工智能:复杂问 题求解的结构和策略,机械工业出 版社,2 0 0 4 . 1 [3]HAN Jiawei,Data mining :concept and Techniques [M] 北京机械工业出版社, 2001 [4]Simon Haykin 神经网络原理,机械 工业出版社 2 0 0 4 , [5]Leo Chau-Kuang,Liau Thomas, Chung-KuangYang.Expert system of a crude oil distillation unit for process optimization using neural networks[J]. Expert Systems with Applications,2004 (2 6 ):2 4 7 - 5 5 [6]Shang Chaoxuan,Li, Heping,Wang, Xiaonian.A Method of Faults Intelligent Diagnosis Based on Neural Network and Expert System for Radar[J].Proceedings of the International Symposium on Test a n d M e a s u r e m e n t ,2 0 0 3 (2): 901-904
在过去的十几年中,许多的混合 智能系统已经在不同的领域中开始使 用。基于面向对象的技术是一种一种 典型的开发混合模型的技术。这种技 术在在开发智能系统时一般包括六 步:问题分析,模式匹配,混合分 类选择,执行,评估,维护。当前 大多数的混合智能系统均遵循这些步骤 来开发的。但是根据这种流程开发的 混合智能系统也存在很大的不足。首 先这种方式开发的智能系统的适应性 差,一旦在模式匹配阶段确定了一种 技术,即使在开发中发现了一种更好 的技术,也很难替换它;另一个困难 在分类选择阶段,开发者必须选择一 种典型的混合系统来解决问题,这在 实现时比较困难,因为混合系统内部 的复杂性决定了我们无法事先知道所有 潜在的包含在系统内部的成员之间的连 接关系,这样选择就相对困难了。
通信来共同解决一个特定的问题,模 块之间的通信由一个控制机制来相互协 调。如文献[ 6 ]中神经网络与专家系统 的局部结合。该方式是将神经网络作 为专家系统的功能模块,知识表示可 由神经网络与专家系统结合来实现, 由专家系统控制整个逻辑推理过程并负 责神经网络的输入和输出。
多态结构: 用一种处理结构来实现基本上或完 全不同的处理技术,它的主要目标 是:通过特别的计算结构让系统的达 到多功能的境界。这种系统能够模仿 不同的处理技术。 4.典型的智能系统的发展和最近的应 用
图 2 N=8 的时间抽取的 FFT 算法流图
图 3 MATLAB 算法实现
4 .小结 本论文的创新点在于详细而深入地
研究了 FFT 原理与特点,并运用 matlab 实现了快速傅立叶变换,使人们更直观 地了解到了快速傅里叶变换。FFT 并不 是与 DFT 不同的另外一种变换,而是 为减少 DFT 计算次数的一种快速有效
的算法,因而各个科学领域广泛地使用 了 FFT 技术,大大推动了信号处理技术 的进展,它已成为数字信号处理的强有 力的工具。
下转第 321 页
-317-
地解决了解释问题,主要是通过推理 过程中回溯推理链来提供解释的。在这 方面有很多好的例子如:医疗诊断系统 等。
在模糊逻辑中,最终的结论是通 过综合模糊规则的各中不同的规则来决 定的。推理链的获取比较困难。但是 规则均以比较容易理解的“I F … T H E N ”形式存在,这使得用户可以 检查到推理过程中使用的规则。
遗传算法,能够以规则的形式构 建推理模型。就像在专家系统中一 样,有可能跟踪到推理链,并提供一 定程度的推理解释过程。
但是,在神经网络中,要提供准确 的解释是很困难的,这是因为神经网络 没明确的详细的知识表示结构,仅是将 知识表示成权重,分布在整个网络中, 很难发现一个能够用于产生解释的推理 链。表 2.1 对以上的四种智能技术的性 能对比作了一个总结。 3 混合智能系统
1 .引言 频域分析常常比时域分析更优越,
不仅简单,且易于分析复杂信号。但用 较精确的数学方法,即 DFT 进行谱分 析,在 FFT 出现前是不切实际的。这是 因为 DFT 计算量太大。直到发现了 FFT 运算的一种快速方法以后,情况才发生 了根本的变换, 运算时间一般可缩短一 二个数量级。因而各个科学领域广泛的 使用了 FFT技术,它大大推动了信号处 理技术的进展,现已成为数字信号处理 的强有力的工具。 2.FFT 算法原理
,(k=0,
1 , …, N - 1 ) (1 ) 令 DFT 的长度 0=2M,M 为正整
数。 现在将时域序列 x(n),(n=0,1…,
N - 1 ) 分为两组,n 为偶数是一组,n 为奇数是另一组,也即令:
其中:x1(k)与 x2(k)分别是 x1(r)和 x 2( r ) 的 N / 2 点的离散傅立叶变换, 即:
Goonatilake’s 和 Khebball 指 出:开发混合模型系统的三大主要原因 是:1)、技术加强;2)、不断增长的应 用需要;3)、多功能系统的实现。他将 混合智能系统分为三类:功能替换、相 互转换、多态结构。
功能替换的混合结构: 在这一分类级别中,一种给定的 智能技术被另一种智能处理所代替。 如文献[ 5 ]中,神经网络全面替代专家 系统,即由神经网络全面代替专家系 统,完全由神经网络来构成专家系 统。在这种方式中专家系统的知识表 示和逻辑推理能力完全通过神经网络的 数值计算来实现。 相互转换模型: 各种独立的智能处理技术通过相互 之间交换信息和发挥自己独特的功能来 解决问题。将问题分成不同的处理任 务,让每个智能模块处理最适合自己 解决的问题。这些智能模块之间通过
College of Physiቤተ መጻሕፍቲ ባይዱs Science and Information Engineering, Jishou University, Hunan,Jishou, 416000
摘要 快速傅里叶变换(Fast Fourier Tranformation, FFT)是将一个大点数 N 的 DFT 分解为若干小 点的 D F T 的组合,将用运算工作量明显降 低,从而大大提高了离散傅里叶变换 (D F T )的计算速度。因各个科学技术领域 广泛的使用了 FFT 技术,它大大推动了信号 处理技术的进步,现已成为数字信号处理强 有力的工具。本论文将比较全面地叙述各种 快速傅里叶变换算法原理、特点,并完成了基 于 MATLAB 的实现。 关键词 离散傅立叶变换; 快速傅立叶变换; 蝶形单元; MATLAB Abstract The fast Fournier transformation resolves big points N into certain dot ’s DFT combinations .And then the operation work was reduced obviously , thus the computation speed of the Discrete Fourier Transformation (DFT) will be enhanced greatly. The present paper will introduce the quite comprehensive narration of each kind of fast Fournier transformation algorithm principle, the characteristic and simply make the forecast as well as based on the MATLAB realization to its future. Key words DFT, FFT, Butterfly shaped arithmetical unit, MATLAB
将 DFT 运算也相应分为两组:
我们可以发现,一个 N 点的离散 傅立叶变换(D F T )可以分解为两个 N/2 点的 DFT,这两个 N/2 点的 DFT 按照(4)式合成为一个 N/2 点 DFT, 注意到,x1(k),x2(k)有 N/2 个点,即
-316-
k = 0 ,1 ,…,N / 2 - 1 ,由(4 ) 式得到 x(k)只有 N/2 点,而实际上 x ( k ) 有 N 个点,即 k = 0 ,1 ,…,N - 1,要用 x 1( k ),x 2(k)表示全部 x ( k ) 值,还必须应用系数 W 的周期性和对 称性。x ( k )的 2N ~N - 1 点表示为:
作者简介 徐敏(1 9 7 8 - ),女,江 苏 南 通 人 , 硕 士,主要研究方向:人工智能,专家系统; 沈晓红(1 9 7 5 ),女,硕士,研究方向:人 工智能,信息安全。
上接第 317 页
参考文献 [1] Cooley J W,Tukey J W. An algorithm for the machinecomputation of complex Fourier series[J]. Mathematics of Computation. 1965; 19(Apr):297~301 [2] Alan V.Oppenheim, Ronald W.Schafer. 离散时间信号处理(第 2 版). 刘树棠 译, 西安交通大学出版社,2 0 0 1 [3] Rbiner L R B.Theory and Application of Digital Processing Prentice-Hall, 1975 [4]Talor F J. Digital Filter Design Hand Book. Marcel Dekker Inc,1983