Spaces Associated with a Matrix
Loading the math board and drawing, please wait…
In collections
Linear Algebra
This example demonstrates the null space, column space, and related geometric representations of a matrix. Core mathematical concepts include rank, linear independence, and linear transformations. GeoGebra commands like Random, Sequence, Sort, ReducedRowEchelonForm, Identity, Remove, and Transpose are used in construction. Suitable for high school students and beginners in linear algebra learning matrix spaces.
GeoGebra Commands & Parameters
Random(1, 3) → nullityRandom(2, 4) → sSequence(i, i, 1, n) → olistSort(Take[Shuffle[olist], n - s + 1]) → olistcutSequence(Sequence[If[i ≟ Element[olistcut, j], 1, i > Element[olistcut, j], Random[-5, 5], 0], i, 1, n], j, 1, n) → nsReducedRowEchelonForm(ns) → rrofnsRandom(1, nullity) → npadRandom(1, nrow) → s2Random(1, nrow) → s1Sequence(Sequence[If[(i ≟ j ∧ i ≟ s1 ∨ i ≟ j ∧ i ≟ s2) ∧ (s1 ≠ s2), -1, 0], i, 1, nrow], j, 1, nrow) → swaptozeroSequence(Sequence[If[i ≟ s1 ∧ j ≟ s2 ∨ i ≟ s2 ∧ j ≟ s1, 1, If[i ≟ j, 1, 0]], i, 1, nrow], j, 1, nrow) → startswapSequence(Sequence[Element[rrofns, i, j], j, 1, n], i, 1, s + npad) → notsquareSequence(Sequence[If[i > j, Random[-5, 5], 0], i, 1, s + npad], j, 1, s + npad) → t5Sequence(Sequence[If[i < j, Random[-5, 5], 0], i, 1, s + npad], j, 1, s + npad) → t6Identity(s + npad) → idenpadRemove(olist, olistcut) → parSequence(Sequence[If[i ≟ Element[par, j], 1, IndexOf[i, par]^(2) > 0, 0, (-Element[rrofns, IndexOf[i, olistcut], Element[par, j]])], i, 1, n], j, 1, n - s) → basisnullSequence(Sequence[Element[rrofns, i, j], j, 1, n], i, 1, s) → rightsizeIdentity(s) → idenSequence(Sequence[If[i < j, Random[-5, 5], 0], i, 1, s], j, 1, s) → t1Sequence(Sequence[If[i > j, Random[-5, 5], 0], i, 1, s], j, 1, s) → t2ReducedRowEchelonForm(togive) → togivecheckTranspose(togivenotsquare) → transposespaceReducedRowEchelonForm(transposespace) → transposespacerrefSequence(Sequence[If[i < j, Random[-5, 5], 0], i, 1, n], j, 1, n) → t3Identity(n) → idennSequence(Sequence[If[i > j, Random[-5, 5], 0], i, 1, n], j, 1, n) → t4ReducedRowEchelonForm(togivesquare) → togivesquarecheckTranspose(togivesquare) → transposetogivesquareReducedRowEchelonForm(transposetogivesquare) → transpsquaretogiveReducedRowEchelonForm(togivenotsquare) → togivenotsquarecheck