【練習三】

試利用電腦程式,顯示出相關函數有識別兩序列相近程度的功能。

解答:

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.快速傅利葉轉換

                                  回首頁 回文字版頁 上一頁