Các đa thức đặc trưng của một ma trận vuông A được định nghĩa là đa thức p Một (x) = det ( Tôi x- Một ), nơi tôi là ma trận sắc và Det các yếu tố quyết định . Lưu ý rằng định nghĩa này luôn cung cấp cho chúng ta một đa thức monic sao cho giải pháp là duy nhất.
Nhiệm vụ của bạn cho thử thách này là tính toán các hệ số của đa thức đặc trưng cho một ma trận có giá trị nguyên, vì điều này bạn có thể sử dụng các hàm dựng sẵn nhưng nó không được khuyến khích.
Quy tắc
- đầu vào là ma trận số nguyên NxN (N ≥ 1) ở bất kỳ định dạng thuận tiện nào
- chương trình / chức năng của bạn sẽ xuất / trả về các hệ số theo thứ tự tăng hoặc giảm (vui lòng ghi rõ)
- các hệ số được định mức sao cho hệ số của x N là 1 (xem các trường hợp thử nghiệm)
- bạn không cần phải xử lý đầu vào không hợp lệ
Tủ thử
Các hệ số được đưa ra theo thứ tự giảm dần (ví dụ: x N , x N-1 , ..., x 2 , x, 1):
[0] -> [1 0]
[1] -> [1 -1]
[1 1; 0 1] -> [1 -2 1]
[80 80; 57 71] -> [1 -151 1120]
[1 2 0; 2 -3 5; 0 1 1] -> [1 1 -14 12]
[4 2 1 3; 4 -3 9 0; -1 1 0 3; 20 -4 5 20] -> [1 -21 -83 559 -1987]
[0 5 0 12 -3 -6; 6 3 7 16 4 2; 4 0 5 1 13 -2; 12 10 12 -2 1 -6; 16 13 12 -4 7 10; 6 17 0 3 3 -1] -> [1 -12 -484 3249 -7065 -836601 -44200]
[1 0 0 1 0 0 0; 1 1 0 0 1 0 1; 1 1 0 1 1 0 0; 1 1 0 1 1 0 0; 1 1 0 1 1 1 1; 1 1 1 0 1 1 1; 0 1 0 0 0 0 1] -> [1 -6 10 -6 3 -2 0 0]
[ 1.00000000e+00 -1.51000000e+02 1.12000000e+03]
, ví dụ?