声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1129|回复: 1

[编程技巧] 求助:请明白的帮我看看这个互相关的程序 谢谢

[复制链接]
发表于 2006-10-31 20:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
t=1:1024;
x11=530*(t<500)+(1030-t).*((t>=500)&(t<=530))+500*(t>530);
x22=350*(t<=200)+310*(t>200);
s=10*rand(1,1024);
x1=x11+s;
x2=x22+s;
y1=fft(x1,1024);
y2=fft(x2,1024);
y=y1.*conj(y2); %conj求取复数共轭
R=ifft(y);
R1=abs(R);
figure(3)
subplot(311);plot(x1);
subplot(312);plot(x2);
subplot(313);plot(R1);
结果怎么和预想不一样啊
求互相关函数用xcorr和用
x=[1 3 -1 1 2 3 3 1]
y=[2 1 -1 1 2 0 -1 3]
k=length(x);
xk=fft(x,2*k);
yk=fft(y,2*k);
rm=real(ifft(conj(xk).*yk));
rm=[rm(k+2:2*k) rm(1:k)];
m=(-k+1):(k-1);
stem(m,rm)
这样的函数区别是什么,为什么结果不一样呢
回复
分享到:

使用道具 举报

发表于 2007-1-9 13:19 | 显示全部楼层
原帖由 mlf916 于 2006-10-31 20:35 发表
t=1:1024;
x11=530*(t<500)+(1030-t).*((t>=500)&(t<=530))+500*(t>530);
x22=350*(t<=200)+310*(t>200);
s=10*rand(1,1024);
x1=x11+s;
x2=x22+s;
y1=fft(x1,1024);
y2=fft(x2,1 ...



请参阅以下帖子及阅读xcorr函数的实现过程:
[原创]自相关函数和互相关函数计算和作图的整理及一点心得
http://forum.vibunion.com/forum/viewthread.php?tid=36108&extra=page%3D2

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-19 18:02 , Processed in 0.076737 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表