Toolbox for symbolic computation with polynomials in noncommuting variables
Basic arithmetic operations
plus, f+g (symbolic addition)
minus, f-g (symbolic subtraction)
uminus, -f (symbolic negation)
times, f.*g (symbolic element-by-element multiplication)
power, f.^n (element-by-element powers)
prod (product of the elements)
sum (sum of the elements)
Matrix manipuation
mtimes, f*g (symbolic matrix multiplication)
mpower, f^n (symbolic matrix power)
transpose, f.' (symbolic matrix transpose)
ctranspose, f' (involution)
diag (diagonal matrices and diagonals of a matrix)
tril (lower triangular part)
triu (upper triangular part)
horzcat, [ , ] (horizontal concatenation of matrices)
vertcat, [ ; ] (vertical concatenation of matrices)
Logical Operations
eq, f==g (element by element symbolic equality test)
ne, f~=g (element by element symbolic inequality test)
isequal (symbolic equality test)
Simplification
NCsimplify (writing monomials shortly using exponents)
NCexpand (writing monomials in expanded form without using exponents)
NCeval (symbolic evaluation and substitution)
Conversions
char (converting to its string representation)