日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

乘法运算-快速傅里叶变换

發布時間:2023/12/31 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 乘法运算-快速傅里叶变换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

貌似一種新的乘法快速計算方法已經提交論文,理論上可以達到大數乘法的效率極限。

文章鏈接:多項式乘法到快速傅里葉變換;此文介紹的非常詳細,極力推薦。

文章鏈接:使用快速傅里葉變換計算大整數乘法;快速傅里葉變換,使用算法設計思想中的分治法,降低傅里葉變換的時間復雜度到 O(N logN)。

傅里葉變換,算法的時間復雜度還是 O(N2)。關鍵在于:直接進行離散傅里葉變換的計算復雜度是 O(N2)。快速傅里葉變換可以計算出與直接計算相同的結果,但只需要 O(N logN) 的計算復雜度。 N logN 和 N2 之間的差別是巨大的。例如,當 N = 106 時,在一個每秒運算百萬次的計算機上,粗略地說,它們之間就是占用 30 秒 CPU 時間和兩星期 CPU 時間的差別。

快速傅里葉變換的要點如下:一個界長為 N 的離散傅里葉變換可以重新寫成兩個界長各為 N/2 的離散傅里葉變換之和。其中一個變換由原來 N 個點中的偶數點構成,另一個變換由奇數點構成。這個過程可以遞歸地進行下去,直到我們將全部數據細分為界長為 1 的變換。

什么是界長為 1 的傅里葉變換呢?它正是把一個輸入值復制成它的一個輸出值的恒等運算。要實現以上算法,最容易的情況是原始的 N 為 2 的整冪次項,如果數據集的界長不是 2 的冪次時,則可添上一些零值,直到 2 的下一冪次。在這個算法中,每遞歸一次需 N 階運算,共需要 log N 次遞歸,所以快速傅里葉變換算法的時間復雜度是 O(N logN)。

?

?

總結

以上是生活随笔為你收集整理的乘法运算-快速傅里叶变换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。