← LibraryThe Coordinatization Principle | KEVOS® MathematicsProject Delivery · Project ManagementLesson 159/189← PrevNext →
ArticlePublished 8 Aug 202624 min readBy Kevin Jogin
Skip to content

Engineering/Mathematics/Representations

The Coordinatization Principle

Coordinatisation carries linear independence and spanning faithfully in both directions, so any question in an abstract vector space that rests only on linear combinations can be moved into n, answered by row reduction, and translated back. This is why polynomials, matrices and function spaces never require their own algorithms.

  • Advanced level
  • Stream: representations
  • Reading time 15 min
  • Ref KVS-ENG-MATH-0108
Taxonomy
Engineering / Mathematics
Prerequisite
Vector representation, bases, span, independence
Transfers
Linear combinations, independence, spanning, bases, dimension
Does not transfer
Inner products, norms, products of vectors
Status
A principle, backed by two theorems
Cost
One coordinatisation plus one row reduction

Overview

Once a basis B of an n-dimensional space U has been fixed, the coordinate map ρB is an invertible linear transformation onto n. It respects addition and scalar multiplication, and so does its inverse. Since linear independence, span, basis and dimension are all defined purely in terms of linear combinations, every one of those notions survives the trip in both directions. That observation, generalised into a working rule, is the coordinatization principle.

Two theorems make the rule precise for the two constructions that matter most. A finite subset of U is linearly independent if and only if the set of its coordinate vectors is linearly independent in n. A vector lies in the span of a finite subset of U if and only if its coordinate vector lies in the span of the corresponding coordinate vectors. Both are biconditionals: the transfer is faithful, not merely one-directional, because ρB and ρB1 are both injective linear transformations.

The practical effect is that abstract vector spaces never require their own algorithms. Deciding whether four given 2×2 matrices form a basis, whether a particular polynomial lies in the span of three others, or whether a set of shape functions on a mesh is independent, all reduce to assembling a matrix of coordinate columns and performing one row reduction. The reasoning that answers the question is the same reasoning that answers it for columns of numbers, because after coordinatisation it is that question.

The principle is deliberately stated as a principle rather than a theorem. Its hypothesis — that the question ultimately depends only on the vector space operations, or on independence and spanning — is informal, and checking it is the user's responsibility. Questions involving inner products, norms, orderings or a multiplication of vectors fall outside it unless that extra structure has been transported explicitly. Used within its scope the principle is exact; used outside it, it silently answers a different question.

Definition

The Coordinatization Principle

Let U be a vector space with a basis B of size n. Any question about U or its elements that ultimately depends only on vector addition, scalar multiplication, linear independence or spanning may be translated into the corresponding question in n by applying ρB to the vectors involved. Once answered there, the answer may be translated back into U, where required, by applying ρB1.

This is a guideline, not a theorem: the phrase ultimately depends only on is informal. Its rigorous content is supplied by the two transfer theorems below, together with the linearity of ρB.

Coordinatization and Linear Independence

CLI

Let U have a basis B of size n, and let S={u1,u2,,uk}U. Then S is linearly independent in U if and only if
R={ρB(u1),ρB(u2),,ρB(uk)}
is linearly independent in n.

Both directions use the fact that an injective linear transformation preserves independence: forwards through ρB, backwards through ρB1.

Coordinatization and Spanning Sets

CSS

Let U have a basis B of size n, let S={u1,,uk}U and let uU. Then
uspan(S) if and only if ρB(u)span({ρB(u1),,ρB(uk)}),
and the scalars witnessing membership are identical on both sides.

Concepts

Why independence transfers in both directions

An injective linear transformation cannot create a relation of linear dependence. If ρB is applied to a relation among the ui with not all scalars zero, linearity turns it into the same relation among the ρB(ui), so dependence of S forces dependence of R. Contrapositively, independence of R forces independence of S.

The reverse direction is obtained the same way with ρB1, which is also an injective linear transformation because the inverse of an invertible map is invertible. Applying it to each element of R reconstructs S, so independence of S forces independence of R. Both halves of the biconditional therefore reduce to the single fact that injective linear maps preserve independence, applied once in each direction.

Why span membership transfers, with the same scalars

Suppose u=a1u1++akuk. Applying ρB and using linearity gives ρB(u)=a1ρB(u1)++akρB(uk) with the same scalars, so the coordinate vector lies in the span of the coordinate vectors. Conversely, if the coordinate vector is such a combination with scalars bi, apply ρB1 and use its linearity to recover u=b1u1++bkuk.

