Здравствуйте
Я писала курсовую работу на тему "Нахождение коэффициентов характеристического уравнения методом Данилевского". Задача состояла в том, что бы разобраться в данном вопросе и написать программу реализующую данный метод. Алгоритм составлен по книге Фаддеева.
Моя программа факторизирует матрицу и находит коэффициенты, но ответы на тестовые матрицы моего преподавателя не сходятся с моими.
rar архив с exe-файлом моей программы
например при факторизации матрицы
0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 1
0 0 0 0 1 1 0 0
0 1 0 0 0 1 0 0
0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1
1 1 0 0 1 1 0 0
я получаю матрицу:
0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 1
0 1 0 0 0 0 0 1
0 0 1 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 0 0 1 0 0 0
0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 0
и тогда характеристический многочлен у меня равен:
А преподаватель получает две матрицы размером 4 на 4
0 0 0 1
1 0 0 1
0 1 0 1
0 0 1 1
0 0 0 1
1 0 0 0
0 1 0 0
0 0 1 1
и тогда характеристический многочлен равен:
но ведь
Вопрос в том всегда ли должны получаться не приводимые многочлены?
и один ли этот метод у Данилевского?
Очень надеюсь на помощь.
Добавлено спустя 1 час 13 минут 31 секунду:
Забыла, все вычисления происходят над полем Gf(2)