フィルターのクリア

How to type an auto-correlation function in MATLAB

2 ビュー (過去 30 日間)
Jonathan Hollingsworth
Jonathan Hollingsworth 2021 年 4 月 15 日
編集済み: Chunru 2021 年 4 月 15 日
I am trying to type the following equation into MATLAB as a basis to calculate autocorrelation values. How would I go about writing this equation as a function?
  1 件のコメント
Constantino Carlos Reyes-Aldasoro
Constantino Carlos Reyes-Aldasoro 2021 年 4 月 15 日
Try Matlab documentation (e.g.https://uk.mathworks.com/help/matlab/ref/xcorr.html). Come back if you have a specific question or something that did not work.

サインインしてコメントする。

採用された回答

Chunru
Chunru 2021 年 4 月 15 日
編集済み: Chunru 2021 年 4 月 15 日
Try the following
N=1000;
x = randn(N+1, 1);
M = 20;
R = zeros(M+1, 1);
for n=0:M
for k=0:N-n
R(n+1) = R(n+1) + x(k+1) * x(k+n+1);
end
R(n+1) = R(n+1) / (N-n+1);
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by