Scalar Product, Norms and AnglesVectors > Basics | Scalar product, Norms | Projection on a line | Orthogonalization | Hyperplanes | Linear functions | Application
Scalar productDefinitionThe scalar product (or, inner product, or dot product) between two vectors ![]() The motivation for our notation above will come later, when we define the matrix-matrix product. The scalar product is also sometimes denoted In matlab, we use a notation consistent with a later definition of matrix-matrix product. Matlab syntax
>> x = [1; 2; 3]; y = [4; 5; 6]; >> scal_prod = x'*y; Examples: OrthogonalityWe say that two vectors Example: Two orthogonal vectors in NormsDefinitionMeasuring the size of a scalar value is unambiguous — we just take the magnitude (absolute value) of the number. However, when we deal with higher dimensions, and try to define the notion of size, or length, of a vector, we are faced with many possible choices. These choices are encapsulated in the notion of norm. Norms are real-valued functions that satisfy a basic set of rules that a sensible notion of size should involve. You can consult the formal definition of a norm here. The norm of a vector Three popular normsIn this course, we focus on the following three popular norms for a vector
Matlab syntax
>> x = [1; 2; -3]; >> r2 = norm(x,2); % l2-norm >> r1 = norm(x,1); % l1 norm >> rinf = norm(x,inf); % l-infty norm Examples:
Cauchy-Schwartz inequalityThe Cauchy-Schwartz inequality allows to bound the scalar product of two vectors in terms of their Euclidean norm. Theorem: Cauchy-Schwartz inequality
For any two vectors ![]() The above inequality is an equality if and only if ![]() with optimal For a proof, see here. The Cauchy-Schwartz inequality can be generalized to other norms, using the concept of dual norm. Angles between vectorsWhen none of the vectors ![]() Applying the Cauchy-Schwartz inequality above to The notion above generalizes the usual notion of angle between two directions in two dimensions, and is useful in measuring the similarity (or, closeness) between two vectors. When the two vectors are orthogonal, that is, Example: |