[問題] correlation的X軸座標問題已回收

看板MATLAB作者 (酷斃)時間15年前 (2010/04/08 13:22), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/1
我是matlab新手 想問一個簡單的問題 (不知道會不會很白癡..) 我把sin波函數autocorrelation之後 以下程式碼: t=-0.5:0.01:0.5; f=sin(2*pi*(t-0.05)); ACF=xcorr(f); plot(ACF) 畫出來之後橫軸座標是一到兩百 似乎是取樣的點數 不知道要怎樣才能換成t的-0.5~0.5呢 不然好像看不出延遲 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.60.254.31 ※ 編輯: dj41u39 來自: 61.60.254.31 (04/08 13:26)

04/08 13:29, , 1F
plot(t,acf)
04/08 13:29, 1F

04/08 13:41, , 2F
但是他會出現vector not in same length的警告欸
04/08 13:41, 2F

04/08 13:52, , 3F
維度不一樣啊 你的autocorrelation的長度是201 t的長度是101
04/08 13:52, 3F

04/08 13:53, , 4F
ACF=(f,50); plot(t,ACF) 試試看結果是不是你要的
04/08 13:53, 4F

04/08 14:05, , 5F
結果不太一樣欸
04/08 14:05, 5F

04/08 14:26, , 6F
t1=-1:0.01:1; plot(t1,ACF)
04/08 14:26, 6F

04/08 14:42, , 7F
自相關是自己跟自己的共軛複數做convolution 時間軸會變2倍
04/08 14:42, 7F

04/08 17:09, , 8F
我懂了!!謝謝!!
04/08 17:09, 8F
文章代碼(AID): #1BlMWQDM (MATLAB)