The preservation of the scalars themselves is what makes the technique useful rather than merely decidable. The row reduction that answers the membership question in n also produces the weights, and those weights are immediately the weights required in U. No back-translation of the coefficients is needed; only the reconstruction of the vector, if the vector is the deliverable.

The principle and its scope

The stated principle covers any question that ultimately depends on the two operations or on independence and spanning. That includes: is this set a basis, what is the dimension of this span, is this vector in that subspace, what are the coefficients, is this subset a subspace, what is a basis for the sum of two subspaces. All of these are assembled from linear combinations and all of them transfer exactly.

Outside the scope lie questions that require structure the axioms do not supply. Orthogonality, length, angle, distance and least-squares approximation all need an inner product, which a bare coordinate map does not preserve. Products of vectors — matrix multiplication in Mnn, polynomial multiplication in Pn — have no counterpart in n at all. Determinants, traces and eigenvalues of matrix-space elements are properties of the matrix structure, not of the vector space structure, and are lost on flattening.

The standard method: verify a basis by row reduction

To decide whether a set of k vectors in an n-dimensional space U is a basis, coordinatise each against a convenient reference basis, assemble the resulting columns into an n×k matrix and row-reduce. If k=n and the reduction reaches the identity, the coordinate set is a basis of n, and both transfer theorems then certify that the original set is a basis of U.

This replaces two separate abstract arguments — one for independence and one for spanning — with one numerical computation. It also scales: for kn the rank of the same matrix gives the dimension of the span directly, so a single reduction answers independence, spanning and dimension at once. The reference basis should be chosen so that coordinatisation is trivial, which for polynomials means the monomials and for matrix spaces means the single-entry matrices.

Arithmetic in the model space

The principle also applies to plain computation. A linear combination of matrices, polynomials or mesh functions can be evaluated by coordinatising each operand, combining the columns with the same scalars, and un-coordinatising the result. Nothing is gained mathematically, since the answer is identical, but a great deal is gained in implementation: the arithmetic happens in a single well-supported data type with vendor-tuned kernels behind it.

This is the pattern behind almost every numerical library that appears to handle abstract objects. The abstraction is maintained at the interface, the identification with a flat array happens at the boundary, and the computational core never learns whether it is manipulating stress tensors or spline coefficients. The principle is the statement that this design is not merely convenient but exact.

Choosing the reference basis matters numerically

Every valid reference basis produces the same yes-or-no verdict about independence or spanning, because those are structural properties. The numbers along the way are not the same. Coordinatising polynomials against monomials on a wide interval produces a badly conditioned matrix whose rank is difficult to determine reliably; against a suitable orthogonal polynomial basis the same question is well posed.

The rule of thumb is to make the reference basis both cheap to coordinatise against and well conditioned. For matrix and polynomial spaces the natural component bases are usually both, which is why the technique is normally applied without comment. When it fails to be, the failure appears as a rank that changes with the tolerance, and the fix is a change of reference basis rather than higher precision.

Applying the coordinatization principle

Check the question is in scopeConfirm the question depends only on addition, scalar multiplication, independence or spanning. Inner products, norms and products of vectors are out of scope.
Choose a reference basisPick a basis of U against which coordinatisation is cheap and well conditioned — monomials for polynomials, single-entry matrices for matrix spaces.
Coordinatise every vector involvedApply ρB to each vector in the question, producing columns in n.
Answer the question in the model spaceAssemble the columns into a matrix and row-reduce. Pivot count gives rank, pivot pattern gives independence, and an augmented column gives membership with its weights.
Read the verdict backIndependence, spanning, basis and dimension verdicts apply directly to the original set; no translation is needed for a yes-or-no answer.
Un-coordinatise only if a vector is the deliverableApply ρB1 when the result must be returned as an element of U rather than as a set of scalars.

Equations

Linearity of the coordinate map on a combination

EQ-CP-01
ρB(a1u1+a2u2++akuk)=a1ρB(u1)+a2ρB(u2)++akρB(uk)

The scalars are unchanged. This single identity is the engine behind both transfer theorems.

Transfer of linear independence

EQ-CP-02
SindependentinU{ρB(u1),,ρB(uk)}independentinn

A biconditional, because both ρB and its inverse are injective linear transformations.

Transfer of span membership

EQ-CP-03
uspan(S)ρB(u)span(ρB(S))

