一、概述
信号的相关分析是一种分析两个信号之间或一个信号自身的时间依存关系和相似程度的方法。
1.变量相关的概念:相关系数描述x,y之间的相关性
2.波形相关的概念:变量x,y是与时间有关的函数,则相关系数也是随时间变化的函数。相关函数反映了两个信号在时移中的相关性
3.相关函数的性质
(1)自相关函数是偶函数,当t=0时,自相关函数有最大值
(2)周期信号的自相关函数仍然是同频率的周期信号,但不保留原信号的相位信息
(3)随机噪声信号的自相关函数将随t的增大快速衰减。(应用:自相关滤波)
(4)两周期信号的自相关函数仍然是同频率的周期信号,且保留原信号的相位信息
(5)两个非同频率的周期信号互不相关
二、代码实现
自相关代码实现:
n=1024;
t=0.2;
x=linspace(0,t,n);
y=sin(2*pi*50*x);
figure;
plot(x,y);
s1=xcorr(y,'unbiased');
x1=linspace(-t,t,2*n-1);
figure;
plot(x1,s1);
相关滤波代码实现:
n=1024;
t=0.2;
x=linspace(0,t,n);
y1=4*sin(2*pi*50*x);
subplot(4,1,1);
plot(x,y1);
y2=randn(1,n);
subplot(4,1,2);
plot(x,y2);
y3=y1+y2;
subplot(4,1,3);
plot(x,y3);
s1=xcorr(y3,'unbiased');
x1=linspace(-t,t,2*n-1);
subplot(4,1,4);
plot(x1,s1);
xlim([-0.1 0.1]);