婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python使用scipy.fft進行大學經典的傅立葉變換

Python使用scipy.fft進行大學經典的傅立葉變換

熱門標簽:市場上的電銷機器人 北瀚ai電銷機器人官網手機版 佛山400電話辦理 北京電銷外呼系統加盟 朝陽手機外呼系統 所得系統電梯怎樣主板設置外呼 小蘇云呼電話機器人 地圖標注面積 儋州電話機器人

傅里葉變換是在高數是一個很重要的知識點,今天將結合Python代碼實現傅立葉變換。

傅立葉變換

我們平時是如何去分解一個復雜的問題呢?一個經典的方法就是把這個復雜的問題分解成為多個簡單的可操作的子問題, 傅立葉變換也是基于這個思想。

傅里葉分析是研究如何將數學函數分解為一系列更簡單的三角函數的領域。傅里葉變換是該領域的一種工具,用于將函數分解為其分量頻率。

在本教程中,傅立葉變換是一種工具,可以獲取信號并查看其中每個頻率的功率。看一看該傅立葉變換中的重要術語:

  • 信號:信號是隨時間變化的信息。例如,音頻,視頻和電壓走線都是信號的示例。
  • 頻率:頻率是某物重復的速度。例如,時鐘以1赫茲(Hz)的頻率滴答,或每秒重復1次。
  • 功率:功率表示每個頻率的強度。

下圖是一些正弦波的頻率和功率的直觀演示:

第一個是低頻正弦波,第二個是高頻正弦波,第三個是低頻低功率正弦波,因此低功率正弦波比其它兩個正弦波的峰較小。

時域與頻域

時域與頻域是查看信號的兩種不同方式,即信號的組成頻率或隨時間變化的信息。

在時域中,信號是隨時間(x軸)幅度(y軸)變化的波。您最有可能在時域中查看圖表,例如:

這是一些音頻的圖像,它是一個時域信號。橫軸表示時間,縱軸表示振幅。

在頻域中,信號表示為一系列頻率(x軸),每個頻率都具有關聯的功率(y軸)。下圖是經過傅立葉變換后的上述音頻信號:

代碼實現正弦波

音頻本質上是正弦波。

下面是產生正弦波的代碼:

import numpy as np
from matplotlib import pyplot as plt

SAMPLE_RATE = 44100  # 赫茲
DURATION = 5  # 秒

def generate_sine_wave(freq, sample_rate, duration):
    x = np.linspace(0, duration, sample_rate * duration, endpoint=False)
    frequencies = x * freq
   
    y = np.sin((2 * np.pi) * frequencies)
    return x, y

# 產生持續5秒的2赫茲正弦波
x, y = generate_sine_wave(2, SAMPLE_RATE, DURATION)
plt.plot(x, y)
plt.show()

x軸以秒為單位表示時間,并且由于每秒鐘的時間都有兩個峰值,因此可以看到正弦波每秒振蕩兩次。

混合音頻

下面將兩個正弦波,混合音頻信號僅包括兩個步驟:

將正弦波加在一起,然后進行歸一化的操作。

具體實現的代碼如下。

_, nice_tone = generate_sine_wave(400, SAMPLE_RATE, DURATION)
_, noise_tone = generate_sine_wave(4000, SAMPLE_RATE, DURATION)
noise_tone = noise_tone * 0.3

mixed_tone = nice_tone + noise_tone

下一步是歸一化,或縮放信號以適合目標格式。由于以后將如何存儲音頻,目標格式為16位整數,范圍為-32768到32767:

normalized_tone = np.int16((mixed_tone / mixed_tone.max()) * 32767)

plt.plot(normalized_tone[:1000])
plt.show()

看到的正弦波是生成的400 Hz音調,將上面的正弦波轉化為音頻,最簡單的方法是使用SciPywavfile.write方法將其存儲在WAV文件中。16位整數是WAV文件的標準數據類型,因此需要將信號標準化為16位整數:

from scipy.io.wavfile import write

# 記住,采樣率=44100赫茲是我們的播放率
write("mysinewave.wav", SAMPLE_RATE, normalized_tone)

這個音頻聽起來音調很高。

完成此步驟后,就當作音頻樣本了。下一步是使用傅立葉變換消除高音調!

傅立葉變換

現在對生成的音頻上使用FFT了。FFT是一種算法,可實現傅立葉變換并可以在時域中為信號計算頻譜。

from scipy.fft import fft, fftfreq

# 標準化音調中的樣本數
N = SAMPLE_RATE * DURATION

yf = fft(normalized_tone)
xf = fftfreq(N, 1 / SAMPLE_RATE)

plt.plot(xf, np.abs(yf))
plt.show()