Membership transfers, and so do the weights that witness it, so the coefficients found in the model space are already the coefficients required in U.

Basis test by row reduction

EQ-CP-04
A=[ρB(u1)ρB(u2)ρB(un)],RREF(A)=InSbasis

For n vectors in a space of dimension n, one reduction of the coordinate matrix settles both independence and spanning.

Dimension of a span

EQ-CP-05
dim(span(S))=rank([ρB(u1)ρB(uk)])

Valid for any number of vectors k, so the same reduction that tests independence also reports how much of the space the set reaches.

Translate, compute, translate back

EQ-CP-06
αu1+βu2=ρB1(αρB(u1)+βρB(u2))

The computational pattern. Exact for any scalars, because both maps are linear and mutually inverse.

Membership as a linear system

EQ-CP-07
Aa=ρB(u),A=[ρB(u1)ρB(uk)]

Consistency of this system is exactly the statement uspan(S), and its solution a holds the weights.

Variable Definitions

Symbols used on this page
SymbolNameMeaningDomain / type
UAbstract vector spaceThe space in which the question is originally posedvector space of dimension n
BReference basisThe ordered basis of U used to build the coordinate mapordered set of n vectors
ρBCoordinate mapThe invertible linear transformation from U onto the model spacelinear map U to C^n
SSubset under testThe finite set of vectors whose independence or span is in questionsubset of U with k elements
kSize of the subsetNumber of vectors being tested; independent of the dimension npositive integer
ACoordinate matrixMatrix whose columns are the coordinate vectors of the elements of Sn x k matrix
aWeight vectorThe scalars expressing a target as a combination of the elements of Svector in C^k
span(S)SpanAll linear combinations of the elements of S; a subspace of Usubspace of U
nDimensionDimension of U, and the height of every coordinate columnpositive integer

Worked Numerical Example

Problem statement

A control-parameter library stores gain schedules as 2×2 matrices and proposes four fixed schedules as a spanning template set. Establish whether the four form a basis of M22, express a required schedule in terms of them, and show how the same method exposes a dependent set.

  1. Choose a reference basis and coordinatise

    Take the four single-entry matrices in the order E11,E12,E21,E22 as the reference basis B of M22. Coordinatisation against it is a simple read-off with no arithmetic: the entries of the matrix become the entries of the column, in the fixed order.

    ρB([pqrs])=[pqrs]
  2. Assemble the coordinate matrix

    The four proposed schedules are [1100], [0110], [0011] and [1002]. Their coordinate columns become the columns of a 4×4 matrix.

    A=[1001110001100012]
  3. Row-reduce

    Subtract row one from row two, then row two from row three, then row three from row four, which drives the matrix to upper triangular form with a leading one in every column. Clearing above the final pivot then gives the identity.

    RREF(A)=I4
  4. Read the verdict back into the matrix space

    Four pivot columns means the coordinate set is linearly independent in 4 and spans it, so it is a basis of 4. The independence transfer theorem returns independence of the four schedules, and the spanning transfer theorem returns spanning of M22. The four proposed schedules therefore form a basis of M22, established by one row reduction rather than by two abstract arguments.

  5. Pose the membership question

    A required schedule is W=[3425]. Coordinatising and appending as an augmented column turns the question of expressing W in the template set into a plain linear system.

    [10013110040110200125]
  6. Solve for the weights

    The same three subtractions give rows [0101] with constant 1, then [0011] with constant 1, then [0001] with constant 4. Back-substituting gives the four weights, and because the transfer preserves scalars these are already the weights required in M22.

    a=[1534]
  7. Verify in the original space

    Reconstruct directly: the entry in position (1,1) is 1+0+0+4=3; position (1,2) is 1+5+0+0=4; position (2,1) is 0+53+0=2; position (2,2) is 0+03+8=5. The required schedule is recovered exactly.

    1[1100]+5[0110]3[0011]+4[1002]=[3425]
  8. Detect a dependent proposal with the same method

    Suppose a third schedule [1210] is offered alongside the first two. Its coordinate column is the sum of theirs, so the coordinate matrix has rank two rather than three and the reduction leaves a zero row. The dependence transfer theorem returns the same verdict in M22: the third schedule is the sum of the other two and adds nothing to the template set.

    [1210]=[1100]+[0110]
Result

One row reduction certified that the template set is a basis, a second produced the exact weights for a required schedule, and a third exposed a redundant proposal. No property specific to matrices was used at any point, which is the whole content of the principle. The caveat is equally concrete: none of this says anything about products of these schedules, their determinants or their eigenvalues, since those depend on matrix structure that coordinatisation does not carry.

