matlab实现自相关函数
时间: 2023-12-15 19:04:37 浏览: 377
以下是使用matlab实现自相关函数的方法:
1.使用xcorr函数求自相关函数
```matlab
x = [1, 2, 3, 4, 5];
y = xcorr(x, x);
stem(y);
```
2.使用公式推导的方法求自相关函数
```matlab
x = [1, 2, 3, 4, 5];
N = length(x);
y = zeros(1, 2*N-1);
for k = 1:2*N-1
for n = 1:N
if k-n >= 1 && k-n <= N
y(k) = y(k) + x(n)*x(k-n);
end
end
end
stem(y);
```
其中,第一种方法使用了matlab内置的xcorr函数,直接求出了x的自相关函数y。第二种方法使用了自相关函数的公式推导,手动计算出了y的值。
阅读全文