Я пытаюсь определить, находится ли движение двух объектов «в фазе» или противоположно друг другу. Таким образом, в основном у меня есть два вектора R1, R2 в R^3, и я хочу знать, «указывают ли они в одном направлении».Корреляция между двумя векторами против угла между векторами
Я могу придумать два способа вычислить это: a) Рассчитать угол между двумя векторами. Угол указывает их выравнивание. b) Рассчитать коэффициент корреляции между двумя векторами. (например, с помощью функции corr-функции Matlab) 1 означает, что они параллельны, -1 антипараллельны. Если они перпендикулярны, я получаю либо плюс, либо минус 0,5, что кажется неправильным.
Есть ли разница в использовании двух методологий? Я чувствую, что эти два метода должны быть одинаковыми, но я не уверен. У кого-нибудь есть некоторые идеи и какие могут быть потенциальные различия/преимущества методов? Спасибо!
Корреляция связана с косинусом угла, подробности см. В [this] (http://www.the-idea-shop.com/article/221/a-more-elegant-view-of-the -коэффициент корреляции). – Arpi