我們可以在正頻率中看到兩個峰值,正頻率峰值位于400 Hz和4000 Hz,與之前生成的音頻的頻率相對應。

計算傅里葉變換

yf = fft(normalized_tone)
xf = fftfreq(N, 1 / SAMPLE_RATE)

上面代碼的功能

  • fft() 計算轉換本身。
  • fftfreq()計算的輸出中每個倉中心的頻率fft()。沒有這個,就無法在頻譜上繪制x軸

fft()輸出的頻譜圍繞y軸反射,因此負半部分是正半部分的鏡像,我們一般只需計算一半對稱值,即可更快地進行傅立葉變換。scipy.fft以的形式實施此速度駭客rfft()。

from scipy.fft import rfft, rfftfreq

# 注意前面多余的“r”
yf = rfft(normalized_tone)
xf = rfftfreq(N, 1 / SAMPLE_RATE)

plt.plot(xf, np.abs(yf))
plt.show()

過濾信號

傅里葉變換的一大優點是它是可逆的,我們可以利用此優勢來過濾音頻并擺脫高音調頻率。

# 最大頻率為采樣率的一半
points_per_freq = len(xf) / (SAMPLE_RATE / 2)

# 我們的目標頻率是4000赫茲 將44100變成4000
target_idx = int(points_per_freq * 4000)

然后,您可以將其設置yf為0目標頻率附近的index來擺脫它:

yf[target_idx - 1 : target_idx + 2] = 0

plt.plot(xf, np.abs(yf))
plt.show()


由于只有一個高峰,下面應用傅立葉逆變換返回時域。

應用逆FFT與應用FFT相似:

from scipy.fft import irfft

new_sig = irfft(yf)

plt.plot(new_sig[:1000])
plt.show()

由于您正在使用rfft(),因此需要使用irfft()來應用反函數。但是,如果您使用過fft(),則反函數將是ifft()。現在,您的繪圖應如下所示:


現在有一個以400 Hz振蕩的正弦波,并且您已經成功地消除了4000 Hz的噪聲。

對信號進行歸一化,然后再將其寫入文件。

norm_new_sig = np.int16(new_sig * (32767 / new_sig.max()))

write("clean.wav", SAMPLE_RATE, norm_new_sig)

到此這篇關于Python使用scipy.fft進行大學經典的傅立葉變換的文章就介紹到這了,更多相關Python 傅立葉變換內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 圖像的離散傅立葉變換實例

標簽:金融催收 定西 云南 江蘇 商丘 龍巖 寧夏 酒泉