Applications & Industry Use

Finite element analysis

Validating shape function sets

A candidate set of element shape functions must be independent and must span the intended approximation space. Coordinatising each function against a monomial or nodal reference basis reduces the check to the rank of a small matrix, which is how element formulations are verified before they enter a solver library.

Computer-aided geometric design

Confirming blend function bases

Bernstein, B-spline and Hermite blend functions each claim to be a basis of a polynomial space of known dimension. Coordinatising them against the monomials and reducing confirms the claim and simultaneously produces the conversion matrix used to move control data between representations.

Chemical process engineering

Independence of reaction vectors

A proposed reaction mechanism is over-specified if its stoichiometric vectors are dependent. Coordinatising them against the species basis and reducing gives the number of independent reactions and identifies which proposed reactions are combinations of others, which is exactly the redundancy detection the principle describes.

Signal processing

Testing a dictionary for basis status

A set of candidate waveforms intended as an analysis basis must be independent and must span the signal space. Coordinatising against the sample basis and computing the rank distinguishes a genuine basis from an over-complete dictionary, and the shortfall in rank identifies the directions the set cannot represent.

Control systems

Parametrising a controller family

A controller family defined as combinations of fixed template transfer functions is only well posed if the templates are independent. Coordinatising them against a common denominator basis converts the check into a rank computation and yields the unique weights for any target controller in the span.

Scientific software design

One algorithm for many domain types

Library code that handles polynomials, matrices, tensors and mesh fields need implement independence, span and basis tests only once, on arrays. The domain-specific layer supplies the coordinate map at the boundary. The principle is the justification that this architecture returns exactly the right answers rather than approximations.

Design Considerations

Confirm the question is in scope before translating

The principle covers questions built from addition, scalar multiplication, independence and spanning. It does not cover orthogonality, norms, distances, least-squares fits or products of vectors. Write down which operations the question uses before coordinatising; if any of them is not one of the two the axioms supply, the translation will answer a different question without warning.

Choose the reference basis for cheapness and conditioning

Coordinatising against a natural component basis — monomials for polynomials, single-entry matrices for matrix spaces — costs nothing but a relabelling. Where the natural basis is badly conditioned, as with monomials of high degree on a wide interval, prefer an orthogonal basis. The verdict is the same either way; the reliability of a numerically computed rank is not.

Do not translate back unnecessarily

Verdicts about independence, spanning, basis status and dimension apply directly to the original set and need no back-translation. Only a result that must be delivered as an element of U — a reconstructed vector, a basis of a subspace expressed in the original notation — requires ρB1. Applying the inverse map reflexively adds cost and an opportunity for error.

Keep the coefficients, not just the answer

The row reduction that decides membership also produces the weights, and those weights are valid unchanged in the original space. Discarding them and recomputing later is a common waste. Where the deliverable is an expression of one vector in terms of others, capture the augmented column solution at the point it appears.

Record the reference basis alongside any coordinates

Verdicts are basis-independent but the columns are not. Intermediate coordinate data that outlives the computation — cached conversion matrices, stored template coefficients — must carry the reference basis and its ordering, or it becomes uninterpretable and unsafe to reuse.

Treat rank thresholds as part of the method

