← LibraryMatrix Representations of Linear Transformations | KEVOS® MathematicsProject Delivery · Project ManagementLesson 98/189← PrevNext →
ArticlePublished 8 Aug 202623 min readBy Kevin Jogin
Skip to content

Engineering/Mathematics/Representations

Matrix Representations of Linear Transformations

A matrix representation converts a linear transformation between abstract vector spaces into an ordinary matrix, once a basis is fixed at each end. Every linear transformation then acts by a single matrix-vector product MB,CTρB(u), which is what makes numerical linear algebra applicable to polynomials, matrices, functions and states.

  • Advanced level
  • Stream: representations
  • Reading time 15 min
  • Ref KVS-ENG-MATH-0109
Taxonomy
Engineering / Mathematics
Prerequisite
Bases, dimension and vector representation ρB
Produces
An m×n matrix MB,CT
Key theorem
ρC(T(u))=MB,CTρB(u)
Depends on
Both bases, and on the order of their vectors
Payoff
Every linear transformation becomes a matrix-vector product

Overview

A linear transformation T:UV can act on objects that are not columns of numbers: polynomials, matrices, signals, stress states, solutions of differential equations. None of that is directly computable. A matrix representation removes the obstruction by fixing an ordered basis B for the domain and an ordered basis C for the codomain, and recording what T does to each basis vector of B in the coordinate system supplied by C. The result is a plain rectangular array of scalars that carries the entire content of the transformation.

The construction is deliberately economical. A linear transformation is determined by its values on a basis, because every input is a unique linear combination of basis vectors and linearity distributes across that combination. So only n evaluations are needed, where n is the dimension of the domain. Each evaluation lands in V, and the vector representation ρC turns it into a column of m scalars. Stacking those n columns side by side produces an m×n matrix, and nothing further is required.

What justifies the word representation is a theorem rather than the definition. The Fundamental Theorem of Matrix Representation states that coordinatising the output of T gives exactly the same answer as multiplying the matrix by the coordinatised input. The transformation and the matrix are therefore interchangeable, provided the bookkeeping of coordinates is respected at both ends. Read in the other direction, the theorem says that the action of any linear transformation on any finite-dimensional space can be executed as a matrix-vector product — the single most heavily optimised operation in scientific computing.

The price is that the matrix is not intrinsic. Change either basis and the entries change, often beyond recognition, while the transformation itself is untouched. That freedom is not a defect: it is the lever. Choosing bases well can turn a dense, opaque array into a diagonal one, and the search for the best possible representation of a given transformation is the organising question behind similarity, diagonalisation and canonical forms.

Definition

Matrix Representation of a Linear Transformation

MR

Let T:UV be a linear transformation, let B={u1,u2,,un} be an ordered basis of U and let C be an ordered basis of V with m elements. The matrix representation of T relative to B and C is the m×n matrix whose j-th column is the coordinate vector, relative to C, of the image of the j-th basis vector of B:

  • evaluate T(uj) in V;
  • express that result as a linear combination of the vectors of C;
  • write the resulting scalars as a column of length m.
The matrix is written MB,CT.

The definition is sensitive to the ordering of both bases. Permuting B permutes the columns; permuting C permutes the rows. A basis used for representation is therefore always an ordered list, not merely a set.

Vector Representation

VR

For a vector space V with ordered basis C={v1,,vm}, every wV has a unique expansion w=a1v1++amvm. The vector representation ρC:Vm sends w to the column of its coordinates [a1a2am]t. It is an invertible linear transformation, so no information is lost and ρC1 reassembles the original object from its coordinates.

Linear Transformation

LT

A function T:UV between vector spaces satisfying T(x+y)=T(x)+T(y) and T(αx)=αT(x) for all vectors x,yU and all scalars α. These two conditions are exactly what allow a transformation to be reconstructed from its values on a basis.

Concepts

Why the columns are images of basis vectors

Linearity means a transformation is determined by finitely many evaluations. Write an arbitrary input as u=a1u1++anun; then T(u)=a1T(u1)++anT(un), so the images of the basis vectors are the only data that matter. The matrix-vector product is built to combine columns with exactly those weights: Mx is the linear combination of the columns of M using the entries of x as scalars. Placing ρC(T(uj)) in column j therefore makes the two operations agree by construction, not by coincidence.

The fundamental theorem and its commuting square

