こんにちは私は2つの複雑な関数(サイズ1x1x2501)を持っており、これらの間の相関(相互相関)を行う必要があります。
私はこのコマンドを使おうとしました:
[c,lags] = xcorr(Hmimo_tb(1,:)',Hmimo_tb1(1,:)','coeff');
ここで、Hmimo_tbとHmimo_tb1は私の2つの信号であり、唯一の違いは、それらが異なる位置で測定されているという事実です。これら2つの信号の差は最大で1.5e-13に等しいため、ノイズの影響のみを受けます。
xcorrを使用して、「c」を分析すると、複雑であることがわかります。
abs(c)
このようにして、ラグ0を中心に正規化された、すべての実数値が得られます。私の問題は、相関係数を持つ行列を作成する必要があることです。私は私がこのようなものを持っているべきであることを意味します:
M=[1 corr(Hmimo_tb,Hmimo_tb1); corr(Hmimo_tb1,Hmimo_tb) 1]
ここで、1はマトリックスの上側の最初のcorr(Hmimo_tb、Hmimo_tb)であり、もう1つはcor(Hmimo_tb1、Hmimo_tb1)です。
xcorrコマンドを使用すると、結果の分析に大きな問題が発生します。まず、値1が1つだけで、0に非常に近い値がたくさん見つかります。これは、0.8付近のすべての値を期待していたため、私にとっては奇妙なことです。 、0.9または1 ....代わりに、0.001またはこの値に近い値がたくさん見つかったのはなぜですか?これらの値をどのように解釈できますか?理論から、相関パラメーターが-1 <= p <= 1として定義されていることはわかっていますが、プロットの差が小さい2つの関数(1.5e-13について話している)が相関していない可能性はありますか?
迅速な支援を見つけたいと思っています。ありがとうございました。