So by intuition, the dot product of two vectors gives how much one vector is going in the direction of the other.
By this logic, one would think that the dot product of the a vector and itself would be equal to the length of the given vector, since the vector is going wholly in its own direction, but this doesn’t seem to be the case.
So could someone please explain the error in my logic, and please don’t use algebraic proves because those are hard to understand intuitively. I thank you in advance!
It might help to distinguish three different things here:
The dot product of $A$ and $B$ is $A\cdot B = |A||B| \cos \theta$.
The vector projection of $B$ on $A$ is $|B| \cos \theta \cdot \frac{A}{|A|} = |B| \cos \theta \cdot \hat A$.
The scalar projection of $B$ on $A$ is $|B| \cos \theta$.
If you have two vectors that point in the same direction, say $A = (3,0)$ and $B = (5,0)$, their dot product is $15$, the product of their magnitudes.
The vector projection of $B$ on $A$ would be $(5,0)$. The scalar projection would be $5$.