The central result is ρC(T(u))=MB,CTρB(u) for every uU. Picture a square whose top edge is T from U to V, whose left edge is ρB from U to n, whose right edge is ρC from V to m and whose bottom edge is multiplication by MB,CT. The theorem says the two routes around the square agree: transform then coordinatise, or coordinatise then multiply. Rearranged as T(u)=ρC1(MB,CTρB(u)), it becomes an executable recipe — encode, multiply, decode.

Existence, uniqueness and the size of the matrix

Given the two ordered bases, the representation exists and is unique. Existence follows because ρC is defined on all of V; uniqueness follows because coordinates relative to a basis are unique. The shape is forced: n=dim(U) columns, one per domain basis vector, and m=dim(V) rows, one per codomain basis vector. Note the asymmetry of the subscript convention — the domain basis B indexes columns and the codomain basis C indexes rows, matching the convention that Mx consumes a column of length n and returns a column of length m.

One transformation, many matrices

Nothing distinguishes one admissible pair of bases from another, so a single transformation possesses an infinite family of matrix representations. They can look completely different: the same transformation may be represented by a dense array of large integers relative to an awkwardly chosen pair of bases and by a diagonal matrix relative to a well chosen pair. Quantities computed from the matrix therefore divide into two classes. Rank, nullity, invertibility and — when domain and codomain share a basis — eigenvalues and determinant are intrinsic to T. Individual entries, sparsity, symmetry and condition number are artefacts of the bases.

The isomorphism behind the construction

Fixing B and C defines a map from the vector space L(U,V) of all linear transformations from U to V into the vector space Mmn of m×n matrices. That map is itself linear and invertible: from any m×n matrix one can build a transformation with that representation, and two transformations with identical representations are equal. Consequently dim(L(U,V))=mn, a fact that is awkward to prove directly but immediate once representations are available.

Why this makes abstract spaces computable

Practical engineering objects rarely arrive as columns. A displacement field discretised by shape functions, a polynomial calibration curve, a 2×2 stress tensor and a truncated Fourier series all live in abstract finite-dimensional spaces. Matrix representation is the bridge that lets a solver written for n operate on any of them: choose a basis, coordinatise, compute with the matrix, decode. Every finite element stiffness matrix, every state-space model and every discrete transform is a matrix representation of an underlying linear operator with respect to a chosen basis.

Procedure: building MB,CT

Fix and order the basesWrite B={u1,,un} for the domain and C={v1,,vm} for the codomain. Record the order; it is part of the answer.
Evaluate on each domain basis vectorCompute T(uj) in V for j=1,,n. This is the only place the definition of T is used.
Coordinatise each imageSolve T(uj)=a1jv1++amjvm for the scalars aij. With a convenient C this is done by inspection; otherwise it is a linear system with the same coefficient matrix for every j.
Assemble the columnsPlace ρC(T(uj)) as column j. The finished array has m rows and n columns.
Verify with the fundamental theoremPick a test vector u, compute T(u) directly and compare with ρC1(MB,CTρB(u)). Any mismatch localises an arithmetic error to a single column.

Equations

Definition of the matrix representation

EQ-MR-01
MB,CT=[ρC(T(u1))ρC(T(u2))ρC(T(un))]

Columns are the coordinate vectors, relative to C, of the images of the ordered basis B={u1,,un}.

Fundamental Theorem of Matrix Representation

EQ-MR-02
ρC(T(u))=MB,CTρB(u)uU

Coordinatising the image equals multiplying the coordinatised input by the representation. This is the statement that licenses the term representation.

Executable form of the theorem

EQ-MR-03
T(u)=ρC1(MB,CTρB(u))

Encode the input, apply one matrix-vector product, decode the output. Absent the coordinate bookkeeping, a linear transformation simply is a matrix.

Entry formula

EQ-MR-04
T(uj)=i=1m[MB,CT]ijvi

Entry (i,j) is the coefficient of the i-th codomain basis vector in the expansion of the image of the j-th domain basis vector.

Dimensions of the representation

EQ-MR-05
MB,CTMmn,n=dim(U),m=dim(V)

The domain basis indexes columns, the codomain basis indexes rows.

Dimension of the space of linear transformations

EQ-MR-06
dim(L(U,V))=mn

Because representation relative to fixed bases is an isomorphism from L(U,V) onto Mmn.

Differentiation on cubic polynomials

EQ-MR-07
MB,CT=[010000200003]

The derivative operator from P3 to P2 relative to the monomial bases B={1,x,x2,x3} and C={1,x,x2}.

Variable Definitions

