Understanding the Calculator
A matrix can describe a linear transformation between two vector spaces. The number of columns gives the domain dimension. The number of rows gives the codomain dimension. This calculator reads the transformation matrix, optional domain basis, optional codomain basis, and an optional coordinate vector. It then reports the main structural facts behind the mapping.
Basis, Domain, and Codomain
The domain is the space where input vectors live. For an m by n matrix, the domain is normally R^n. The codomain is the target space. It is normally R^m. A basis gives a coordinate language for a vector space. When a domain basis is supplied, the input coordinates are first converted into the standard coordinate system. When a codomain basis is supplied, the output vector is converted into coordinates relative to that codomain basis.
Rank, Kernel, and Image
Rank measures the dimension of the image. It tells how many independent output directions the matrix can produce. Nullity measures the dimension of the kernel. It tells how many independent input directions collapse to zero. The rank nullity relation connects these values. Rank plus nullity equals the domain dimension. This is a central check for a valid linear transformation.
Coordinate Change Insight
The calculator also builds the matrix of the same transformation between chosen bases. It uses the form C inverse times A times B. Here A is the standard matrix. B stores the domain basis vectors as columns. C stores the codomain basis vectors as columns. This converted matrix maps domain basis coordinates directly into codomain basis coordinates.
Practical Use Cases
This tool helps when studying linear algebra, computer graphics, data transformations, differential systems, or engineering models. It can confirm whether a set of vectors spans the image. It can identify free variables in the kernel. It can also show whether custom bases are valid. This makes the result easier to compare with homework, lecture notes, or manual row reduction work.
Good Input Habits
Enter rows on separate lines. Separate values with spaces or commas. Use square matrices for bases. Keep basis columns independent. Review warnings if a basis is singular. Use the example table to test the layout first. Then compare exported records with your saved work later.