← LibraryMatrix Representations of Invertible TransformationsEngineering · Engineering MathematicsLesson 244/812← PrevNext →
ArticlePublished 7 Aug 2026Updated 9 Aug 202622 min readBy KEVOS®
Skip to content

Engineering/Mathematics/Representations

Matrix Representations of Invertible Transformations

If T is invertible then its matrix representation is an invertible matrix, and the representation of T1 is obtained by inverting that matrix and swapping the bases: MC,BT1=(MB,CT)1. Inverting an abstract transformation therefore reduces to inverting one square array.

  • Advanced level
  • Stream: representations
  • Reading time 16 min
  • Ref KVS-ENG-MATH-0112
Taxonomy
Engineering / Mathematics
Prerequisite
Matrix representation, matrix inverse, invertible transformations
Key identity
MC,BT1=(MB,CT)1
Requires
dim(U)=dim(V), so the representation is square
Test
T invertible the representation is non-singular
Delivers
An explicit closed-form formula for T1

Overview

A linear transformation is invertible when there is a second linear transformation undoing it in both directions. Established directly, this is an awkward property to verify: it requires exhibiting a candidate inverse or proving injectivity and surjectivity separately. Matrix representation collapses the question. Once bases are fixed, invertibility of the transformation is exactly invertibility of a square matrix, which is decided by row reduction, a determinant or a factorisation.

The central theorem does more than decide the question. It states that the representation of the inverse transformation is the inverse of the representation, with the roles of the two bases exchanged. The subscript exchange is not decoration: T1 maps V back to U, so its domain basis is C and its codomain basis is B. Written with the labels in place, the identity reads MC,BT1=(MB,CT)1, and the composition rule then confirms that multiplying the two representations in either order gives an identity matrix.

The proof is a clean application of the composition rule. Composing T with T1 gives the identity transformation, whose representation relative to a single basis used at both ends is the identity matrix. Composing in the other order gives the identity on the other space. The two products therefore satisfy the defining property of a matrix inverse, so the representation is invertible and its inverse is identified precisely.

The practical payoff is a routine for producing closed-form inverses. Represent the transformation on a convenient pair of bases, invert the matrix, then apply the fundamental theorem in reverse: coordinatise the input with ρC, multiply by the inverted matrix, and decode with ρB1. The result is an algebraic formula for T1 obtained without solving a single equation in the abstract spaces. The same theorem also completes the chain of equivalences for non-singular matrices, adding the statement that the transformation defined by a square matrix is invertible exactly when the matrix is.

Definition

Invertible Linear Transformation

IVLT

A linear transformation T:UV is invertible when there exists a linear transformation S:VU with ST=IU and TS=IV, where IU and IV are the identity transformations on the two spaces. The transformation S is unique and is written T1. Equivalently, T is invertible exactly when it is both injective and surjective.

Invertibility forces dim(U)=dim(V) for finite-dimensional spaces, so an invertible transformation always has a square representation. An invertible transformation is precisely an isomorphism between the two spaces.

Matrix Inverse

MI

A square matrix A of size n is invertible when there is a matrix A1 of the same size with AA1=A1A=In. Such a matrix is unique when it exists, and a square matrix is invertible precisely when it is non-singular — equivalently when it row-reduces to the identity, has rank n, or has non-zero determinant.

Identity Transformation

IDLT

The transformation IV:VV with IV(v)=v for every v. Relative to one basis used for both domain and codomain its representation is the identity matrix In; relative to two different bases the same construction yields a change-of-basis matrix.

Concepts

The inverse representation theorem

Suppose T:UV is invertible, B is a basis of U and C is a basis of V. Then MB,CT is an invertible matrix and MC,BT1=(MB,CT)1. The proof composes in both directions: MC,BT1MB,CT represents T1T=IU relative to B at both ends, which is In, and MB,CTMC,BT1 represents TT1=IV relative to C at both ends, which is again In. Both defining products hold, so the identification is complete.

Reading the subscripts as a consistency check

The exchanged labels are forced by the direction of the maps. Because T1 takes vectors of V to vectors of U, its domain basis is C and its codomain basis is B. Written out, the product MC,BT1MB,CT has matching inner labels B and outer labels B, exactly as the composition rule requires. Any expression in which the inner labels disagree is wrong regardless of whether the shapes conform, and in the square case shape agreement provides no protection.

