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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数字信号处理学习笔记(二)|快速傅里叶变换

發(fā)布時(shí)間:2025/3/12 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数字信号处理学习笔记(二)|快速傅里叶变换 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

快速傅里葉變換(FFT)

一、FFT出現(xiàn)的原因

對(duì)x(n)進(jìn)行N點(diǎn)DFT計(jì)算,一共有N2 次乘法,N2次加法
如果N=1024,則有2*1048576次計(jì)算,計(jì)算量過于龐大。
FFT的思想就是:不斷把長(zhǎng)序列的DFT分解成幾個(gè)短序列的DFT,并利用WNkn的周期性和對(duì)稱性來減少DFT的運(yùn)算次數(shù)。

二、DIT-FFT

(1)8點(diǎn)DFT一次時(shí)域抽取分解運(yùn)算


經(jīng)過一次分解后,計(jì)算1個(gè)N點(diǎn)DFT共需要計(jì)算兩個(gè)N/2點(diǎn)DFT和N/2個(gè)蝶形運(yùn)算。而計(jì)算一個(gè)N/2點(diǎn)DFT需要(N/2)2次復(fù)數(shù)乘法和N/2(N/2-1)次復(fù)數(shù)加法。僅僅經(jīng)過一次分解,就使運(yùn)算量減少近一半。

(2)8點(diǎn)DFT二次時(shí)域抽取分解運(yùn)算


經(jīng)過第二次分解,又將N/2點(diǎn)DFT分解為2個(gè)N/4點(diǎn)DFT和N/4個(gè)蝶形運(yùn)算,而1點(diǎn)DFT就是時(shí)域序列本身。

(3)DIT-FFT與DFT運(yùn)算量的比較

設(shè)N=2M ,有M級(jí)蝶形。每一級(jí)都由N/2個(gè)蝶形運(yùn)算構(gòu)成。每一級(jí)運(yùn)算都需要N/2次復(fù)數(shù)乘和N次復(fù)數(shù)加

下圖顯示了DIT-FFT與DFT運(yùn)算量的比較,可以直觀看出FFT算法的優(yōu)越性。N越大時(shí),優(yōu)越性就越明顯。

三、用Python實(shí)現(xiàn)FFT算法

import numpy as np from scipy.fftpack import fft, ifft import matplotlib.pyplot as plt from matplotlib.pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei'] # 顯示中文 mpl.rcParams['axes.unicode_minus'] = False # 顯示負(fù)號(hào)# 采樣點(diǎn)選擇1400個(gè) x = np.linspace(0, 1, 1400)# 設(shè)置需要采樣的信號(hào),頻率分量有200,400和600 y = 7 * np.sin(2 * np.pi * 200 * x) + 5 * np.sin(2 * np.pi * 400 * x) + 3 * np.sin(2 * np.pi * 600 * x)fft_y = fft(y) # 快速傅里葉變換N = 1400 x = np.arange(N) # 頻率個(gè)數(shù) half_x = x[range(int(N / 2))] # 取一半?yún)^(qū)間abs_y = np.abs(fft_y) # 取復(fù)數(shù)的絕對(duì)值,即復(fù)數(shù)的模(雙邊頻譜) angle_y = np.angle(fft_y) # 取復(fù)數(shù)的角度 normalization_y = abs_y / N # 歸一化處理(雙邊頻譜) normalization_half_y = normalization_y[range(int(N / 2))] # 由于對(duì)稱性,只取一半?yún)^(qū)間(單邊頻譜)plt.subplot(411) plt.plot(x[0:50],y[0:50]) plt.title('原始波形')plt.subplot(412) plt.plot(x, angle_y, 'violet') plt.title('雙邊相位譜', fontsize=9, color='violet')plt.subplot(413) plt.plot(x, normalization_y, 'g') plt.title('雙邊振幅譜', fontsize=9, color='green')plt.subplot(414) plt.plot(half_x, normalization_half_y, 'blue') plt.title('單邊振幅譜', fontsize=9, color='blue')plt.show()

總結(jié)

以上是生活随笔為你收集整理的数字信号处理学习笔记(二)|快速傅里叶变换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久久久久久久久91 | 鲁啊鲁在线视频 | 成人网导航 | 爱爱视频一区二区 | 亚洲人成无码网站久久99热国产 | 少妇高潮迭起 | 91精品国产综合久久久蜜臀九色 | 婷婷在线视频 | 伊人久久精品一区二区三区 | 女生扒开腿让男生操 | 亚洲天堂一二三 | 热久久中文字幕 | av在线播放网址 | 久久久久久久9999 | 伊人激情网| 爱福利视频广场 | 男男成人高潮片免费网站 | 欧美污视频在线观看 | 成人激情在线视频 | 日韩人妻无码一区二区三区 | 国产av剧情一区 | 99热在线播放 | 亚洲精品乱码久久久久久蜜桃不卡 | 中文字幕 欧美日韩 | 亚洲精品天堂在线 | 少妇高潮一区二区三区69 | 国产 日韩 欧美在线 | 8x8x永久免费视频 | 中国一级大黄大黄大色毛片 | 天天骑夜夜操 | 一区二区三区xxx | 日韩片在线观看 | 91免费看黄 | 国产一区二区激情 | 亚洲视频第一页 | 日日夜夜操操操 | 青青草偷拍视频 | 国产成人一区二区三区别 | 五月天久久久久久 | 国产情侣呻吟对白高潮 | 一级片aaa | caoporn免费在线视频 | 国内外成人在线视频 | 日本精品视频一区二区三区 | 动漫玉足吸乳羞免费网站玉足 | 中文字幕一区二区在线观看视频 | 精品欧美一区二区精品久久 | 国外成人在线视频 | 性色欲网站人妻丰满中文久久不卡 | 久久99精品国产麻豆婷婷 | 美女视频黄色 | 欧美在线观看视频一区二区 | 久久亚洲精品中文字幕 | 国产亚洲精品aaaaaaa片 | 91娇羞白丝网站 | 日本丰满大乳奶做爰 | 欧美日韩亚洲视频 | 欧美xxxxx视频 | wwwyoujizz日本 | 午夜少妇久久久久久久久 | 美女脱衣服一干二净 | 欧美国产视频 | 张津瑜国内精品www在线 | 91视频一区| 亚洲精品视频国产 | 亚洲一区二区三区四区在线观看 | 精品人妻二区中文字幕 | 中文字幕欧美在线观看 | 亚洲综合视频网站 | 蜜桃av免费在线观看 | www精品视频 | 黄色午夜影院 | 日韩一区二区中文字幕 | 色乱码一区二区三区网站 | a天堂在线 | 亚洲麻豆一区二区三区 | 欧美丰满熟妇bbbbbb百度 | 国产小视频在线观看 | 亚洲激情欧美色图 | 国产精品成人免费精品自在线观看 | 国产精品久久亚洲7777 | 亚洲欧美另类激情 | 特级西西444www大精品视频免费看 | 国产www视频 | 久久久精品免费看 | 在线免费观看污视频 | 黄色三级免费观看 | 99热网址 | 97色婷婷| 人体裸体bbb欣赏 | 第一宅男av导航入口 | 高潮一区| 中文字幕一区二区在线播放 | 日本一区成人 | 国产精品一二三 | 高潮一区 | av一二三四区| 最新久久久 | 亚洲高清成人 |