Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2010-04-01
年龄: 36
帖子: 2
声望力: 0 ![]() |
![]()
各位前辈好,毕设要用到广义相关算法,根据自己的理解,写了一段代码,但是运行结果不对,由于个人能力有限,不知道问题出在哪,还烦请大家帮忙分析一下!谢谢!
function R = my_GCC(x,y) NFFT = length(x)+length(y)-1; xx = [x;zeros(NFFT-length(x),1)]; yy = [y;zeros(NFFT-length(y),1)]; xx = fft(xx,NFFT); yy = fft(yy,NFFT); Pxx = abs(xx).^2/(2*length(x)); Pyy = abs(yy).^2/(2*length(y)); xy = xcorr(x,y); Pxy = fft(xy,NFFT); r = Pxy./sqrt(Pxx.*Pyy); R = ifft(r,NFFT); 以上是基于SCOT方法写的代码! 附件里是一篇关于广义相关的英文文献,具体用到的公式是17,18,19,请大家帮忙看看吧~谢谢了~ 此帖于 2010-04-01 20:41 被 sixsun 编辑。 |
![]() |
![]() |