Invertibility of the transformation and of the matrix are the same question

Because the kernel of T corresponds to the null space of the representation and the range to the column space, T is injective exactly when the representation has trivial null space and surjective exactly when its columns span. For a square representation these two conditions coincide, and each is equivalent to non-singularity. Hence a single row reduction settles invertibility, and any of the standard non-singularity tests — reduction to the identity, rank n, non-zero determinant, no zero eigenvalue — can be used interchangeably.

A formula for the inverse transformation

Applying the fundamental theorem to T1 gives T1(v)=ρB1((MB,CT)1ρC(v)). Carrying a symbolic vector through that expression produces a closed-form algebraic description of the inverse. This is the standard method for inverting a transformation on polynomials, matrices or any other abstract space: the entire difficulty is transferred into one matrix inversion, which is a solved problem.

Matrices and their transformations are invertible together

Specialising to U=V=n with the standard basis at both ends, the transformation T(x)=Ax has representation exactly A. The theorem then says A is invertible if and only if T is an invertible transformation. This is the bridge that lets every property of non-singular matrices be restated as a property of transformations, and conversely, and it is the last equivalence added to the standard list of non-singular matrix equivalences.

The non-singular equivalences, extended

For a square matrix A of size n, all of the following say the same thing: A is non-singular; A row-reduces to the identity; the null space of A is trivial; the system Ax=b has a unique solution for every b; the columns of A are linearly independent; A is invertible; the column space of A is n; the columns of A form a basis of n; the rank of A is n; the nullity of A is zero; det(A)0; zero is not an eigenvalue of A; and the transformation T(x)=Ax is invertible. The last item is the contribution of this section, and it converts a list about arrays into a list about functions.

Inverting a linear transformation through a representation

Check the dimensionsIf dim(U)dim(V) the transformation cannot be invertible and no further work is needed.
Choose convenient basesSelect B for U and C for V so that coordinatisation is by inspection. The resulting representation is square of size n.
Build and test the representationAssemble MB,CT, then decide non-singularity by row reduction, a determinant or an LU factorisation.
Invert the matrixReduce the augmented array [MB,CTIn], or use a factorisation. The result is MC,BT1.
Assemble the formulaApply ρC to a symbolic input, multiply by the inverse matrix, then decode with ρB1 to read off a closed-form expression for T1.
Verify both directionsConfirm T1(T(u))=u on a non-trivial input, and independently confirm the matrix product is the identity.

Equations

Representation of the inverse transformation

EQ-IMR-01
MC,BT1=(MB,CT)1

The bases exchange roles because T1 maps V back to U.

Both defining products

EQ-IMR-02
MC,BT1MB,CT=In,MB,CTMC,BT1=In

The first product represents T1T=IU and the second represents TT1=IV.

Closed-form inverse transformation

EQ-IMR-03
T1(v)=ρB1((MB,CT)1ρC(v))

Coordinatise in the codomain, multiply by the inverse matrix, decode in the domain. Carrying a symbolic vector through gives an algebraic formula.

Invertibility criterion

EQ-IMR-04
Tinvertiblerank(MB,CT)=ndet(MB,CT)0

Valid for a square representation. All standard non-singularity tests apply and give the same verdict, independent of the bases chosen.

Necessary dimension condition

EQ-IMR-05
Tinvertibledim(U)=dim(V)=n

An invertible transformation is an isomorphism, and isomorphic finite-dimensional spaces have equal dimension.

Matrix transformation on standard bases

EQ-IMR-06
T(x)=AxMB,BT=AwhereB={e1,,en}

With standard unit vectors at both ends the representation is the matrix itself, which is why matrix invertibility and transformation invertibility are the same statement.

Augmented reduction for the inverse

EQ-IMR-07
[MB,CTIn][InMC,BT1]

Row-reducing the representation augmented with an identity block produces the inverse representation in the right-hand block.

Variable Definitions