Symbols used on this page
SymbolNameMeaningDomain / type
TLinear transformationThe map being represented, from domain U to codomain Velement of L(U,V)
UDomainFinite-dimensional vector space on which T actsvector space of dimension n
VCodomainVector space containing the images of Tvector space of dimension m
BDomain basisOrdered basis {u1,,un} of U; indexes the columnsordered basis of U
CCodomain basisOrdered basis {v1,,vm} of V; indexes the rowsordered basis of V
ρBVector representationCoordinatisation map from U onto n relative to Binvertible linear transformation
MB,CTMatrix representationThe m×n array encoding T relative to B and Cm x n matrix
nDomain dimensionNumber of vectors in B, equal to the column countpositive integer
mCodomain dimensionNumber of vectors in C, equal to the row countpositive integer

Worked Numerical Example

Problem statement

A polynomial model of beam curvature is stored as a cubic in P3. The design process needs its derivative, an element of P2. Build the matrix representation of the differentiation operator, use it to differentiate a specific cubic by matrix-vector product, then rebuild the representation on a second domain basis to see how the entries move while the transformation does not.

  1. State the transformation and the bases

    Let T:P3P2 be differentiation, T(p)=p. It is linear because differentiation respects sums and scalar multiples. Take the monomial bases B={1,x,x2,x3} for the domain and C={1,x,x2} for the codomain, so the representation will be 3×4.

  2. Evaluate on the domain basis

    Four evaluations exhaust the transformation: T(1)=0, T(x)=1, T(x2)=2x and T(x3)=3x2.

  3. Coordinatise each image relative to C

    Because C is the monomial basis, each expansion is read off directly: ρC(0)=[000]t, ρC(1)=[100]t, ρC(2x)=[020]t and ρC(3x2)=[003]t.

    MB,CT=[010000200003]
  4. Differentiate by matrix-vector product

    Take p(x)=52x+4x2x3. Its coordinate vector is ρB(p)=[5241]t. Multiplying gives the coordinates of the derivative relative to C.

    MB,CTρB(p)=[010000200003][5241]=[283]
  5. Decode and check against direct differentiation

    Applying ρC1 to [283]t returns 2+8x3x2. Differentiating p by hand gives the same polynomial, confirming the fundamental theorem on this input.

    ρC1(MB,CTρB(p))=2+8x3x2=p(x)
  6. Replace the domain basis

    Now use B={1,1+x,1+x+x2,1+x+x2+x3}, still with C as before. The images are T(1)=0, T(1+x)=1, T(1+x+x2)=1+2x and T(1+x+x2+x3)=1+2x+3x2, which coordinatise to the columns below.

    MB,CT=[011100220003]
  7. Confirm the same output from the new representation

    Expanding the same p in B gives p=7(1)6(1+x)+5(1+x+x2)(1+x+x2+x3), so ρB(p)=[7651]t. The product reproduces the derivative exactly as before, even though the matrix and the coordinate vector both changed.

    [011100220003][7651]=[283]
  8. Read the structure from either matrix

    Both matrices have rank 3 and nullity 1, matching the transformation: differentiation on P3 is surjective onto P2 and annihilates exactly the constants. Those numbers are properties of T; the individual entries are properties of the bases.

Result

Differentiation on cubics is faithfully executed by a 3×4 matrix acting on coordinate vectors. Two different domain bases produce two different matrices that deliver identical results on every input, which is precisely the freedom exploited later when a basis is chosen to make the representation diagonal or banded.

Applications & Industry Use

Control systems

State-space models as representations

A linear time-invariant plant is an operator on an abstract state space. The familiar A, B, C and D matrices are matrix representations of that operator relative to a chosen basis of state variables. Rewriting the state vector in modal or balanced coordinates is nothing more than changing the basis, which is why controllability and pole locations survive the change while the numerical entries do not.

Structural engineering & FEA

Element stiffness matrices

The element stiffness matrix of a finite element is the representation of a linear operator mapping nodal displacement fields to nodal force fields, taken relative to the basis of shape functions. Choosing hierarchical or orthogonal shape functions instead of nodal ones changes the entries and the sparsity pattern of the assembled system without altering the underlying mechanics.

Signal processing

Transforms as basis changes

The discrete Fourier transform matrix, a wavelet analysis matrix and a discrete cosine transform matrix are all matrix representations of the identity or of a filtering operator between two bases of the signal space. Fast algorithms exist precisely because the representation relative to a well chosen basis is highly structured rather than dense.

