日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python利用FFT進行簡單濾波的實現

瀏覽:145日期:2022-08-06 11:15:38

1、流程

大體流程如下,無論圖像、聲音、ADC數據都是如下流程:

(1)將原信號進行FFT;

(2)將進行FFT得到的數據去掉需要濾波的頻率;

(3)進行FFT逆變換得到信號數據;

2、算法仿真

2.1 生成數據:

#采樣點選擇1400個,因為設置的信號頻率分量最高為600Hz,根據采樣定理知采樣頻率要大于信號頻率2倍,所以這里設置采樣頻率為1400Hz(即一秒內有1400個采樣點)x=np.linspace(0,1,1400)#設置需要采樣的信號,頻率分量有180,390和600y=2*np.sin(2*np.pi*180*x) + 3*np.sin(2*np.pi*390*x)+4*np.sin(2*np.pi*600*x)

2.2 對生成的數據進行FFT變換

yy=fft(y) #快速傅里葉變換yf=abs(fft(y))# 取模yf1=abs(fft(y))/((len(x)/2)) #歸一化處理yf2 = yf1[range(int(len(x)/2))] #由于對稱性,只取一半區間

2.3顯示轉換結果:

顯示原始FFT模值:

#混合波的FFT(雙邊頻率范圍)plt.figure(2)plt.plot(xf,yf,’r’) #顯示原始信號的FFT模值plt.title(’FFT of Mixed wave(two sides frequency range)’,fontsize=7,color=’#7A378B’) #注意這里的顏色可以查詢顏色代碼表

Python利用FFT進行簡單濾波的實現

顯示原始FFT歸一化后的模值:

#混合波的FFT(歸一化)plt.figure(3)plt.plot(xf1,yf1,’g’)plt.title(’FFT of Mixed wave(normalization)’,fontsize=9,color=’r’)

Python利用FFT進行簡單濾波的實現

由于對稱,只取一半區間進行顯示

plt.figure(4)plt.plot(xf2,yf2,’b’)plt.title(’FFT of Mixed wave)’,fontsize=10,color=’#F08080’)

Python利用FFT進行簡單濾波的實現

3、利用FFT進行濾波

例如將頻率為600HZ的噪聲濾掉,這里直接將該頻段的數據置零:

yy=fft(y) #快速傅里葉變換yreal = yy.real# 獲取實數部分yimag = yy.imag# 獲取虛數部分test_y =yyfor i in range(len(yy)): if i <=900 and i>=500: test_y[i]=0

對置零后的數據進行逆變換:

test = np.fft.ifft(test_y) #對變換后的結果應用ifft函數,應該可以近似地還原初始信號。

對還原的數據進行FFT變換的結果:

Python利用FFT進行簡單濾波的實現

濾波后的數據和原數據相對比:

藍色的為原數據,橙色的為濾波后的數據

Python利用FFT進行簡單濾波的實現

假設將400Hz和600Hz的信號都濾掉得到的信號圖像如下:

Python利用FFT進行簡單濾波的實現

4、對隨機噪聲進行濾波

源碼:

noise_size = 1400noise_array = np.random.normal(0, 2, noise_size) adc_value=[] for i in range(noise_size): adc_value.append(0) y= np.array(adc_value) + noise_arrayyy=fft(y) #快速傅里葉變換yf=abs(fft(y))# 取模yf1=abs(fft(y))/((len(y)/2)) #歸一化處理yf2 = yf1[range(int(len(y)/2))] #由于對稱性,只取一半區間#混合波的FFT(雙邊頻率范圍)xf = np.arange(len(y)) plt.figure(1)plt.plot(xf,yf,’r’) #顯示原始信號的FFT模值plt.title(’FFT of Mixed wave(two sides frequency range)’,fontsize=7,color=’#7A378B’) #注意這里的顏色可以查詢顏色代碼表yy=fft(y) #快速傅里葉變換yreal = yy.real# 獲取實數部分yimag = yy.imag# 獲取虛數部分test_y =yyfor i in range(len(yy)): if i <=1200 and i>=200: test_y[i]=0test = np.fft.ifft(test_y) #對變換后的結果應用ifft函數,應該可以近似地還原初始信號。y=testyy=fft(y) #快速傅里葉變換yf=abs(fft(y))# 取模yf1=abs(fft(y))/((len(y)/2)) #歸一化處理yf2 = yf1[range(int(len(y)/2))] #由于對稱性,只取一半區間#混合波的FFT(雙邊頻率范圍)xf = np.arange(len(y)) plt.figure(2)plt.plot(xf,yf,’r’) #顯示原始信號的FFT模值plt.title(’FFT of Mixed wave(two sides frequency range)’,fontsize=7,color=’#7A378B’) #注意這里的顏色可以查詢顏色代碼表

運行結果:

原數據頻譜圖:

Python利用FFT進行簡單濾波的實現

濾波后的頻譜圖:

Python利用FFT進行簡單濾波的實現

濾波后(藍色線)與原數據(紅色線)對比:

Python利用FFT進行簡單濾波的實現