Symbols used on this page
SymbolNameMeaningDomain / type
TInvertible transformationThe map from U onto V being invertedisomorphism U to V
T1Inverse transformationThe unique linear transformation undoing T in both directionsisomorphism V to U
MB,CTRepresentation of TSquare array of size n encoding T relative to B and Cn x n non-singular matrix
MC,BT1Representation of the inverseSquare array encoding T1 relative to C and B; equals the matrix inversen x n non-singular matrix
InIdentity matrixRepresentation of the identity transformation on either spacen x n matrix
nCommon dimensionShared dimension of U and V, and the size of the representationpositive integer
ρCCodomain coordinatisationEncodes the input of T1 as a column vectorinvertible map V to C^n
ρB1Domain decodingRebuilds an element of U from its coordinatesinvertible map C^n to U
det(A)DeterminantScalar test for non-singularity of a square representationcomplex number

Worked Numerical Example

Problem statement

A data acquisition channel fits a quadratic model to a signal and reports its values at three sampling instants. Recovering the model from the three samples is the inverse transformation — quadratic interpolation. Build the representation of the sampling map, invert it, and read off a closed-form interpolation formula.

  1. State the transformation

    Let T:P23 send a quadratic to its values at x=0, x=1 and x=2, so T(p)=[p(0)p(1)p(2)]t. It is linear because evaluation at a fixed point is linear. Both spaces have dimension 3, so a square representation is possible and invertibility is not immediately excluded.

  2. Build the representation

    Take B={1,x,x2} and the standard basis C of 3. Evaluating: T(1)=[111]t, T(x)=[012]t and T(x2)=[014]t. These are the columns.

    MB,CT=[100111124]
  3. Test for non-singularity

    Expanding along the first row gives det=1(1412)=2, which is non-zero. The representation is therefore non-singular, so T is an invertible transformation and a unique quadratic passes through any three prescribed values at these nodes.

    det(MB,CT)=|100111124|=2
  4. Invert the representation

    Row-reducing [MB,CTI3], or dividing the adjugate by the determinant, gives the inverse. By the theorem this array is MC,BT1, the representation of the interpolation map relative to C and B.

    MC,BT1=[1003221212112]
  5. Confirm the product is the identity

    Multiplying the two representations verifies the inverse before it is used. Row two of MB,CT against the columns of the inverse gives 132+12=0, 0+21=1 and 012+12=0; the remaining rows check similarly.

    MB,CTMC,BT1=I3
  6. Assemble the closed-form inverse

    Apply the inverse representation to a symbolic sample vector [y1y2y3]t and decode the result with ρB1 against the monomial basis.

    T1([y1y2y3])=y1+(32y1+2y212y3)x+(12y1y2+12y3)x2
  7. Check the formula on known data

    The samples of x2 at the three nodes are [014]t. Substituting gives a linear coefficient of 0+22=0 and a quadratic coefficient of 01+2=1, recovering x2 exactly. Substituting [111]t recovers the constant polynomial 1.

  8. Interpret the entries

    The three rows of the inverse representation are the coefficients of the Lagrange interpolation basis for nodes 0, 1 and 2 expressed in monomials. The theorem has therefore not merely inverted a matrix but produced a standard numerical formula, with the guarantee that no other quadratic fits the data.

Result

Sampling a quadratic at three distinct nodes is an invertible transformation, and inverting its 3×3 representation yields a ready-to-use interpolation formula. The determinant of 2 is a first indication of conditioning: nodes clustered together would drive it towards zero, warning that reconstruction from samples becomes numerically unstable long before it becomes impossible.

Applications & Industry Use

Metrology & instrumentation

Inverting a calibration model

A calibration maps a physical quantity to an instrument reading through a linear model. Recovering the quantity from the reading is the inverse transformation, and representing the calibration on a convenient basis turns the recovery into one matrix inversion. The determinant and condition number of the representation quantify how far measurement noise is amplified during the inversion.

Control systems

Input reconstruction and feedforward design

Designing a feedforward controller means inverting the map from control inputs to steady-state outputs. When that map is represented on physically meaningful bases, invertibility of the representation decides whether every desired output is achievable, and the inverse representation is the feedforward gain matrix itself.

Colour imaging

Colour space conversion

Conversion between a device RGB space and a reference tristimulus space is a linear transformation between three-dimensional spaces, represented by a 3×3 matrix relative to the primaries of each space. The reverse conversion is the matrix inverse, and a poorly conditioned primary set produces a conversion that exaggerates sensor noise in the recovered coordinates.

Computer graphics

Undoing a modelling transform

Picking, collision queries and shadow mapping all require mapping world coordinates back into object coordinates. That inverse transform is the inverse of the modelling representation, and engines cache it precisely because inverting per query would be wasteful. Degenerate scaling makes the representation singular and the inverse undefined, which is the usual cause of vanishing geometry.