Robotics

Twists, wrenches and the adjoint

Rigid-body velocities form a six-dimensional vector space with no natural coordinates. Fixing a basis of screw axes turns the operator that transports a twist between frames into a 6×6 adjoint matrix. Different conventions for ordering the linear and angular components are different basis orderings, which is why cross-library integration errors usually appear as permuted blocks.

Computer graphics

Scene transforms on non-standard frames

A modelling transform is a linear map between object space and world space. Storing it as a matrix presupposes bases at both ends; a scene graph is effectively a chain of matrix representations composed along a path. Representing a transform in a tangent frame rather than in world axes is the standard trick for making normal mapping and skinning numerically well behaved.

Chemical & process engineering

Reaction networks in species coordinates

The map from reaction extents to species amounts is linear on an abstract space of chemical states. Choosing an ordered species list is choosing a basis, and the stoichiometric matrix is the resulting representation. Reordering species reorders rows, and reformulating in terms of independent reactions is a domain basis change that reveals the true rank of the network.

Design Considerations

Choose bases so that coordinatisation is trivial

Most of the labour in building a representation is not evaluating T but expressing each image in the codomain basis. A basis such as the monomials for polynomials or the single-entry matrices for Mmn makes that step a matter of reading coefficients. A deliberately awkward basis turns each column into a separate linear solve, so prefer a convenient basis unless a specific structural payoff justifies the cost.

Record the bases with the matrix

A matrix representation is meaningless without the pair of ordered bases that produced it. Store the bases alongside the array in any serialised model, and treat the pair as a single artefact. Interface defects between subsystems overwhelmingly stem from two teams using the same matrix with different implicit orderings of the same basis vectors.

Decide whether entries or structure is the deliverable

If the deliverable is a numerical answer for one input, computing T directly can be cheaper than building a representation at all. Representations pay for themselves when T will be applied many times, when it must be composed with other transformations, or when structural quantities such as rank, kernel or eigenvalues are wanted.

Beware of badly conditioned bases

The transformation may be perfectly benign while the representation is numerically hostile. The monomial basis on a long interval is the classic example: coordinatisation relative to it is equivalent to solving with a Vandermonde matrix whose condition number grows exponentially with degree. An orthonormal basis keeps ρB an isometry and prevents the coordinatisation step from dominating the error budget.

Exploit sparsity that a basis creates

Local bases — finite element hat functions, compactly supported wavelets, single-entry matrices — give representations in which most entries vanish. The saving is not cosmetic: sparse storage changes the memory and operation counts of every downstream product. When a representation must be assembled repeatedly, basis locality is usually the highest-leverage design choice available.

Keep domain and codomain bases distinct in notation

When U=V it is tempting to use one basis for both roles, and for eigenvalue work that is mandatory. But when the two are genuinely different spaces, using symmetric-looking notation invites transposition errors. Retaining explicit subscripts MB,CT throughout makes composition and inversion formulas self-checking, because adjacent subscripts must match.

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
ISO 80000-2Quantities and units — Part 2: MathematicsFixes the typographic conventions used here: italic for the transformation symbol T and for scalar indices, upright for operator names such as dim, and bracketed arrays for matrices.
BLAS Level 2 (GEMV)Basic Linear Algebra Subprograms, matrix-vector operationsThe fundamental theorem reduces the action of any linear transformation to one general matrix-vector product, which is exactly the operation standardised as xGEMV and tuned on every serious computing platform.
IEEE 754-2019IEEE Standard for Floating-Point ArithmeticGoverns the rounding of the inner products that form each entry of a representation, and therefore the accuracy with which a coordinatisation step reproduces an image vector.
ISO/IEC 40314Mathematical Markup Language (MathML) Version 3.0Encodes the sub-and-superscripted representation symbols and the matrix arrays on this page in machine-readable form for search and assistive technology.
IEC 61131-3Programmable controllers — Part 3: Programming languagesIndustrial control code implements state-space representations as fixed arrays; the standard's structured data types are where the ordered basis convention is either documented or silently lost.

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 entriesRepresentations built symbolically from polynomial or matrix bases, where the intent is a structural result such as rank, kernel or an exact inverse.Every entry is correct and pivot decisions are unambiguous, but coordinatisation against an awkward basis can produce large numerators and denominators.
IEEE 754 binary64Engineering models where the transformation itself comes from measured or discretised data, including all mainstream finite element and control workflows.Fast and universally supported, but entries inherit the conditioning of the coordinatisation step, so a poor basis silently degrades every downstream result.
Complex scalarsModal analysis, frequency-domain models and any setting where eigenvalues of the representation may be complex.Doubles storage and roughly quadruples multiply cost, but avoids the artificial real block forms needed to keep oscillatory modes in real arithmetic.
Sparse storage with a local basisRepresentations assembled from compactly supported shape functions or wavelet bases, where most basis pairs do not interact.Memory and product cost scale with the number of non-zeros rather than mn, at the price of indexing overhead and irregular memory access.
Fixed-point entriesEmbedded controllers executing a state update on hardware without a floating-point unit.Deterministic timing and small code size, but the basis must be scaled in advance so that all entries and intermediate products stay inside the chosen range.
Orthonormal basis with unitary coordinatisationNumerically sensitive work where the coordinate map should neither amplify nor attenuate magnitudes.Coordinatisation becomes an inner product rather than a linear solve and conditioning is preserved, but the basis may lose the sparsity or physical interpretability of a nodal one.

