Linear Algebra - Scalar (Multiplication|Product) - Scaling

Card Puncher Data Processing

About

Scalar Multiplication (Scaling) is the multiplication of a vector (for instance <math>v_a</math> ) by a scalar (real number) (for instance <math>\alpha</math> ) to produce another vector (for instance <math>v_b</math> )

<math>f (v_a) = \alpha.v_a = v_b</math>

Multiplying a vector v by a scalar <math>\alpha</math> is defined as multiplying each entry of v by <math>\alpha</math> :

<math>\alpha.v = \alpha[v_{[1]},v_{[2]},\dots,v_{[n]}] = [\alpha.v_{[1]},\alpha.v_{[2]}, \dots ,\alpha.v_{[n]}]</math>

<math>v. \alpha</math> is not legal whereas <math>\alpha . v</math> is.

Scalar Multiplication is used to define a line

Property

Scalar multiplication is:

  • Associative: <math>\alpha(\beta.v) = (\alpha.\beta)v</math>

Geometric Representation

The green arrow represents the vector [4, 1.5] and the red arrow represents two times this vector.

Vector Arrow Multiplication

  • Scalars bigger than 1 give rise to somewhat larger copies of the original vector
  • Scalars smaller than 1 give rise to somewhat smaller copies of the original vector
  • Negative scalars give rise to vectors pointing in the opposite direction

Computation

2 [5, 4, 10] = [2 x 5, 2 x 4, 2 x 10] = [10, 8, 20]

Python:

def scalarVectorMult(alpha, v): return [alpha*x for x in v]





Discover More
Card Puncher Data Processing
Geometry - Scaling

Scaling is a transformation that is generally applied by the transformation matrix See also: The functional form becomes the following matrix. Using the standard transformation matrix notation,...
Card Puncher Data Processing
Linear Algebra - (Dot|Scalar|Inner) Product of two vectors

A dot Product is the multiplication of two two equal-length sequences of numbers (usually coordinate vectors) that produce a scalar (single number) Dot-product is also known as: scalar product or...
Card Puncher Data Processing
Linear Algebra - Scalar

Real number in linear algebra are called Scalar_(mathematics)scalars and relates to vectors in a vector space through the operation of scalar multiplication. Greek letters () denote scalars.
Vector Addition Arrow
Linear Algebra - Vector Vector Operations

Vector Vector Operations: (also known as addition or substraction) (Scaling) Using operator overloading, you can compute this operations with the following syntax. Operation Syntax...
Card Puncher Data Processing
Python - NumPy

NumPy is a Python library for working with arrays. NumPy provides abstractions that make it easy to treat these underlying arrays as vectors and matrices....



Share this page:
Follow us:
Task Runner