999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

快速傅里葉變換的c++實(shí)現(xiàn)

2011-05-12 05:06:08郭鐵橋
中國新技術(shù)新產(chǎn)品 2011年7期
關(guān)鍵詞:程序計(jì)算機(jī)

郭鐵橋 張 磊

(華北電力大學(xué)能源動(dòng)力與機(jī)械工程學(xué)院,河北 保定 071003)

引言

傅里葉變換是一種譜分析的方法,在數(shù)學(xué)與工程技術(shù)分析中有著廣泛的應(yīng)用。本文從傅里葉變換的原理介紹開始,然后介紹適合計(jì)算機(jī)上運(yùn)算的離散傅里葉變換即DFT(discrete Fourier transform),而由于普通離散傅里葉變換在計(jì)算機(jī)上進(jìn)行多點(diǎn)運(yùn)算時(shí),運(yùn)算量過大,人們開始從算法中進(jìn)行研究,發(fā)明了效率更高的計(jì)算傅里葉變換的方法,即FFT(Fast Fourier transform),為了使讀者更好的理解FFt,本文給出了一個(gè)基2的N點(diǎn)FFt程序。

1 離散傅里葉變換的定義

我們的計(jì)算機(jī)只能處理離散的數(shù)據(jù),在機(jī)械工程上數(shù)據(jù)采集卡采集來的數(shù)據(jù)也都是離散的,要對(duì)這些數(shù)據(jù)進(jìn)行分析就要用到離散的傅里葉變換,離散的傅里葉變換的定義如下:

對(duì)長度為 N的復(fù)數(shù)序列 A0,A1,AN-1稱

為序列{Ak}的離散傅里葉變換DFT(discrete Fourier transform)。離散傅里葉變換有時(shí)也稱為有限傅里葉變換。這里i=,WN=exp(2πi/N)。

2 快速傅里葉變換

顯然按由{Ak}按插值的方法求{xj}需要N 2次復(fù)數(shù)乘法運(yùn)算。由于一般情況下人們可以主動(dòng)選擇N使之滿足一定的條件,以此為基礎(chǔ)建立的快速傅里葉變換(Fast Fourier transform)FFt算法可以大大減少復(fù)數(shù)乘法的計(jì)算量。比如當(dāng)取N=2r時(shí),N2=22r=4r,建立的FFt算法的復(fù)量運(yùn)算量為O(Nlog2N)=r2r。當(dāng)N很大時(shí),運(yùn)算量的節(jié)省是顯著的。

FFT算法有效地利用WkN=exp(2πik/N)的周期性。它具有運(yùn)算量少,穩(wěn)定性好和精確度高等優(yōu)點(diǎn)。由于WjNN=1,j為整數(shù)Wk+lN=WkNWlN設(shè) N 可表示為 N=r×s,r,s為整數(shù)(2.1)

簡記 j=(j1,j0),其中 j=j1×r+j0j1=0,1,…s-1;j0=0,1,…r-1 (2.2)

簡記 k=(k0,k1),其中 k=k1×s+k0k1=0,1,…r-1,k0=0,1,…s-1(2.3)

這時(shí)

我們知道直接計(jì)算{xj}需要N2個(gè)復(fù)數(shù)運(yùn)算,若分兩步計(jì)算,在(2.6)中k0是固定的,可將WN-(j0k0+j0k1)看成一個(gè)復(fù)數(shù)完成(2.6)共需要r2s=Nr次復(fù)數(shù)運(yùn)算。從序列A1(j0,k0)計(jì)算序列 x(j1,j0),即完成(2.7),共需要 r2s=Ns次復(fù)數(shù)運(yùn)算。故由{Ak}求{xj}共需N(r+s)次復(fù)數(shù)運(yùn)算。如果將N分解成N=r1r2…rm逐次重復(fù)上述過程可以看出共需要復(fù)數(shù)運(yùn)算為N(r1+r2+…+rm)若考慮 N=rm,ri=r,i=1,2,…m,則復(fù)數(shù)運(yùn)算總量為

特別當(dāng)r=2時(shí),則復(fù)數(shù)運(yùn)算總量為2Nlog2N當(dāng)N充分大時(shí),N2和2Nlog2N相比差別是很大的。比如當(dāng)N=216=65536