In floating point the pivot count that decides independence depends on a tolerance. A set that is independent in exact arithmetic can appear dependent, and a nearly dependent set can appear independent. State the tolerance with the verdict, and prefer a singular value decomposition over row reduction whenever the coordinates come from measured or simulated data rather than from exact specification.

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 notation for spans, indexed families and set membership that the two transfer statements rely on, and the upright rendering of the span and rank operators used throughout this page.
LAPACK / BLAS referenceLinear Algebra PACKage reference implementationSupplies the computational step the principle reduces every question to: xGETRF for a factorisation that reveals independence, xGEQP3 for a rank-revealing decomposition when the coordinates are inexact.
IEEE 754-2019IEEE Standard for Floating-Point ArithmeticDetermines whether a computed pivot is genuinely non-zero, and therefore whether an independence verdict obtained by row reduction is trustworthy or requires a decomposition with an explicit tolerance.
ISO/IEC 40314Mathematical Markup Language (MathML) Version 3.0Encodes the augmented arrays and coordinate columns on this page as structured markup, so the correspondence between an abstract statement and its coordinate form is machine-readable.
W3C WCAG 2.1 AAWeb Content Accessibility GuidelinesRequires the matrices and reductions here to be exposed as semantic content with alternative text rather than as images, keeping the worked reduction legible at high zoom and to screen readers.

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 coordinatesThe vectors are specified symbolically or by integers and the independence verdict must be certain, as in verifying an element formulation.A pivot is either zero or not, so no tolerance is needed, but coefficient growth during reduction limits the practical size.
IEEE 754 binary64 with a rank toleranceCoordinates come from measurement or simulation and the set size is moderate.Fast and universally supported, but the verdict becomes threshold-dependent and must be reported with its tolerance.
Orthonormal reference basisThe space carries an inner product and repeated coordinatisation against the same basis is required.Coordinatisation reduces to inner products with excellent conditioning, at the cost of constructing the orthonormal basis and losing any sparsity the original basis had.
Orthogonal polynomial reference basisWorking in polynomial spaces of moderate to high degree where monomials would be ill-conditioned.Keeps the coordinate matrix well conditioned so ranks are reliable, but requires conversion machinery when other tools expect monomial coefficients.
Sparse coordinate storageThe reference basis is large and each vector has few non-zero coordinates, as for mesh basis functions.Makes very large independence tests feasible, but fill-in during reduction can be severe and a fill-reducing ordering is needed.
Finite field coordinatesCertifying a rational rank cheaply by modular reduction, or working in coding-theoretic spaces.Exact and fast with no operand growth, but a rank computed modulo a prime can be lower than the true rank for unlucky primes, so several primes should be used.

Manufacturing Notes

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

The standard procedure

Coordinatise each vector against the reference basis, place the columns side by side, append a target column if a membership question is being asked, and row-reduce once. Pivot columns identify an independent subset, the pivot count is the dimension of the span, a pivot in the augmented column means the target is outside the span, and the reduced augmented column holds the weights when it is inside.

Cost

Coordinatising against a natural component basis is a relabelling at O(n) per vector. The reduction of an n×k matrix costs about O(nkmin(n,k)) operations and dominates. For the common case of testing n vectors in a space of dimension n, this is a single O(n3) reduction, which answers independence, spanning and basis status together.

Verification

When weights have been produced, reconstruct the target in the original space and compare with the input. This exercises the coordinatisation, the reduction and the interpretation of the result in one check, and in exact arithmetic it must reproduce the target exactly. In floating point, compare the residual against a tolerance scaled by the norms involved.

Library behaviour

SymPy operates on abstract objects directly and its Matrix.rref and linsolve give exact verdicts and weights for symbolic coordinates. NumPy and SciPy require the coordinatisation to be written by hand, usually as a reshape or a gather; numpy.linalg.matrix_rank then supplies the rank with an explicit tolerance and numpy.linalg.lstsq supplies weights with a residual that must be inspected before it is treated as a membership certificate.

When the reduction says the set is dependent

The non-pivot columns of the reduced coordinate matrix identify exactly which vectors are combinations of the earlier ones, and the entries in those columns are the weights of that combination. Translating those weights back gives the dependence relation in the original space directly, which is far more informative than the bare verdict and is usually what the engineering question actually required.

Failure Modes & Common Mistakes

Failure modes, root causes and prevention
Failure mode / mistakeImpactRoot causePrevention & detection
Applying the principle to an out-of-scope questionhighTransferring an orthogonality, norm or least-squares question through a coordinate map that does not preserve the inner product.List the operations the question uses. If any is not addition or scalar multiplication, transport the extra structure explicitly or work in the original space.
Expecting products of vectors to transferhighFlattening matrices to columns and assuming matrix multiplication, determinants or eigenvalues survive.Treat those as properties of the matrix structure, not of the vector space structure. They must be computed on the original objects.
Using different reference bases for different vectorshighCoordinatising some vectors against one basis and others against another within the same computation.Fix one reference basis for the whole question and coordinatise every vector against it. Mixed bases produce a matrix whose rank is meaningless.
Inconsistent component orderingmediumTwo parts of a workflow flatten matrices in row-major and column-major order respectively.Specify the reference basis as an ordered list and state the ordering explicitly at every interface, testing with an element whose components are all distinct.
Trusting a floating-point pivot counthighDeciding independence by testing reduced entries against exact zero on inexact coordinates.Use a rank-revealing decomposition with an explicit tolerance, and report the tolerance with the verdict.
Ill-conditioned reference basismediumCoordinatising high-degree polynomials against monomials on a wide interval, producing a coordinate matrix whose rank is tolerance-sensitive.Rescale the interval or switch to an orthogonal polynomial basis. Raising precision treats the symptom rather than the cause.
Discarding the weightslowRecording only the yes-or-no membership verdict and recomputing the coefficients later.Capture the reduced augmented column at the moment it appears; it holds the weights that are valid unchanged in the original space.
Testing more vectors than the dimension and expecting independencemediumProposing k>n vectors as a basis of an n-dimensional space.Compare k with dim(U) first. Any set larger than the dimension is dependent, and any set smaller cannot span, so both are settled before coordinatisation.

