chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Matlab實(shí)現(xiàn)傅里葉變換的步驟

冬至子 ? 來源:算法工程師的學(xué)習(xí)日志 ? 作者:搬磚工程師domi ? 2023-07-19 17:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傅里葉變換是將按時(shí)間或空間采樣的信號(hào)與按頻率采樣的相同信號(hào)進(jìn)行關(guān)聯(lián)的數(shù)學(xué)公式。在信號(hào)處理中,傅里葉變換可以揭示信號(hào)的重要特征(即其頻率分量)。

圖片

對(duì)于包含 n 個(gè)均勻采樣點(diǎn)的向量 x,其傅里葉變換定義為

圖片

ω=e?2πi/n 是 n 個(gè)復(fù)單位根之一,其中 i 是虛數(shù)單位。對(duì)于 x 和 y,索引 j 和 k 的范圍為 0 到 n?1。

MATLAB中的 fft 函數(shù)使用快速傅里葉變換算法來計(jì)算數(shù)據(jù)的傅里葉變換。以正弦信號(hào) x 為例,該信號(hào)是時(shí)間 t 的函數(shù),頻率分量為 15 Hz 和 20 Hz。使用在 10 秒周期內(nèi)以 150 秒為增量進(jìn)行采樣的時(shí)間向量。

t = 0:1/50:10-1/50;                     
x = sin(2*pi*15*t) + sin(2*pi*20*t);
figure
plot(t,x)

圖片

計(jì)算信號(hào)的傅里葉變換,并在頻率空間創(chuàng)建對(duì)應(yīng)于信號(hào)采樣的向量 f。

y = fft(x);     
f = (0:length(y)-1)*50/length(y);

以頻率函數(shù)形式繪制信號(hào)幅值時(shí),幅值尖峰對(duì)應(yīng)于信號(hào)的 15 Hz 和 20 Hz 頻率分量。

figure
plot(f,abs(y))
title('Magnitude')

圖片

該變換還會(huì)生成尖峰的鏡像,對(duì)應(yīng)于信號(hào)的負(fù)頻率。為了更好地以可視化方式呈現(xiàn)周期性,使用 fftshift 函數(shù)對(duì)變換執(zhí)行以零為中心的循環(huán)平移。

n = length(x);                         
fshift = (-n/2:n/2-1)*(50/n);
yshift = fftshift(y);
figure
plot(fshift,abs(yshift))

圖片

含噪信號(hào)

在科學(xué)應(yīng)用中,信號(hào)經(jīng)常遭到隨機(jī)噪聲破壞,掩蓋其頻率分量。傅里葉變換可以清除隨機(jī)噪聲并顯現(xiàn)頻率。例如,通過在原始信號(hào) x 中注入高斯噪聲,創(chuàng)建一個(gè)新信號(hào) xnoise。

rng('default')
xnoise = x + 2.5*randn(size(t));

頻率函數(shù)形式的信號(hào)功率是信號(hào)處理中的一種常用度量。功率是信號(hào)的傅里葉變換按頻率樣本數(shù)進(jìn)行歸一化后的平方幅值。計(jì)算并繪制以零頻率為中心的含噪信號(hào)的功率譜。盡管存在噪聲,仍可以根據(jù)功率中的尖峰辨識(shí)出信號(hào)的頻率。

ynoise = fft(xnoise);
ynoiseshift = fftshift(ynoise);    
power = abs(ynoiseshift).^2/n; 
figure
plot(fshift,power)
title('Power')

1.jpg

計(jì)算效率

直接使用傅里葉變換公式分別計(jì)算 y 的 n 個(gè)元素需要 n平方 數(shù)量級(jí)的浮點(diǎn)運(yùn)算。使用快速傅里葉變換算法,則只需要 nlogn 數(shù)量級(jí)的運(yùn)算。在處理包含成百上千萬個(gè)數(shù)據(jù)點(diǎn)的數(shù)據(jù)時(shí),這一計(jì)算效率會(huì)帶來很大的優(yōu)勢(shì)。在 n 為 2 的冪時(shí),許多專門的快速傅里葉變換實(shí)現(xiàn)可進(jìn)一步提高效率。

