Qurak

FrobeniusReduce

Available, differs from the .wl reference

Returns the Frobenius (rational canonical) form of a square matrix: the block

FrobeniusReduce[m]
FrobeniusReduce[{{1, 1}, {0, 1}}] → {{0, -1}, {1, 2}}FrobeniusReduce[{{2, 0}, {0, 3}}] → {{0, -6}, {1, 5}}FrobeniusReduce[{{2, 0, 0}, {0, 2, 0}, {0, 0, 3}}] → {{2, 0, 0}, {0, 0, -6}, {0, 1, 5}}FrobeniusReduce[{{1/2, 1/3}, {1/4, 1/5}}] → {{0, -1/60}, {1, 7/10}}FrobeniusReduce[{{I, 0}, {0, 2}}] → {{0, -2*I}, {1, 2 + I}}FrobeniusReduce[{{1, 2}, {3, 4}}, Modulus -> 5] → {{0, 2}, {1, 0}}

Topics

Related

All 6300 functions · Use this from an MCP client