Cryptography & coding

Invertible maps over finite fields

Linear diffusion layers in block ciphers and generator matrices in linear codes must be invertible over a finite field so that decoding is possible. The same theorem applies with the scalars taken from that field, and invertibility is tested by the same rank condition, with the determinant required to be a non-zero field element rather than merely a non-zero real number.

Robotics

Frame inversion in kinematic chains

The map carrying velocities from one link frame to another is invertible whenever the frames are related by a proper rigid motion. Inverting its representation gives the reverse mapping directly, and the guaranteed existence of that inverse is why kinematic chains can be traversed in either direction without re-deriving the geometry.

Design Considerations

Check the dimensions before anything else

Invertibility requires equal dimensions, so a rectangular representation ends the discussion immediately. When the dimensions are unequal but a partial inverse is wanted, the correct instruments are a one-sided inverse or a pseudoinverse, which solve a different problem and carry different guarantees.

Prefer solving to inverting when only outputs are needed

If the requirement is to apply T1 to a handful of vectors, factorise the representation and solve, rather than forming the inverse explicitly. Solving is both cheaper and more accurate. Form the explicit inverse when the deliverable is a reusable gain matrix or a symbolic formula, which is exactly the case in the worked example above.

Choose bases that keep the representation well conditioned

Invertibility is a yes-or-no property of the transformation, but the numerical difficulty of inverting depends on the bases. Sampling nodes that are close together, or basis vectors that are nearly parallel, produce representations with small determinants and large condition numbers. Reporting the condition number alongside the inverse is a cheap and informative safeguard.

Use the determinant as a symbolic test, not a numerical one

A non-zero determinant is a correct criterion in exact arithmetic and a poor one in floating point, because its magnitude scales with the n-th power of the entries and says little about conditioning. For numerical work decide invertibility from a rank-revealing factorisation or the smallest singular value, and keep the determinant for symbolic or small integer cases.

Track the basis exchange in code

The inverse representation is indexed by C then B, the reverse of the original. Storing representations as bare arrays makes this exchange invisible and permits silently wrong compositions. Wrapping the array with its ordered basis pair lets the exchange be performed and checked automatically when an inverse is taken.

Exploit structure rather than inverting generically

If the representation is orthogonal or unitary, its inverse is its adjoint and no inversion is needed. If it is triangular, inversion is a back-substitution. If it is a permutation, the inverse is a reordering. Selecting a basis that produces such structure converts an O(n3) inversion into something far cheaper and exactly representable.

Standards & Codes

Notation, interchange and numerical standards that govern how this material is written down, stored and computed in production systems.

Applicable standards, conventions and reference implementations
ReferenceTitleRelevance to this topic
LAPACK / BLAS referenceLinear Algebra PACKage reference implementationProvides xGETRF for the LU factorisation that decides non-singularity and xGETRI for the explicit inverse, together with condition estimation via xGECON, which is the recommended numerical replacement for a determinant test.
ISO 15076-1Image technology colour management — Architecture, profile format and data structureDefines the colour transformation matrices whose inverses convert between device and reference colour spaces, a direct industrial instance of inverting a matrix representation.
IEEE 754-2019IEEE Standard for Floating-Point ArithmeticGoverns the rounding behaviour that makes an explicitly formed inverse less accurate than a factorise-and-solve approach, and that turns a nearly singular representation into an unreliable one.
ISO 80000-2Quantities and units — Part 2: MathematicsFixes the notation for inverse maps, inverse matrices and the identity, keeping the distinction between T1 as a transformation and A1 as an array typographically explicit.
ISO/IEC 40314Mathematical Markup Language (MathML) Version 3.0Encodes the nested superscripts of MC,BT1 as structured markup so the exchanged basis labels survive search indexing and screen reading.

Material Selection

For a mathematical topic, "material" is the numeric representation: the scalar field, storage format and precision the computation is built from.

