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

歡迎訪問 生活随笔!

生活随笔

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

循环神经网络

卷积、相关(matlab)

發布時間:2025/4/16 循环神经网络 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 卷积、相关(matlab) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

卷積、相關


本次博客主要是圖示化卷積過程,能夠進一步加深學者在學習過程中對數學卷積的理解。首先,再次回顧一下利用MATLAB產生指數序列 x[k]=Kαku[k],

a=input('a='); K=input('K='); N=input('N='); k=0:N-1; x=K*a.^k; stem(k,x); xlabel('Time');ylabel('Amplitude'); title(['\alpha=',num2str(a)]);

本博客中令a,K,N分別為0.8,2,31;實驗產生的圖形為

離散序列的卷積和相關是數字信號處理中的基本運算,MATLAB提供
了計算卷積和相關的函數conv和xcorr,調用方式是:
y = conv (x, h)
y = xcorr (x, h)
x, h:分別為參與卷積和相關運算的兩個序列;
y:返回值是卷積或相關的結果;

下面利用MATLAB函數 conv 計算x = [?0.5, 0, 0.5, 1],h = [1, 1, 1]這兩個序列的卷積

x = [-0.5, 0, 0.5, 1]; kx = -1:2; subplot(311),stem(kx,x); h = [1, 1, 1]; kh = -2:0; subplot(312),stem(kh,h); y = conv (x, h); k = kx(1)+kh(1) : kx(end)+kh(end); subplot(313),stem (k, y); xlabel ('k'); ylabel ('y');


在此處要注意一下k的取值范圍:

k =-3 -2 -1 0 1 2

接下來再利用MATLAB函數 xcorr 計算x = [?0.5, 0, 0.5, 1],h = [1, 1, 1]這兩個序列的相關。

x = [-0.5, 0, 0.5, 1]; kx = 0:3; subplot(311),stem(kx,x); h = [1, 1, 1, 1]; kh = 0:3; subplot(312),stem(kh,h); y = xcorr (x, h); k = kx(1)-kh(end) : kx(end)-kh(1); subplot(313),stem (k, y); xlabel ('k'); ylabel ('y');


在此處要注意一下k的取值范圍:

k =-3 -2 -1 0 1 2 3

再利用MATLAB函數 xcorr 計算x =[1, 1, 1],h = [?0.5, 0, 0.5, 1]這兩個序列的相關(即交換上面那個例子倆序列的順序)

可見,xcorr(x,h)=xcorr(h,x).
自相關
利用MATLAB函數 xcorr 計算x = [?0.5, 0, 0.5, 1]的自相關

x = [-0.5, 0, 0.5, 1]; kx = 0:3; subplot(311),stem(kx,x);h= [-0.5, 0, 0.5, 1]; kh = 0:3; subplot(312),stem(kh,h); y = xcorr (x, h); k = kx(1)-kh(end) : kx(end)-kh(1); subplot(313),stem (k, y);


同理可得x = [1,1,1, 1]的自相關

結果分析部分
從數字信號處理的角度方面來看,自相關運算可以用卷積運算來代替;在此我就不擺復雜公式了,簡單的列舉幾個結論;
自相關函數:r[-n]=r[n] 偶對稱序列,關于x=0對稱;可以用xcorr[-n]=xcorr[n]表示;
r[n]在n=0處的數值最大;
互相關函數xcorr[X,Y]=-xcorr[Y,X],可見xcorr[X,Y]與xcorr[Y,X]互為其翻轉序列。

總結

以上是生活随笔為你收集整理的卷积、相关(matlab)的全部內容,希望文章能夠幫你解決所遇到的問題。

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