以加利福尼亞海岸的水下麥克風(fēng)所收集的音頻數(shù)據(jù)為例。在康奈爾大學(xué)生物聲學(xué)研究項(xiàng)目維護(hù)的庫中可以找到這些數(shù)據(jù)。載入包含太平洋藍(lán)鯨鳴聲的文件 bluewhale.au,并對(duì)其中一部分?jǐn)?shù)據(jù)進(jìn)行格式化??墒褂妹?sound(x,fs) 來收聽完整的音頻文件。

whaleFile = 'bluewhale.au';
[x,fs] = audioread(whaleFile);
whaleMoan = x(2.45e4:3.10e4);
t = 10*(0:1/fs:(length(whaleMoan)-1)/fs);
figure
plot(t,whaleMoan)
xlabel('Time (seconds)')
ylabel('Amplitude')
xlim([0 t(end)])

圖片

指定新的信號(hào)長(zhǎng)度,該長(zhǎng)度是大于原始長(zhǎng)度的最鄰近的 2 的冪。然后使用 fft 和新的信號(hào)長(zhǎng)度計(jì)算傅里葉變換。fft 會(huì)自動(dòng)用零填充數(shù)據(jù),以增加樣本大小。此填充操作可以大幅提高變換計(jì)算的速度,對(duì)于具有較大質(zhì)因數(shù)的樣本大小更是如此。

m = length(whaleMoan); 
n = pow2(nextpow2(m));
y = fft(whaleMoan,n);

繪制信號(hào)的功率譜。繪圖指示,鳴聲包含約 17 Hz 的基本頻率和一系列諧波(其中強(qiáng)調(diào)了第二個(gè)諧波)。

