Попробуйте найти квадратный корень из трёхмерного вращения вокруг оси
на
В смысле, найти все ответы. (Предупреждаю: их не один и не два.)
из анекдота писал(а):
А опохмелиться не дадим! Петька, мы же не садисты!
На самом деле эта задача лишь слегка сложнее, чем найти все алгебраические корни из единичной матрицы в размерности 2. Дело в том, что эти корни размножаются как кролики когда собственные подпространства имеют размерность больше 1. Вот, к примеру рассмотрим диагональную матрицу. Т.е. на диагонали стоят
, а остальные нули. Как найти все корни? Просто: взять алгебраические корни из всех
. Ровно
штук. Так? Да, если эти числа попарно различны. В этом случае приведение к диагональному виду по существу однозначно. А вот если несколько чисел равны, то выбор базисных векторов сильно неоднозначен и тут и собака зарыта. Допустим надо извлечь алгебраический корень из единичной матрицы
. Самый вырожденный случай—все числа равны! (Вырожденный—в другом смысле чем определитель 0). Т.е. помимо "очевидных" ответов
будут такие: разобьем пространство в прямую сумму двух
и
. На них корни будет +1 и -1. Получится отражение от
параллельно
. Тут ответом континуум!А вот с представлением в виде экспоненты совсем неоднозначно. Помимо
с
в размерности 2 в каждом таком представлении будут
с
. Тоже континуум (но только побольше с точки зрения топологии).
В обоих вопросах что самое скверное: не просто ответ неоднозначен, но он еще и неустойчив в таких точках.