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

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

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

什么是互相關(guān)函數(shù)?什么是相關(guān)系數(shù)?

FPGA之家 ? 來源:FPGA之家 ? 2020-09-07 17:04 ? 次閱讀

[導(dǎo)讀] 在工程應(yīng)用時(shí),有時(shí)候需要計(jì)算兩個(gè)信號序列的相似度,實(shí)際信號由于在采集過程中會混入干擾,如果簡單的依次比較各樣本是否相等或者差值,則很難判定兩個(gè)信號序列的相似程度。本文來聊聊我的一些思路。

什么是互相關(guān)函數(shù)?

在統(tǒng)計(jì)學(xué)中,相關(guān)是描述兩個(gè)隨機(jī)變量序列或二元數(shù)據(jù)之間的統(tǒng)計(jì)關(guān)系,無論是否具有因果關(guān)系。廣義上講,相關(guān)性是統(tǒng)計(jì)上的關(guān)聯(lián)程度,它通常指的是兩個(gè)變量的線性相關(guān)的程度。比如商品的價(jià)格和消費(fèi)者購買愿意數(shù)量之間的關(guān)系,也即所謂的需求曲線。

相關(guān)性是有用的,因?yàn)樗鼈兛梢悦枋鲆环N可在實(shí)踐中加以利用的預(yù)測作用。例如,根據(jù)電力需求和天氣之間的相關(guān)性,電力公司可能會在天氣涼快時(shí)候生產(chǎn)更少的電力。在這個(gè)例子中,有一定的因果關(guān)系存在,因?yàn)闃O端天氣導(dǎo)致人們使用更多的電力用于取暖或制冷。然而,一般而言,相關(guān)性的存在并不足以推斷出因果關(guān)系的存在,也就是說相關(guān)性并不意味著因果關(guān)系。

連續(xù)信號里,為函數(shù)及的互相關(guān)函數(shù)定義為:

離散信號,假設(shè)兩個(gè)信號序列x(n)及y(n),每個(gè)序列的能量都是有限能量序列,則x(n)及y(n)的互相關(guān)序列為:

那么互相關(guān)函數(shù)就是描述在連續(xù)信號或離散序列的相關(guān)程度的一種統(tǒng)計(jì)度量。

什么是相關(guān)系數(shù)?

最熟悉的度量兩個(gè)量之間的相關(guān)性的方法是皮爾遜乘積矩相關(guān)系數(shù)(PPMCC),也稱為“皮爾遜相關(guān)系數(shù)”,通常簡稱為“相關(guān)系數(shù)”。在數(shù)學(xué)上,它被定義為對原始數(shù)據(jù)的最小二乘擬合的質(zhì)量(擬合程度或效果)。它是由數(shù)據(jù)集兩個(gè)變量的協(xié)方差的比率,歸一化到他們的方差的平方根得到的。數(shù)學(xué)上,兩個(gè)變量的協(xié)方差除以標(biāo)準(zhǔn)差的乘積。

皮爾遜積矩相關(guān)系數(shù)試圖通過兩個(gè)隨機(jī)序列的數(shù)據(jù)集建立一條最佳擬合曲線,實(shí)質(zhì)上是通過列出期望和由此產(chǎn)生的皮爾遜相關(guān)系數(shù)表明實(shí)際數(shù)據(jù)集離預(yù)期值有多遠(yuǎn)。根據(jù)皮爾遜相關(guān)系數(shù)的符號,如果數(shù)據(jù)集的變量之間存在某種關(guān)系,可以得到負(fù)相關(guān)或正相關(guān)。其定義公式如下:

上述公式展開為:

在根據(jù)期望計(jì)算公式展開,就得到:

如果考察延遲d處的互相關(guān),則上述公式就變?yōu)?

為了方便理解,本文就不考察延遲節(jié)拍了。

相關(guān)系數(shù)有啥用?

