import sympy x = sympy.Symbol("x") y = sympy.Symbol("y") m = sympy.Matrix([[sympy.cos(x), sympy.sin(x)], [-sympy.sin(x), sympy.cos(x)]]) m = sympy.Matrix([[1, x], [y, 1]]) m = sympy.Matrix([[0, 1], [-1, 0]]) print(m) print(repr(m)) print(sympy.simplify(m.det())) print(m.inv()) print(m ** -1) f = sympy.Matrix(m.inv()).row(0)[0] print(sympy.simplify(f)) print(m ** 2) print(sympy.simplify(m ** 4)) print(sympy.simplify(m.eigenvals())) print(sympy.simplify(m.eigenvects())) p, d = m.diagonalize() print(m.charpoly()) print(p) print(d) print(sympy.simplify(p * d * p.inv())) i = sympy.solve(x**4 - 1, x)[3] print(type(sympy.solve(x**4 - 1, x)[3])) e = sympy.Eq((x-2)**3, x - y) print(sympy.solve(e, x)) print(sympy.solve(x ** 4 - 1, x)) print(sympy.factor(x ** 4 - 3 * x**2 + 1, modulus=11)) print(sympy.solve(x * x + x ** 3 < 3)) print(sympy.solve(x**3 + x**2 - 3, x)) print(sympy.satisfiable((x | y) & (x | ~y) & y)) f = sympy.Symbol("f") print(sympy.latex(f(x, y).diff(*[x, 3]))) f = x ** 4 + x ** 2 + sympy.exp(x ** 4) g = f.subs(x ** 2, y) print(g.diff(y))