以上這篇Python利用FFT進行簡單濾波的實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一级一区| 精品国产美女a久久9999| 午夜国产欧美理论在线播放| 久久精品97| 免费成人在线影院| 最新日韩欧美| 亚洲精品乱码日韩| 中文字幕日韩亚洲| 成人av二区| 欧美日韩国产在线一区| 久久天堂av| 91免费精品| 亚洲www免费| 正在播放日韩精品| 日韩欧美二区| 日韩免费精品| 综合色一区二区| 日韩欧美高清一区二区三区| 色婷婷成人网| 久久99青青| 国产精品精品| 尹人成人综合网| 蜜臀久久99精品久久久久宅男| 亚洲一区日本| 欧美日韩精品一区二区三区在线观看| 日韩和欧美的一区| 日本视频中文字幕一区二区三区| 三级在线观看一区二区| 久久大逼视频| 中文字幕一区二区三区在线视频| 亚洲综合国产| 亚洲精品三级| 欧美丝袜一区| 色爱av综合网| 欧美日韩中文一区二区| 亚洲成人免费| 国产欧美一区二区三区国产幕精品| 久久中文字幕一区二区| 激情综合自拍| 日韩va欧美va亚洲va久久| 精品久久网站| 日本一区二区三区中文字幕| 久久久水蜜桃av免费网站| 久久高清一区| 97精品国产| 性欧美精品高清| 亚洲丝袜啪啪| 大香伊人久久精品一区二区| 久久中文亚洲字幕| 超级白嫩亚洲国产第一| 在线观看免费一区二区| 麻豆精品在线观看| 精品亚洲自拍| 激情综合婷婷| 久久国内精品自在自线400部| 久久97视频| 国产精品**亚洲精品| 亚洲一区二区小说| 日本韩国欧美超级黄在线观看| 久久国产视频网| 亚洲制服欧美另类| 婷婷成人综合| 日韩综合在线| 久久毛片亚洲| 伊人久久国产| 国产成人1区| 中文字幕人成乱码在线观看| 福利精品一区| 88xx成人免费观看视频库| 久久精品免费一区二区三区| 久久三级福利| 久久精品1区| 黄色日韩在线| 亚洲丝袜啪啪| 国产黄色一区| 免费在线观看一区二区三区| 欧美激情福利| 日韩国产高清在线| 国产欧美综合一区二区三区| 国产乱人伦丫前精品视频| 精品日韩视频| 久久福利影视| 日韩欧美另类中文字幕| 日本欧美韩国一区三区| 美女久久精品| 日韩影院精彩在线| 欧美国产日本| 在线免费观看亚洲| 精品日韩一区| 麻豆mv在线观看| 国产欧美视频在线| 天堂成人国产精品一区| 国产一区二区三区四区大秀| 国产精品久久久久久久久久齐齐| 亚洲毛片在线免费| 午夜精品影院| 美女国产精品久久久| 在线综合视频| 日韩午夜一区| 一区二区三区四区日本视频| 日韩精品国产欧美| 成人羞羞视频播放网站| 亚州av日韩av| 免费欧美日韩| 一区二区三区四区在线看| 亚洲女同av| 欧美日韩视频免费观看| 国产日产精品_国产精品毛片| 岛国精品一区| 亚洲永久av| 蜜臀av性久久久久蜜臀aⅴ四虎| 在线视频亚洲欧美中文| 三上悠亚国产精品一区二区三区 | 精品国产91| 久久在线免费| 国产美女精品视频免费播放软件| 亚洲高清成人| 中文字幕在线免费观看视频| 激情欧美国产欧美| 精品一区二区三区免费看| 久久先锋影音| 九色porny丨国产首页在线| 精品一区二区三区在线观看视频| 久久国产人妖系列| 欧美亚洲三级| 亚洲免费在线| 久久福利精品| 石原莉奈在线亚洲三区| 青青青免费在线视频| 日本综合精品一区| 日韩精品a在线观看91| 蜜桃视频一区二区三区| 色婷婷色综合| 午夜电影一区| 欧美一区二区三区高清视频| 福利一区二区| 国产福利91精品一区二区| 欧美日韩99| 国产精品s色| 国产乱码精品一区二区亚洲| 亚洲精品在线国产| 一本综合精品| 日本国产欧美| 首页欧美精品中文字幕| 日韩三区四区| 欧美极品一区二区三区| 日本免费久久| 91久久久精品国产| 欧美日本二区| 午夜性色一区二区三区免费视频| 韩日一区二区| 在线免费观看亚洲| 激情久久一区二区| 欧美理论视频| 97久久中文字幕| 欧美在线日韩| 日本视频在线一区| 美女网站一区| 日韩综合一区| 91大神在线观看线路一区| 午夜亚洲精品| 欧美精品二区| 电影天堂国产精品| 在线精品国产亚洲| 日韩精品免费视频人成 | 欧美国产日韩电影| 精品亚洲成人| 一区在线免费| 久久精品99国产国产精| 天堂成人国产精品一区| 久久精品国内一区二区三区水蜜桃| 免费看黄色91| 麻豆精品蜜桃视频网站| 日本不卡在线视频| 国产精品88久久久久久| 日韩精品视频网| 日韩中文在线电影| 日韩一级网站| 久久国产日韩欧美精品| 亚洲午夜免费| 日韩成人免费| 久久精品国产99国产| av成人国产| 欧美特黄一区| 最新国产精品| 亚洲综合三区| 91综合视频| 青青伊人久久| 久久福利精品| 99视频一区| 国产精品久久久久av电视剧| 日韩精品免费一区二区夜夜嗨 | 午夜在线一区| 群体交乱之放荡娇妻一区二区| 欧美自拍一区| 成人午夜亚洲| av资源中文在线| 欧美日一区二区| 国产亚洲综合精品| 少妇精品久久久一区二区|