即該算法的運(yùn)算量只有N2的2048分之一,因此計(jì)算量的節(jié)約是巨大的。

3 基2的FFT算法c++程序?qū)崿F(xiàn)

基2的FFT的算法的講解在計(jì)算方法的書上有詳細(xì)的講解,這里不再累述。以下給出c++的完整程序,此程序在vc6.0中可以直接應(yīng)用。

結(jié)論

本文主要介紹了實(shí)現(xiàn)FFT的c++算法的,本程序可以直接在vc6.0上運(yùn)行現(xiàn)在代入八個(gè)點(diǎn)進(jìn)行測試,把 1,1+i,2+i,3+2i,1+2i,0,2,-1+i代入,得到9+7i,-2.1213+0.5355i,2,0.7071+5.9497i,1+i,2.1213-0.5355i,-4,-0.7071-3.9497i。結(jié)果正確。

[1]蔣長錦,蔣勇.快速傅里葉變換及c程序[M].合肥:中國科技大學(xué)出版社,2004.

[2]徐萃薇,孫繩武.計(jì)算方法引論[M].北京:高等教育出版社,2002.

猜你喜歡
程序計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
穿裙子的“計(jì)算機(jī)”
基于計(jì)算機(jī)自然語言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
試論我國未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
“程序猿”的生活什么樣
英國與歐盟正式啟動(dòng)“離婚”程序程序
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
主站蜘蛛池模板: 国产免费看久久久| 四虎亚洲国产成人久久精品| 国产乱子伦视频三区| 国产在线精品网址你懂的| 日韩福利在线观看| jizz国产视频| 国产精品美人久久久久久AV| 喷潮白浆直流在线播放| 国产综合精品一区二区| 超清人妻系列无码专区| 日韩a级毛片| 国产亚洲精品自在久久不卡| 日本免费新一区视频| 人妖无码第一页| 巨熟乳波霸若妻中文观看免费| 国产精品主播| 欧美有码在线| 精品国产美女福到在线直播| 在线免费观看AV| av一区二区三区高清久久| 亚洲中文字幕av无码区| 日韩123欧美字幕| 国产自无码视频在线观看| 亚洲国产日韩欧美在线| 国产精品欧美日本韩免费一区二区三区不卡 | 91精品啪在线观看国产91九色| 免费不卡在线观看av| 午夜欧美在线| 黄色网站在线观看无码| 国产精品香蕉| 婷婷亚洲天堂| 2021国产乱人伦在线播放| 亚洲欧美激情小说另类| 久久国产精品电影| 99久久无色码中文字幕| 91在线无码精品秘九色APP| 色九九视频| 欧美啪啪精品| 色悠久久久久久久综合网伊人| 日本精品αv中文字幕| 亚洲欧美日本国产综合在线| 伊伊人成亚洲综合人网7777| 国产精品亚洲片在线va| 91精品小视频| 国产91九色在线播放| 伊人国产无码高清视频| 亚洲无码久久久久| 久久精品女人天堂aaa| 中文字幕欧美日韩高清| 麻豆国产在线观看一区二区| 性欧美久久| 国产精品专区第1页| 东京热一区二区三区无码视频| 亚洲一级毛片在线观| 国产在线视频欧美亚综合| 国产精品自拍合集| 亚洲,国产,日韩,综合一区| 18黑白丝水手服自慰喷水网站| 欧美国产精品不卡在线观看 | av一区二区三区高清久久| 久草热视频在线| 亚洲第一网站男人都懂| 成年人国产网站| 激情国产精品一区| 综合色婷婷| 精品久久高清| 国产99免费视频| 亚洲第一国产综合| 国产成人91精品免费网址在线| 成人福利免费在线观看| 伊人色在线视频| 综合亚洲网| 国产永久在线观看| 欧美性爱精品一区二区三区 | 蜜桃视频一区| 国产内射在线观看| hezyo加勒比一区二区三区| 手机精品视频在线观看免费| 国产成人亚洲精品色欲AV | 亚洲国产中文综合专区在| 71pao成人国产永久免费视频| 亚洲视屏在线观看|