FAQs

Is the coordinatization principle a theorem?

Not as stated. Its hypothesis — that a question ultimately depends only on the vector space operations — is informal, so it functions as a working rule rather than a proposition with a proof. Its rigorous content is supplied by two theorems: independence transfers in both directions, and span membership transfers along with the witnessing scalars. Anything assembled from those is on firm ground.

Which questions fall outside the principle?

Anything requiring structure the axioms do not supply. Orthogonality, length, angle and least-squares approximation need an inner product. Matrix multiplication, determinants, traces and eigenvalues of elements of a matrix space depend on matrix structure that flattening destroys. Polynomial multiplication and root location likewise have no counterpart in the coordinate space.

Do the coefficients found in the coordinate space need translating back?

No. The transfer preserves the scalars exactly: if the coordinate vector of u is a combination of the coordinate vectors with weights ai, then u is the combination of the original vectors with the same weights ai. Only a vector that must be delivered as an element of the original space requires the inverse coordinate map.

Does the verdict depend on which reference basis I choose?

The verdict does not; the intermediate numbers do. Independence, spanning, basis status and dimension are structural properties and every valid basis returns the same answer. The conditioning of the coordinate matrix, and therefore the reliability of a numerically computed rank, varies considerably, which is why the reference basis is still a design choice.

How do I verify that a set of polynomials is a basis?

Coordinatise each polynomial against the monomials, assemble the columns into a matrix and row-reduce. If the number of polynomials equals the dimension of the space and the reduction reaches the identity, the set is a basis. If the count differs from the dimension, the set cannot be a basis, and the rank instead gives the dimension of its span.

Can I use this to find a basis for a subspace defined by conditions?

Yes. Express the conditions as linear constraints on coordinates, solve the resulting homogeneous system, and take the kernel basis. Un-coordinatising those columns gives a basis of the subspace in the original notation, and the nullity is its dimension. The entire computation happens in the model space.

Why bother with the abstract space at all if everything happens in coordinates?

Because the identification requires choosing a basis, and different choices give different columns. A statement made about the abstract space holds for every choice at once and survives a later change of representation. The principle makes coordinates available for computation; it does not make the coordinates the object under study.

References

  1. Beezer, R. A. A First Course in Linear Algebra, Version 0.70. University of Puget Sound, 2006. Section VR, Subsection CP. Licensed under the GNU Free Documentation License v1.2.
  2. Halmos, P. R. Finite-Dimensional Vector Spaces, 2nd edition. Springer, 1974.
  3. Trefethen, L. N. and Bau, D. Numerical Linear Algebra. Society for Industrial and Applied Mathematics, 1997.
  4. ISO 80000-2:2019, Quantities and units — Part 2: Mathematics. International Organization for Standardization.
  5. Anderson, E. et al. LAPACK Users' Guide, 3rd edition. Society for Industrial and Applied Mathematics, 1999.
  6. W3C. Mathematical Markup Language (MathML) Version 3.0, 2nd edition (ISO/IEC 40314).

AI Suggested Questions

  • Show how to find a basis for the subspace of P4 consisting of polynomials with a root at one, entirely by coordinatisation and row reduction.
  • Explain precisely why the coordinatization principle cannot be used to decide whether two matrices in M33 are orthogonal under the Frobenius inner product.
  • Take five polynomials in P3, coordinatise them and use the non-pivot columns of the reduced matrix to write the explicit dependence relations.
  • Compare the condition number of the coordinate matrix for six monomials against six Chebyshev polynomials, and show how the rank verdict changes with tolerance.
  • Derive the conversion matrix between the Bernstein and monomial bases of the cubic polynomials by coordinatising one basis against the other.
  • Describe how a scientific library should structure the boundary between domain types and an array-based numerical core so that the principle is applied correctly.

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