|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
相干系数需要用互谱和自谱来求,但是这样子做的话相干系数为1
clear all;
clc
fs=8000;
t=0:1/fs:1-1/fs;
f0=800;
window=hamming(1024);
nfft=1024;
N=length(t);
x0=sin(2*pi*f0*t)+randn(1,N);
y0=cos(2*pi*200*t)+randn(1,N);
[cxy f]=mscohere(x0,y0);
figure
plot(f/pi*fs,cxy);
nfft1=8092;
X=fft(x0,nfft);
Y=fft(y0,nfft);
xy=X.*conj(Y);
gama=abs(xy).^2./(abs(X).^2.*abs(Y).^2);
figure
plot(gama);
由于我实际处理的信号已经处理为频域所以不能调用mscohere函数,我也知道在理论推导上讲这样做的结果就是等于1,但是我不理解为什么这样子不对,是我对计算过程的理解有误?还是概念有误?
请高手指点
|
|