皮爾遜相關(guān)系數(shù)的絕對值不大于1是Cauchy–Schwarz不等式的推論(有興趣的可以去找書看看)。因此,相關(guān)系數(shù)的值在[-1,1]之間。在理想的增加線性相關(guān)關(guān)系情況下,相關(guān)系數(shù)為+1;在理想的減少(反相關(guān))線性關(guān)系情況下,相關(guān)系數(shù)為-1;在所有其他取值情況下,表示變量之間的線性相關(guān)程度。當(dāng)它接近零時(shí),更接近于不相關(guān)。系數(shù)越接近-1或1,變量之間的相關(guān)性越強(qiáng)。

故,相關(guān)系數(shù)其值范圍分布在區(qū)間[-1,1]:

1表示完全正相關(guān)

0表示不相關(guān)

-1表示完全負(fù)相關(guān)

為了方便理解,假定兩個(gè)隨機(jī)序列按照下面各類情況分布,下面的數(shù)字為相關(guān)系數(shù):

程序如何實(shí)現(xiàn)呢?

上述公式在實(shí)際編程時(shí),當(dāng)然可以直接按照公式編制代碼,如果仔細(xì)觀察會發(fā)現(xiàn)該公式可以進(jìn)一步簡化,過程省略:

由這個(gè)公式就很容易編程了,干貨在這里,可以拿去稍加改造即可使用:

#include #include /*返回值在區(qū)間:[-1,1]*/ /*如返回-10,則證明輸入參數(shù)無效*/ #definedelta0.0001f doublecalculate_corss_correlation(double*s1,double*s2,intn) { doublesum_s12=0.0; doublesum_s1=0.0; doublesum_s2=0.0; doublesum_s1s1=0.0;//s1^2 doublesum_s2s2=0.0;//s2^2 doublepxy=0.0; doubletemp1=0.0; doubletemp2=0.0; if(s1==NULL||s2==NULL||n<=0) ??????return?-10; ???? ????for(int?i=0;i-delta&&temp1-delta&&temp2

運(yùn)行結(jié)果為:

pxyofs1ands2:0.997435 pxyofs1ands1:1.000000 pxyofs1ands1:-1.000000

將這三個(gè)信號繪制成波形來看看:

由圖看出:

S1與S2非常相似,其相關(guān)系數(shù)為0.997435,高度相似

S1與-S1則剛好相位相反,理想反相關(guān),其相關(guān)系數(shù)為-1

S1與S1則理所當(dāng)然是一樣的,其相關(guān)系數(shù)為1

再來一組信號對比一下:

其波形數(shù)據(jù)為:

doubles1[30]={ 0.309016989,0.587785244,0.809016985,0.95105651,1, 0.951056526,0.809017016,0.587785287,0.30901704,5.35898E-08, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0 }; doubles6[30]={ 0,0,0.187381311,0.368124547,0.535826787, 0.684547097,0.809016985,0.904827044,0.968583156,0.998026727, 0.992114705,0.951056526,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0 }; doubles7[30]={ 0.187381311,0.368124547,0.535826787,0.684547097,0.809016985, 0.904827044,0.968583156,0.998026727,0.992114705,0.951056526, 0.876306697,0.770513267,0.637424022,0.481753714,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0 };

利用上述代碼計(jì)算S1與S6,S1與S7的相關(guān)系數(shù):

pxyofs1ands6:0.402428 pxyofs1ands7:0.612618

可見,S6、S7與S1的相關(guān)系數(shù)越來越大,從波形上看相似度也越來越大。

總結(jié)一下

通過相關(guān)系數(shù)可以比較完美的判斷兩個(gè)信號序列,或者兩個(gè)隨機(jī)變量之間的相似度。相關(guān)系數(shù)以及互相關(guān)函數(shù)應(yīng)用很廣,本文僅僅描述了一個(gè)工程上應(yīng)用較多的實(shí)際栗子。事實(shí)上,該數(shù)學(xué)特性有著廣泛的應(yīng)用,有興趣的可以深度學(xué)習(xí)探討一下。

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

    關(guān)注

    3

    文章

    4237

    瀏覽量

    61969
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1197

    瀏覽量

    24538