Manufacturing Notes

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

Cost of assembling a representation

Building MB,CT requires n evaluations of T and n coordinatisations. When the codomain basis is convenient the second step is free; otherwise each column is the solution of an m×m system with the same coefficient matrix, so factorise the basis matrix once and reuse it for all n right-hand sides rather than solving from scratch n times.

Coordinatisation as a linear solve

For a codomain that is already m with a non-standard basis C, assemble the basis vectors as the columns of a matrix P. Then ρC(w) is the solution of Py=w, and the whole representation is MB,CT=P1[T(u1)T(un)]. Compute it with a factorisation and triangular solves; forming P1 explicitly is slower and less accurate.

Verification by independent evaluation

The cheapest effective check is the fundamental theorem itself. Choose an input with no special structure, apply T directly, and compare against the decode of the matrix-vector product. Because column j influences the result only through coordinate j of the input, testing with each basis vector in turn isolates a discrepancy to one column immediately.

Library behaviour

Symbolic systems support the construction directly: SymPy's polynomial and matrix classes make evaluation and coefficient extraction straightforward, and its Matrix objects accept the assembled columns. Numerical stacks such as NumPy and SciPy have no notion of an abstract basis, so the coordinatisation convention lives in user code — a strong argument for wrapping the basis pair and the array in a single object rather than passing bare arrays.

Numerical stability of the encode-decode cycle

Errors enter at three points: evaluating T, solving for coordinates, and the final matrix-vector product. The middle step dominates when the basis is ill conditioned, since the relative error in the coordinates is bounded by the condition number of the basis matrix times the input error. Orthonormalising the basis, for example by a Gram-Schmidt or QR step, removes that amplification at a one-off cost.

Failure Modes & Common Mistakes

Failure modes, root causes and prevention
Failure mode / mistakeImpactRoot causePrevention & detection
Swapping the roles of B and ChighCoordinatising the images against the domain basis, or evaluating T on the codomain basis, producing a transposed or nonsensical array.Fix the mnemonic that the domain basis counts columns and the codomain basis counts rows, and check the shape is dim(V)×dim(U) before proceeding.
Treating a basis as an unordered sethighTwo collaborators list the same basis vectors in different orders, so their matrices differ by row and column permutations.Store bases as ordered sequences and version them with the matrix; never regenerate a basis from an unordered container such as a hash set.
Applying the matrix to the object instead of its coordinateshighForgetting the ρB step and attempting to multiply the matrix by a polynomial, a matrix or a physical field.Route every application through the executable form ρC1(MρB(u)) so the encode and decode steps cannot be skipped.
Comparing matrices built on different basesmediumConcluding that two transformations differ because their arrays differ, when only the bases differ.Compare intrinsic quantities such as rank and nullity, or first convert one representation to the other's bases with change-of-basis matrices.
Assuming the transformation is linearhighBuilding a representation for a map with an offset or a product term, which then agrees with the true map only on the basis vectors.Verify additivity and homogeneity explicitly on a non-basis input before starting; affine maps require an augmented construction, not a plain representation.
Using an ill-conditioned basis at high degreemediumMonomial or equally spaced nodal bases at large dimension, where the coordinatisation solve is effectively a Vandermonde system.Switch to an orthogonal family or a locally supported basis, and monitor the condition number of the basis matrix as dimension grows.
Mismatched dimensions in compositionmediumComposing representations whose intermediate bases are not the same, so the product is formed from incompatible coordinate systems.Write the subscripts explicitly and require adjacent inner subscripts to match, exactly as with matrix dimensions.
Silent truncation of the codomainlowChoosing a codomain basis that does not actually span the space containing every image, so some coordinatisations fail or are approximated.Confirm that C is a basis of a space genuinely containing the range of T, not merely of a convenient subspace.

