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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

自相关矩阵和互相关矩阵的matlab实现

發布時間:2025/3/21 循环神经网络 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自相关矩阵和互相关矩阵的matlab实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一維實值信號x的自相關矩陣Rxx應為實對稱的toeplitz矩陣,而一維實值信號x,y的互相關矩陣Rxy為非對稱的toeplitz陣,matlab提供的corrmtx函數產生的并非通常意義下的autocorrelation matrix
事實上,我們可以利用xcorr+toeplitz和corrmtx兩種方法實現自相關陣Rxx和互相關陣Rxy?

一、 Rxx 1)% implementation with xcorr and toeplitz m= 256;% dfine the time lag m+1, and m+1<=n; n=length(x);%location of rxx(0); rx=xcorr(x);%length of rx is 2*n-1; Rxx=toeplitz(rx(n:n+m))/n; 2)%implementation with corrmtx m= 256;% dfine the time lag m+1,and m+1<=n rx=corrmtx(x,m); Rxx=rx'*rx; 二、Rxy 1)% implementation with xcorr and toeplitz m= 256;% dfine the time lag m+1, and m+1<=n; n=max(length(x),length(y));location of rxy(0); rxy=xcorr(x,y);%length of rxy is 2*n-1; RR=toeplitz(rxy)/n;%RR is a (2*n-1)*(2*n-1) matrix Rxy=RR(1:m,n:n+m);%the exact location of Rxy in RR; 2)% implementation with corrmtx m= 256;% dfine the time lag m+1, and m+1<=n; rx=corrmtx(x,m); ry=corrmtx(y,m); Rxy=rx'*ry; %on the other hand, Ryx=Rxy'

上面的方法實現了自相關和互相關的有偏矩估計(實際是用fft實現卷積的前提下做到的),也是做統計分析的常用手段,當然除了有偏矩估計,corrmtx還有很多可選參數,以供不同目的使用。
還有Rxy=Ryx',也就是說要求Ryx,只需要計算Rxy即可。
需要注意的是,當時延m+1接近于信號長度n的時候,xcorr后面的值(rx(m+1),rx(m),
r(m-1)...)估計的并不準確,這將嚴重影響濾波器設計等后續工作的效果,可以確信的是,n-m-1>100的時候,Rxx是可信的。
另外,自相關陣Rxx是一個主對角線絕對占優陣,也就是說,主對角線的值遠大于其它對角線
這樣svd(Rxx)得到的奇異值和eig(Rxx)得到的特征值幾乎相同,這也是為什么有的論文用svd方法求主分量,有的則用evd(eigen value decomposition)求主分量了。
?

總結

以上是生活随笔為你收集整理的自相关矩阵和互相关矩阵的matlab实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。