原文標(biāo)題:數(shù)學(xué)之美:判定兩個(gè)隨機(jī)信號序列的相似度

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    紋波系數(shù),輸出電壓與輸入頻率的關(guān)系

    在討論紋波系數(shù)、輸出電壓與輸入頻率的關(guān)系時(shí),我們需要明確這些概念在電源系統(tǒng)中的具體含義及其相互之間的作用。 紋波系數(shù) 紋波系數(shù)(Ripple Factor)是輸出紋波電壓的有效值與輸出
    的頭像 發(fā)表于 08-29 10:16 ?199次閱讀

    基于LIBS的土壤中銅元素和鉛元素定量分析

    利用激光誘導(dǎo)擊穿光譜技術(shù)對摻雜Cu、Pb元素的土壤樣品進(jìn)行定量分析,尋找最優(yōu)實(shí)驗(yàn)條件。實(shí)驗(yàn)使用直接定標(biāo)法和內(nèi)標(biāo)法對元素特征譜線進(jìn)行擬合,根據(jù)計(jì)算相關(guān)系數(shù)及檢出限選擇合適的數(shù)據(jù)處理方法。
    的頭像 發(fā)表于 08-27 14:54 ?145次閱讀
    基于LIBS的土壤中銅元素和鉛元素定量分析

    相關(guān)器抑制干擾信號的原理是什么

    相關(guān)器抑制干擾信號的原理主要基于信號的相關(guān)特性,特別是在擴(kuò)頻通信等應(yīng)用中,其過程可以概括為以下幾點(diǎn): 一、基本原理 相關(guān)器,也稱為相關(guān)接收器,利用信號的自
    的頭像 發(fā)表于 08-08 11:23 ?184次閱讀

    天線系數(shù)與天線增益的關(guān)系

    天線系數(shù)與天線增益是天線設(shè)計(jì)和應(yīng)用中非常重要的概念。本文將介紹天線系數(shù)與天線增益的關(guān)系,包括它們的定義、計(jì)算方法、影響因素以及在實(shí)際應(yīng)用中的重要性。 天線系數(shù)的定義 天線
    的頭像 發(fā)表于 07-19 10:06 ?1523次閱讀

    esp32獲取時(shí)間戳的相關(guān)函數(shù)是哪個(gè)?

    esp32 獲取時(shí)間戳的相關(guān)函數(shù)是哪個(gè),我用了sntp_get_current_timestamp這個(gè)函數(shù),編譯的時(shí)候說找不到,有沒有相關(guān)的例程參考?
    發(fā)表于 06-11 07:26

    耦合元件的互感系數(shù)與什么有關(guān)系

    耦合元件的互感系數(shù)與以下幾個(gè)方面有關(guān): 結(jié)構(gòu)設(shè)計(jì):耦合元件的結(jié)構(gòu)設(shè)計(jì)對互感系數(shù)有很大影響。比如,傳統(tǒng)的互感元件主要是通過線圈的方式實(shí)現(xiàn)的,其互感系數(shù)主要由線圈的匝數(shù)、形狀和間距等因素決定。而在現(xiàn)代
    的頭像 發(fā)表于 03-09 09:36 ?1363次閱讀

    函數(shù)信號發(fā)生器的功能及相關(guān)使用領(lǐng)域

    函數(shù)信號發(fā)生器是一種電子設(shè)備,它能夠產(chǎn)生各種類型的電信號,包括正弦波、方波、脈沖波、三角波和鋸齒波等。這些信號可以用來模擬和測試各種電子和電氣設(shè)備,以及在教育和研究領(lǐng)域中進(jìn)行實(shí)驗(yàn)和測量。 函數(shù)信號
    的頭像 發(fā)表于 02-23 14:49 ?1264次閱讀

    PPTC的相關(guān)參數(shù)介紹

    熱敏電阻,又稱為自恢復(fù)保險(xiǎn)絲,是一種具有正溫度系數(shù)的熱敏電阻。當(dāng)電流通過PPTC時(shí),其阻值會隨著溫度的升高而增大。PPTC廣泛應(yīng)用于電路保護(hù)、過流保護(hù)、過熱保護(hù)等領(lǐng)域。本文將對PPTC的相關(guān)參數(shù)進(jìn)行
    的頭像 發(fā)表于 02-16 16:12 ?2610次閱讀
    PPTC的<b class='flag-5'>相關(guān)</b>參數(shù)介紹

    協(xié)方差矩陣和相關(guān)系數(shù)矩陣的轉(zhuǎn)化

    協(xié)方差矩陣和相關(guān)系數(shù)矩陣是統(tǒng)計(jì)學(xué)中常用的概念,在多變量統(tǒng)計(jì)分析中起著至關(guān)重要的作用。 在進(jìn)行多變量統(tǒng)計(jì)分析時(shí),我們通常會涉及多個(gè)變量之間的關(guān)系和相互作用。協(xié)方差矩陣和相關(guān)系數(shù)矩陣就是用來描述這些變量
    的頭像 發(fā)表于 01-12 11:02 ?1358次閱讀

    ADE9000波形緩沖器數(shù)據(jù)如何換算為真實(shí)電壓和電流值?

    假如硬件設(shè)計(jì)為:電壓采集為1 M?和1 k?電阻分壓器網(wǎng)絡(luò),電流采集為3000:1變比的電流互感器。 目前,通過手冊相關(guān)系數(shù),可以計(jì)算出VRMS和IRMS,該計(jì)算過程用到了xRMS最大值(手冊提到
    發(fā)表于 12-25 07:21

    使用關(guān)系數(shù)據(jù)庫中的半結(jié)構(gòu)化數(shù)據(jù)

    NoSQL革命已經(jīng)進(jìn)入了關(guān)系世界。您可能正在使用關(guān)系數(shù)據(jù)庫,但仍必須查詢和理解隱藏在文本列、JSON或 XML文檔中的半結(jié)構(gòu)化數(shù)據(jù)。
    的頭像 發(fā)表于 12-20 10:46 ?512次閱讀
    使用<b class='flag-5'>關(guān)系數(shù)</b>據(jù)庫中的半結(jié)構(gòu)化數(shù)據(jù)

    傳熱系數(shù)和導(dǎo)熱系數(shù)關(guān)系

    傳熱系數(shù)和導(dǎo)熱系數(shù)關(guān)系? 傳熱系數(shù)和導(dǎo)熱系數(shù)是熱傳導(dǎo)現(xiàn)象中的兩個(gè)關(guān)鍵概念。在熱傳導(dǎo)中,熱量從一個(gè)物體傳遞到另一個(gè)物體。傳熱
    的頭像 發(fā)表于 12-08 10:27 ?7195次閱讀

    【小K技術(shù)漫談】相關(guān)!不相關(guān)互相關(guān)技術(shù)是什么?

    在電子測量領(lǐng)域,互相關(guān)技術(shù)指的是分離不相關(guān)( No-Correlation)的信號,留下有“理想的”相關(guān)性的(Ideal Perfect Correlation)信號,在寬帶解調(diào)應(yīng)用中,射頻工程師
    的頭像 發(fā)表于 11-15 07:40 ?402次閱讀
    【小K技術(shù)漫談】<b class='flag-5'>相關(guān)</b>!不<b class='flag-5'>相關(guān)</b>?<b class='flag-5'>互相關(guān)</b>技術(shù)是什么?

    基于LMS的廣義互相關(guān)時(shí)延估計(jì)·

    發(fā)表于 11-02 08:31 ?0次下載
    基于LMS的廣義<b class='flag-5'>互相關(guān)</b>時(shí)延估計(jì)·

    Python比較兩個(gè)時(shí)間序列在圖形上是否相似

    比較:通過比較兩個(gè)時(shí)間序列中的峰值和谷值來進(jìn)行比較??梢员容^它們的幅度和位置。 相關(guān)性分析:計(jì)算兩個(gè)時(shí)間序列之間的相關(guān)系數(shù),從而確定它們是否存在線性關(guān)系。如果它們的相關(guān)系數(shù)接近1,則它
    的頭像 發(fā)表于 10-16 11:33 ?511次閱讀