2016-04-15 9 views
1

私は信号処理に新しいです。私は、異なる場所にある2つの風速データの関係を確認したい。私はそれが 'xcorr'または 'クロスcorr'のMATLABであるかどうかを使用しなければならないどのMATLABコマンドを取得していないのですか?matlabのxcorrとcross corrの違いは何ですか?

+0

この質問に対する多くの回答は、Matlab Centralフォーラムで確認できます。次のようにします:http://www.mathworks.com/matlabcentral/newsreader/view_thread/316589私は 'xcorr'で始まります。 –

答えて

-1

これらは同じである必要がありますが、crosscorrも結果をプロットします。 (

出力= <:すなわち、サンプルおよび標準化の手段を除去することによってcrosscorrは、統計相関を算出する(fftなくconvを使用してそれを行う、方法で)2つのベクトルとの間の相関を算出xcorr

1

関数への入力であるベクトルが中央に置かれている場合(つまり、ゼロ平均の場合)、正規化されたものは等しくなります。

+0

私はすでに平均値がゼロだった2つの時系列を持っていましたが、これらの2つのコマンドは同じ遅れに対して異なる結果を出します。 –

+0

コードを投稿できますか?私は両方のコードを調べました。基本的に、XCFはFFTを使用して同じものを計算します。ここで 'crosscorr 'はデータをセンタリングする前処理ステップです。 – Royi

+0

私は 'crosscorr'で正規化を見逃しました。 「正規化された相互相関」のように - https://en.wikipedia.org/wiki/Cross-correlation – Royi

関連する問題