Representation and precision selection
RepresentationSelect whenTrade-off
Exact rational arithmeticDeriving a closed-form formula for an inverse transformation, as in interpolation or symbolic control design.Produces an exact formula with recognisable coefficients, but entry size grows quickly with dimension and the method does not scale to large representations.
IEEE 754 binary64 with LU factorisationNumerical inversion or repeated application of an inverse in an engineering pipeline.Fast and well understood, with backward error bounds available, but the explicit inverse is less accurate than solving and should be avoided unless the matrix itself is the deliverable.
Orthogonal or unitary representationThe basis can be chosen orthonormal and the transformation preserves inner products, as in rotations and orthogonal transforms.The inverse is the adjoint, so it is exact and free, and conditioning is perfect; the constraint is that not every transformation admits such a basis.
Finite field scalarsDiffusion layers, generator matrices and any setting where the underlying scalars are a finite field.Inversion is exact and cheap with no conditioning concerns, but invertibility depends on the field: a matrix invertible over the rationals may be singular modulo a given prime.
Fixed-point entriesAn inverse gain matrix must be evaluated on embedded hardware without floating-point support.Deterministic and compact, but the inverse must be scaled offline and its entries can span a much wider dynamic range than the forward representation.
Structured triangular or banded storageThe chosen bases make the representation triangular or narrowly banded, for instance a nested or hierarchical basis.Inversion reduces to substitution at O(n2) cost, but the inverse of a banded matrix is generally dense, so the structure should be kept in factored form rather than inverted explicitly.

Manufacturing Notes

Implementation notes — how the result is actually produced by hand, by algorithm and by library, including cost and numerical behaviour.

Cost of inversion versus solving

Factorising an n×n representation costs about 23n3 operations and each subsequent solve costs O(n2). Forming the explicit inverse costs roughly 2n3 and every later application still costs O(n2). Explicit inversion therefore pays only when the inverse itself is needed as an object — as a formula, a stored gain, or an input to further symbolic work.

The augmented reduction procedure

By hand, write the representation beside an identity block and row-reduce until the left block is the identity. The right block is then the inverse representation. If the left block cannot be reduced to the identity, the representation is singular and the transformation is not invertible; the reduction detects this without a separate test.

Verification in two independent ways

Confirm the matrix product equals the identity in both orders, and separately confirm on a non-trivial element that T1(T(u))=u in the original space. The second check exercises the coordinatisation and decoding steps as well as the arithmetic, and it catches the common error of failing to exchange the bases.

Library behaviour

NumPy exposes numpy.linalg.inv and numpy.linalg.solve; the documentation recommends the latter for applying an inverse, for accuracy reasons. SymPy's Matrix.inv works exactly and accepts a method argument, and it will raise rather than return a meaningless result for a singular matrix. SciPy's scipy.linalg.lu_factor with repeated lu_solve calls is the appropriate pattern when many right-hand sides share one representation.

Conditioning and the meaning of a small determinant

The relative error in an inverted representation is bounded roughly by the condition number times the unit round-off. A determinant close to zero is suggestive but not decisive, since scaling a matrix by a constant scales its determinant by the n-th power while leaving the condition number unchanged. Estimate the condition number directly and report it with any inverse used in production.

Failure Modes & Common Mistakes

Failure modes, root causes and prevention
Failure mode / mistakeImpactRoot causePrevention & detection
Failing to exchange the baseshighLabelling the inverted matrix as MB,CT1 instead of MC,BT1, so subsequent compositions use mismatched coordinates.Derive the label from the direction of the map: T1 starts in V, so C comes first. Check that inner subscripts match in every product.
Assuming a square representation is invertiblehighTreating equal dimensions as sufficient, when the representation may still be singular.Test explicitly by rank, reduction to the identity, or a factorisation, before attempting to invert or to claim the transformation is an isomorphism.
Attempting to invert a rectangular representationmediumApplying the theorem when the domain and codomain have different dimensions.Check dimensions first. When they differ, consider a one-sided inverse or a pseudoinverse and state clearly which problem is being solved.
Using an exact-zero determinant test on floating-point entrieshighDeciding invertibility from a computed determinant that is small but non-zero purely because of rounding.Use a rank-revealing factorisation or the smallest singular value with a documented tolerance, and treat a tiny determinant as a warning about scaling rather than a verdict.
Forming an explicit inverse for a single solvelowHabitual use of an inversion routine where a factorisation and one triangular solve would do.Reserve explicit inversion for cases where the inverse matrix is the deliverable; otherwise factor once and solve.
Decoding the inverse with the wrong coordinatisationhighApplying ρC1 instead of ρB1 to the result of the inverse representation, so the formula returns an object of the wrong space.Remember that T1 delivers elements of U, so the final decoding must use the domain basis B.
Ignoring the conditioning of the chosen basesmediumSelecting sampling nodes or basis vectors that are nearly dependent, producing a technically invertible but numerically hopeless representation.Report the condition number with the inverse, and redesign the basis or the node placement when it is large relative to the data accuracy.
Assuming invertibility transfers across fieldslowReusing a representation invertible over the rationals in a finite-field setting where its determinant reduces to zero.Test invertibility in the field actually in use, and for modular work check the determinant is a unit modulo the chosen modulus.