FAQs

Why does the matrix depend on two bases rather than one?

Because the transformation has two ends. The input must be described in coordinates before the matrix can consume it, and the output arrives as coordinates that need interpreting. Those are separate acts of description, so they require separate bases — unless the domain and codomain are the same space and you deliberately use one basis for both, which is the setting for eigenvalues and similarity.

Is the matrix representation unique?

Relative to a fixed ordered pair of bases, yes, absolutely: coordinates relative to a basis are unique, so each column is determined. Across different choices of bases it is not unique at all, and a single transformation has infinitely many representations that may look nothing alike.

What happens if the domain and codomain have different dimensions?

Nothing unusual. The representation is simply rectangular, with dim(V) rows and dim(U) columns. Differentiation from cubics to quadratics gives a 3×4 matrix; evaluation of a quadratic at two points gives a 2×3 matrix. Only when the dimensions agree can the representation be square, which is a prerequisite for invertibility or eigenvalues.

Can I recover the transformation from the matrix?

Yes, provided you also know both bases. Apply ρC1 to the matrix-vector product of the input's coordinates. Without the bases the array is uninterpretable, which is why the bases should be regarded as part of the data rather than as context that can be reconstructed later.

Does this only work for finite-dimensional spaces?

The construction as stated requires finite bases at both ends, so it is a finite-dimensional tool. Infinite-dimensional operators can be represented by infinite arrays relative to a Schauder or orthonormal basis, but convergence questions then arise that matrix algebra alone does not settle. In engineering practice the infinite-dimensional problem is discretised first, which is exactly the act of choosing a finite basis.

Why is this called the fundamental theorem rather than just a definition?

The definition only says how to build an array from n evaluations. The theorem says that array reproduces the transformation on every input, not just on the basis vectors. That step needs linearity and the uniqueness of coordinates, and it is what makes matrix algebra a faithful calculus for linear transformations.

How do I choose good bases in practice?

Weigh three factors: how cheaply images can be coordinatised, how sparse or structured the resulting matrix is, and how well conditioned the coordinate map is. Nodal and monomial bases win on the first, local and eigen bases on the second, orthonormal bases on the third. Real workflows often carry two bases and a change-of-basis matrix between them for exactly this reason.

References

  1. Beezer, R. A. A First Course in Linear Algebra, Version 0.70. University of Puget Sound, 2006. Section MR, Subsection MR. Licensed under the GNU Free Documentation License v1.2.
  2. ISO 80000-2:2019, Quantities and units — Part 2: Mathematics. International Organization for Standardization.
  3. Golub, G. H. and Van Loan, C. F. Matrix Computations, 4th edition. Johns Hopkins University Press, 2013.
  4. Anderson, E. et al. LAPACK Users' Guide, 3rd edition. Society for Industrial and Applied Mathematics, 1999.
  5. IEEE 754-2019, IEEE Standard for Floating-Point Arithmetic. Institute of Electrical and Electronics Engineers.

AI Suggested Questions

  • Build the matrix representation of the operator that maps a quadratic to its antiderivative with zero constant term, relative to the monomial bases, and explain the shape of the result.
  • Show me two bases for which the representation of the same transformation is dense in one case and diagonal in the other.
  • How does the condition number of the basis matrix affect the accuracy of a coordinatisation step, with a numerical example at degree 10?
  • Explain how a finite element stiffness matrix is a matrix representation, and identify precisely which basis is being used.
  • Why does the space of linear transformations from an n-dimensional space to an m-dimensional space have dimension mn?
  • Given a representation and both bases, reconstruct a closed-form algebraic expression for the transformation itself.

Related Calculators

Continue learning

Algebraic and Geometric Multiplicities of Eigenvalues | KEVOS® MathematicsArticle · Project ManagementAmitsur’s Theorem on the Radical of a Polynomial Ring | KEVOS®Article · Project ManagementAmitsur’s Theorem on the Radical of an Algebra of Small Dimension | KEVOS®Article · Project ManagementArchetypes: Reference Catalogue of Worked Systems | KEVOS® MathematicsArticle · Project Management