Vector Spaces & Linear Transformations

Abstract vector spaces unify vectors, polynomials, signals and functions. Learn vector spaces and subspaces, span, linear independence, basis and dimension, column space, null space and rank–nullity, linear transformations with their matrices, kernel and range, and change of basis.

The same ideas — combinations, independence, bases — apply to 3D vectors, audio signals (Fourier basis), polynomials (shape functions in FEM) and images (wavelet bases). Recognising structure lets engineers choose bases that make problems simple.

An analogy

A basis is like a set of LEGO brick types: every model (vector) in the space can be built from them in exactly one way, and none of the brick types can be built from the others.

Span and independence

Vectors are independent if none is a combination of the others. Test: put them as columns and row-reduce — a pivot in every column means independent.

Subspaces

Subsets closed under addition and scaling that contain 0: lines/planes through the origin, solution sets of Ax = 0, polynomials of degree ≤ n.

Fundamental subspaces

Column space (reachable outputs b), null space (inputs mapped to 0 — mechanism modes, rigid-body motions), row space and left null space. Rank–nullity links them.

Transformations and bases

Every linear map between finite-dimensional spaces is a matrix once bases are chosen. A good basis (eigenvectors, Fourier modes) diagonalises the problem.

Formulas

Worked example: Independence test

Given: (1, 2, 3), (2, 4, 6), (1, 0, 1)

Find: Independent?

Answer: Dependent; they span a plane (dimension 2)

Worked example: Null space

Given: A = [[1, 2, 3], [2, 4, 6]]

Find: N(A) dimension.

Answer: 2-dimensional null space

Common mistakes

Applications

Key takeaways

Going further