FAQs

Why do the bases swap when the transformation is inverted?

Because the inverse maps in the opposite direction. The domain of T1 is V, whose basis is C, and its codomain is U, whose basis is B. The representation of T1 is therefore indexed C then B. Writing the labels out makes the composition products legible and provides a free check on any manipulation.

Does the choice of bases affect whether the transformation is invertible?

No. Invertibility is a property of the transformation, and every representation of an invertible transformation is a non-singular matrix. What does change with the bases is the numerical difficulty: some choices yield well conditioned representations and others yield nearly singular ones, even though all are mathematically invertible.

How do I get a formula for the inverse rather than just numbers?

Apply the inverse representation to a symbolic coordinate vector and decode the result. Because ρB1 simply rebuilds an object from its coordinates, the entries of the product become the coefficients of the formula. This is the standard route to closed-form inverses on spaces of polynomials or matrices.

Can a transformation between spaces of different dimensions ever be invertible?

Not in the finite-dimensional setting. An invertible transformation is an isomorphism, and isomorphic spaces have equal dimension. A map from a larger space cannot be injective and a map to a larger space cannot be surjective, so at least one of the two requirements always fails.

What is the connection to the list of non-singular matrix equivalences?

This section adds one more equivalent statement to that list: the transformation defined by multiplication by A is invertible. Because the representation of that transformation on standard bases is A itself, invertibility of the matrix and of the transformation are literally the same assertion, and every other item on the list can now be read either way.

Is the determinant a good way to test invertibility in practice?

Only in exact arithmetic or for very small integer matrices. In floating point the determinant scales badly with dimension and with the magnitude of the entries, so it is a poor proxy for how close a representation is to singular. A rank-revealing factorisation or the smallest singular value is a far better instrument.

If I already have the representation, do I need to prove injectivity and surjectivity separately?

No, and that is the practical value of the result. For a square representation, trivial null space and full column space are equivalent, so a single rank computation settles both. Only when the dimensions differ do injectivity and surjectivity have to be considered separately, and in that case invertibility is already ruled out.

References

  1. Beezer, R. A. A First Course in Linear Algebra, Version 0.70. University of Puget Sound, 2006. Section MR, Subsection IVLT. Licensed under the GNU Free Documentation License v1.2.
  2. Higham, N. J. Accuracy and Stability of Numerical Algorithms, 2nd edition. Society for Industrial and Applied Mathematics, 2002.
  3. Anderson, E. et al. LAPACK Users' Guide, 3rd edition. Society for Industrial and Applied Mathematics, 1999.
  4. ISO 15076-1:2010, Image technology colour management — Architecture, profile format and data structure. International Organization for Standardization.
  5. ISO 80000-2:2019, Quantities and units — Part 2: Mathematics. International Organization for Standardization.

AI Suggested Questions

  • Invert the transformation that maps a quadratic to its value, first derivative and second derivative at a point, and interpret the resulting formula.
  • Show what happens to the representation and its inverse when two interpolation nodes are moved close together, with condition numbers at each step.
  • Why is forming an explicit matrix inverse less accurate than factorising and solving, with a numerical demonstration?
  • Construct a matrix that is invertible over the rationals but singular modulo 7, and explain the consequence for a coding application.
  • Given a transformation on the space of symmetric matrices, decide invertibility from a representation and produce a closed-form inverse.
  • Explain how adding the invertible-transformation statement completes the list of non-singular matrix equivalences.

Related Calculators

Continue learning

Properties of Matrix RepresentationsArticle · Engineering MathematicsNEXT LESSON →Eigenvalues and Eigenvectors of Linear TransformationsArticle · Engineering MathematicsNew Matrix Representations From OldArticle · Engineering MathematicsThe Change-of-Basis MatrixArticle · Engineering Mathematics