【練習三】
試利用電腦程式,顯示出相關函數有識別兩序列相近程度的功能。
解答:
MATALB 程式如下:
x=[ 1 -6 -7 9 0 1 5 -3 -4 -7 -6 9 -1 -4 0 2]
plot(x)
figure
t = 1:1:1250;
pause % Strike any key to continue.
y = 2*randn(size(t));
y(30:45)=[1 -6 -7 9 0 1 5 -3 -4 -7 -6 9 -1 -4 0 2] ;
plot(y)
figure
m=16;
n=1250;
c=[];
c(1250)=0;
for a=1:(n-m)
for b=1:m
c(a)=x(b)*y(b+a)+c(a);
end
end
plot(c)
在此程式中,我們在序列 y 中放入一段 y(30:45) (圖 A )與序列 x元素 (圖 B ) 相同的內容,則在兩序列相關函數運算後可發現在30~45 附近出現峰值 (圖 C ),顯示此段與序列 x 相近程度很高。
1.離散時間.... 2.離散系統之.... 3.信號取樣.... 4.離散傅氏.... 5.快速傅利葉轉換