А что, если всё же вектора будут разными?
Второе важное свойство - через скалярное произведение можно посчитать длину ортогональной проекции.
Проекция ортогональная, если она как бы "падает" под прямым углом.
На картинке, я думаю, будет проще понять:

Так вот, та длину зелёного вектора (projuv) можно посчитать через скалярное произведение:
∣∣projuv∣∣=∣∣u∣∣∣<v,u>∣
Попробуем понять, что это нам даёт (на самом деле, очень много что)
Сначала поймём, что это сходится с нашим прошлым выводом
Если подставить один и тот же вектор, то мы получим:
∣∣projvv∣∣=∣∣v∣∣∣<v,v>∣=∣∣v∣∣∣∣v∣∣2=∣∣v∣∣
Что, очевидно, верно, ведь проекция вектора на себя равна себе же
В уроке, где мы разбирали координаты мы разбирали, что координата вектора - длина проекции на базисный вектор.
Получается, что проекция v на u показывает, насколько v "похож" на u по направлению.
Причём, даже знак скалярного произведения, в данном случае, имеет смысл.
Если оно отрицательно, значит проекция смотрит в противоположную сторону от вектора u, а значит, v смотрит почти в противоположную сторону.
Очевидно, что если проекция равна нулю, то вектора перпендикулярны
Это, по факту, равноценно тому, что один вектор никак не похож на другой
В данных это часто означает нулевую корреляцию данных (в будущих уроках объясню, почему)
На этом основан способ ортогонализации векторов: нужно вычесть из одного вектора проекцию => она станет равна нулю => вектора станут перпендикулярны