私はMatlabで2つの曲線を持っています。matlabで別のグラフから1つのグラフの距離を求める
曲線A:
x1 = [128 192 256 384 512 704 1024 1472 2048 2880 4096 5824 8192 11584 16384 23168];
y1 = [0.62 0.51 0.43 0.35 0.3 0.26 0.22 0.18 0.15 0.13 0.11 0.09 0.08 0.06 0.05 0.05];
曲線B:
x2 = [16 24 32 48 64 88 128 184 256 360 512 728 1024 1448 2048 2896];
y2 = [1.94 1.54 1.33 1.15 0.97 0.86 0.71 0.59 0.5 0.42 0.36 0.3 0.25 0.21 0.18 0.15];
同じプロットに(指数関数x軸)の両方の曲線を描画した後:
semilogx(x1,y1,'-o')
hold on
semilogx(x2,y2,'-o')
私があることを見出しましたBカーブはAカーブより上です。しかし、BカーブがAカーブと重なるように、Bカーブを左にシフトしたい。ですから、問題は、BカーブをAカーブと重なるようにシフトする必要がある(右から左へ)量ですか?
ヒント:BからA(補間)までの垂直距離(すべてのマッチポイント)を数え、その距離を二乗してそれらを合計し、アルファの値を見つける必要があるかもしれません。 Matlabでどうすればいいですか?
、それはY1
いいえ!これはそれらを互いにより遠くにします。私は距離(補間)を計算したい。 – Hasan
この例で期待される出力は? – smttsp