Я пытаюсь выяснить Характеристический полином и Собственные значения , используя sympy
.Но когда я печатаю результаты в блокноте Jupyter, все доли в коэффициентах многочленов были оценены как float
(например, 0.5x**2+1)
, но я хочу $(1/2)x^2+1$)
. Есть ли что-нибудь, чтобы решить эту проблему. Спасибо.
Мой код
import sympy as sp
from sympy import *
x, y, z = symbols('x,y,z')
init_printing(use_unicode=False, wrap_line=False)
M = sp.Matrix([[0, -1/2], [1/3, 0]])
x = symbols('x')
p = M.charpoly(x)
p
Выход.