エクセルを用いた3次元座標の回転・平行移動の方法: 対応する座標点間距離の最小化
対応する3つの3次元座標間の最小二乗距離の総和を最小化する方法を教えていただけないでしょうか。
それぞれ3座標点を含む2つのデータセットがあるとします。
片方のデータセットを回転・平行移動させることにより、
対応する3座標点間の最小二乗距離の総和を最小化したいのですが、
その方法を教えてください。
例:
データセットA:(xa1, ya1, za1), (xa2, ya2, za2), (xa3, ya3, za3)
データセットB:(xb1, yb1, zb1), (xb2, yb2, zb2), (xb3, yb3, zb3)
データセットBを回転・平行移動したもの:(xb1', yb1', zb1'), (xb2', yb2', zb2'), (xb3', yb3', zb3')
そして対応する3座標点間の最小二乗距離の総和:
(xa1-xb1')^2+(xa2-xb2')^2+(xa3-xb3')^2+
(ya1-yb1')^2+(ya2-yb2')^2+(ya3-yb3')^2+
(ya1-yb1')^2+(ya2-yb2')^2+(ya3-yb3')^2
を最小化したい。
つまり、これを最小化するためのデータセットBの回転・平行移動の方法をしりたいのです。
よろしくお願いします。
お礼
ご回答ありがとうございます。 できました。