巨人網絡通訊聲明:本文標題《Python使用scipy.fft進行大學經典的傅立葉變換》,本文關鍵詞  Python,使用,scipy.fft,進行,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python使用scipy.fft進行大學經典的傅立葉變換》相關的同類信息!
  • 本頁收集關于Python使用scipy.fft進行大學經典的傅立葉變換的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线播放一区二区三区| 日韩精品在线一区| 日韩电影免费在线观看网站| 国产精品久久久久久久久免费樱桃| 91视频免费看| 日韩国产精品大片| 中文字幕日本乱码精品影院| 欧美成人在线直播| 91麻豆视频网站| 高清在线观看日韩| 久久爱www久久做| 三级久久三级久久| 亚洲黄色性网站| 亚洲情趣在线观看| 亚洲蜜臀av乱码久久精品| 中文无字幕一区二区三区 | 亚洲777理论| 亚洲裸体在线观看| 一区二区三区加勒比av| 日韩女优av电影| 欧美一区二区黄| 日韩一级视频免费观看在线| 91麻豆精品国产| 欧美一区二区在线免费观看| 777a∨成人精品桃花网| 欧美精品v日韩精品v韩国精品v| 日本韩国精品在线| 欧美日本在线观看| 欧美日韩免费一区二区三区 | 精品99久久久久久| 精品伦理精品一区| 国产清纯美女被跳蛋高潮一区二区久久w| 久久综合九色综合欧美就去吻| 精品国产一区二区亚洲人成毛片 | 丝袜美腿亚洲综合| 亚洲国产日韩a在线播放性色| 一区二区免费在线| 天天亚洲美女在线视频| 奇米一区二区三区av| 亚洲一区二区三区中文字幕| 一区二区三区在线观看动漫| 午夜av一区二区三区| 一区二区三区在线高清| 日韩二区三区四区| 国产.欧美.日韩| 91欧美激情一区二区三区成人| 欧美丝袜丝nylons| 欧美日本在线视频| 成人18视频日本| 欧美剧在线免费观看网站| 精品福利一区二区三区免费视频| 国产精品伦理在线| 国产精品自拍av| 91精品国产欧美一区二区成人| 亚洲乱码日产精品bd| 国产一区久久久| 日韩欧美第一区| 亚洲成av人片观看| 在线欧美日韩精品| 亚洲精品高清在线观看| 风间由美性色一区二区三区| 日韩女优电影在线观看| 蜜臀av性久久久久av蜜臀妖精| 欧美亚洲综合色| 一区二区三区蜜桃| 91麻豆视频网站| 亚洲日本电影在线| 91免费版在线| 一区二区三区免费看视频| 白白色亚洲国产精品| 国产视频视频一区| 成人免费毛片aaaaa**| 国产亚洲一区二区三区四区 | 欧美tk—视频vk| 午夜激情一区二区三区| 欧美天天综合网| 午夜视频一区在线观看| 欧美日韩免费在线视频| 亚洲va在线va天堂| 欧美日本国产一区| 日韩精品电影一区亚洲| 欧美成人一区二区三区| 韩国精品免费视频| 国产精品成人在线观看| 91亚洲永久精品| 亚洲一区二区美女| 7878成人国产在线观看| 久久99热99| 国产精品网站在线播放| 在线视频国产一区| 老司机午夜精品99久久| 国产婷婷色一区二区三区| 成人福利视频网站| 一区二区三区精密机械公司| 91精品国产综合久久精品麻豆| 狠狠色伊人亚洲综合成人| 国产精品无人区| 欧美在线小视频| 久草在线在线精品观看| 国产精品毛片高清在线完整版| 欧美性猛片aaaaaaa做受| 蜜臀va亚洲va欧美va天堂| 国产欧美日韩三区| 在线视频你懂得一区| 久久99精品国产91久久来源| 国产精品久久久久久久久快鸭 | 久久久久久久久久久黄色| av男人天堂一区| 丝瓜av网站精品一区二区| 国产视频一区二区在线| 欧美午夜在线观看| 成人精品gif动图一区| 一区二区三区欧美日韩| 精品国产自在久精品国产| 色激情天天射综合网| 国产精品99久久久| 免费成人结看片| 亚洲精品国久久99热| 精品乱人伦一区二区三区| 欧美在线你懂的| 99这里都是精品| 国产在线播放一区三区四| 午夜欧美在线一二页| 中文字幕一区二区三区蜜月 | 欧美性xxxxx极品少妇| 国产91精品露脸国语对白| 日韩和欧美一区二区| 中文一区在线播放| 精品处破学生在线二十三| 69成人精品免费视频| 91福利在线看| 99re视频这里只有精品| 国产精品亚洲一区二区三区在线| 亚瑟在线精品视频| 亚洲欧美日本韩国| 亚洲欧洲国产日本综合| 中文字幕国产一区| 亚洲国产精品99久久久久久久久 | 亚洲激情在线播放| 中文字幕一区二区三区乱码在线| 久久久久久久免费视频了| 欧美一区二区三区小说| 欧美午夜精品理论片a级按摩| 色爱区综合激月婷婷| 色综合天天性综合| 91丨porny丨最新| 95精品视频在线| 一本久道中文字幕精品亚洲嫩| 91丨九色丨黑人外教| 91女厕偷拍女厕偷拍高清| 色综合久久久网| 一本大道综合伊人精品热热| 成人av在线播放网址| 波多野结衣精品在线| 不卡影院免费观看| 色www精品视频在线观看| 在线视频欧美精品| 欧美一级在线视频| 精品国产一区二区国模嫣然| 国产欧美日本一区视频| 国产精品乱人伦一区二区| 一区二区三区美女视频| 奇米色一区二区| 国产一区二区三区高清播放| 成人爽a毛片一区二区免费| 色av一区二区| 日韩欧美国产系列| 国产日韩欧美高清| 国产拍揄自揄精品视频麻豆| 亚洲欧美偷拍三级| 日韩精品一二三| 国产麻豆午夜三级精品| 91亚洲国产成人精品一区二区三| 91福利视频网站| 精品美女一区二区| 成人欧美一区二区三区白人| 午夜亚洲福利老司机| 九九九精品视频| 99国产精品国产精品久久| 欧美精品在线视频| 久久久青草青青国产亚洲免观| 亚洲欧洲精品一区二区三区| 视频一区二区三区中文字幕| 国产成人免费视频精品含羞草妖精| 成人h动漫精品| 精品久久久久久久久久久久久久久久久| 中文字幕免费一区| 青青草国产精品97视觉盛宴| 99riav久久精品riav| 日韩一级二级三级| 亚洲欧洲制服丝袜| 国产乱码精品一区二区三| 欧美视频一区二区三区| 国产精品理论片| 日本不卡高清视频| 欧美日韩一区二区电影| 国产精品少妇自拍| 国产麻豆精品95视频| 在线不卡一区二区| 亚洲一线二线三线视频|