f = (0:n-1)*(fs/n)/10; % frequency vector
power = abs(y).^2/n;   % power spectrum      
figure
plot(f(1:floor(n/2)),power(1:floor(n/2)))
xlabel('Frequency')
ylabel('Power')

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 變換器
    +關(guān)注

    關(guān)注

    17

    文章

    2141

    瀏覽量

    110825
  • FFT
    FFT
    +關(guān)注

    關(guān)注

    15

    文章

    445

    瀏覽量

    61035
  • MATLAB仿真
    +關(guān)注

    關(guān)注

    4

    文章

    176

    瀏覽量

    20387
  • 傅里葉變換
    +關(guān)注

    關(guān)注

    6

    文章

    443

    瀏覽量

    43152
  • 信號(hào)采樣電路
    +關(guān)注

    關(guān)注

    1

    文章

    2

    瀏覽量

    1260
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    圖像頻率域分析之傅里葉變換

    文章目錄傅里葉變換基礎(chǔ)傅里葉級(jí)數(shù)傅里葉積分傅里葉變換一維連續(xù)傅里葉變換一維離散傅里葉變換二維離散傅里葉變換
    發(fā)表于 05-22 07:41

    傅里葉變換是什么?如何求傅里葉變換?

    傅里葉變換是什么?三傅里葉變換的意義是什么?如何求傅里葉變換
    發(fā)表于 05-08 09:23

    DSP變換運(yùn)算-傅里葉變換

    第24章 DSP變換運(yùn)算-傅里葉變換本章節(jié)開始進(jìn)入此教程最重要的知識(shí)點(diǎn)之一傅里葉變換。關(guān)于傅里葉變換,本章主要是把傅里葉相關(guān)的基礎(chǔ)知識(shí)進(jìn)行必要的介紹,沒有這些基礎(chǔ)知識(shí)的話,后面學(xué)習(xí)FF
    發(fā)表于 08-03 06:14

    什么是傅里葉變換

    什么是傅里葉變換 傅里葉變換(Transformée de Fourier)是一種積分變換。 因其基本思想首先
    發(fā)表于 11-29 12:46 ?9935次閱讀
    什么是<b class='flag-5'>傅里葉變換</b>

    傅立葉變換五大性質(zhì)的matlab實(shí)現(xiàn)

    matlab關(guān)于傅里葉變換的一些實(shí)現(xiàn)方法。
    發(fā)表于 02-23 18:21 ?0次下載

    傅立葉變換matlab實(shí)現(xiàn)

    有關(guān)傅里葉變換matlab教程,簡(jiǎn)單明了。
    發(fā)表于 02-23 18:22 ?0次下載

    小波變換傅里葉變換好在哪里_小波變換傅里葉變換詳解

    小波變換傅里葉變換有什么區(qū)別嗎?小波變換傅里葉變換哪個(gè)好?我們通過小波變換傅里葉變換的詳細(xì)
    發(fā)表于 01-13 11:02 ?1.6w次閱讀
    小波<b class='flag-5'>變換</b>比<b class='flag-5'>傅里葉變換</b>好在哪里_小波<b class='flag-5'>變換</b>與<b class='flag-5'>傅里葉變換</b>詳解

    傅里葉變換去除圖像條紋雜訊實(shí)現(xiàn)步驟

    空間域的處理方法比較多,比如傅里葉變換和小波變換等。
    的頭像 發(fā)表于 05-15 10:29 ?2152次閱讀
    <b class='flag-5'>傅里葉變換</b>去除圖像條紋雜訊<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>步驟</b>

    matlab對(duì)信號(hào)進(jìn)行傅里葉變換

    傅氏變換分析是信號(hào)分析中很重要的方法,借助matlab可以很方便的對(duì)各類信號(hào)進(jìn)行傅氏頻域分析。本文介紹了集中離散的傅氏變換以及matlab實(shí)現(xiàn)
    的頭像 發(fā)表于 07-19 10:10 ?2206次閱讀
    用<b class='flag-5'>matlab</b>對(duì)信號(hào)進(jìn)行<b class='flag-5'>傅里葉變換</b>

    傅里葉變換基本性質(zhì) 傅里葉變換本質(zhì) 傅里葉變換的應(yīng)用

    傅里葉變換基本性質(zhì) 傅里葉變換本質(zhì) 傅里葉變換的應(yīng)用 傅里葉變換是現(xiàn)代數(shù)學(xué)、物理學(xué)、工程學(xué)等領(lǐng)域中非常重要的一種數(shù)學(xué)工具和基本理論。在信號(hào)處理、圖像處理、通信技術(shù)、音樂分析、光學(xué)、醫(yī)學(xué)
    的頭像 發(fā)表于 09-07 16:18 ?7033次閱讀

    傅里葉變換實(shí)現(xiàn)方法

    傅里葉變換實(shí)現(xiàn)方法? 傅里葉變換是一種將信號(hào)在時(shí)間域和頻率域之間相互轉(zhuǎn)換的數(shù)學(xué)工具。它的實(shí)現(xiàn)方法有很多種,其中最常見的是離散傅里葉變換(D
    的頭像 發(fā)表于 09-07 16:47 ?1943次閱讀

    傅里葉變換和離散傅里葉變換的關(guān)系

    傅里葉變換和離散傅里葉變換的關(guān)系 傅里葉變換(Fourier Transform)是一種將時(shí)間域(或空間域)的信號(hào)轉(zhuǎn)換為頻率域(或波數(shù)域)的信號(hào)的數(shù)學(xué)工具。而離散傅里葉變換(Discr
    的頭像 發(fā)表于 09-07 17:04 ?2994次閱讀

    傅里葉變換的定義 傅里葉變換的意義

    傅里葉變換的定義 傅里葉變換的意義? 傅里葉變換,表示能將滿足一定條件的某個(gè)函數(shù)表示成三角函數(shù)(正弦和/或余弦函數(shù))或者它們的積分的線性組合。 在不同的研究領(lǐng)域,傅里葉變換具有多種不同
    的頭像 發(fā)表于 11-30 15:32 ?3128次閱讀

    什么是傅里葉變換和逆變換?為什么要用傅里葉變換?

    傅里葉變換和逆變換是一對(duì)數(shù)學(xué)變換,用于分析信號(hào)和數(shù)據(jù)的頻域特征。傅里葉變換將一個(gè)信號(hào)或函數(shù)從時(shí)間域轉(zhuǎn)換到頻域,而逆變換則將
    的頭像 發(fā)表于 01-11 17:19 ?5391次閱讀

    如何實(shí)現(xiàn)離散傅里葉變換

    離散傅里葉變換(DFT)是將離散時(shí)序信號(hào)從時(shí)間域變換到頻率域的數(shù)學(xué)工具,其實(shí)現(xiàn)方法有多種,以下介紹幾種常見的實(shí)現(xiàn)方案: 一、直接計(jì)算法 直接依據(jù)離散
    的頭像 發(fā)表于 11-14 09:35 ?1353次閱讀