#r #matlab #matrix #linear-algebra
#r #matlab #матрица #линейная алгебра
Вопрос:
Существует ли эквивалент функции MATLAB ordschur (документация здесь) в R?
Функция переупорядочивает факторизацию Шура X = U* T *U’, созданную функцией Шура, и возвращает переупорядоченную матрицу Шура TS и совокупное ортогональное преобразование US таким образом, что X = US * TS*US’. Меня особенно интересует метод ‘lhp’, также описанный по ссылке на документацию MATLAB.
Обратите внимание, что в матрице пакета есть функция Schur (см. Документацию CRAN здесь ) R, которая выполняет разложение по Шуру и собственные значения квадратной матрицы. Обновление: Эта функция также возвращает унитарную ортогональную матрицу U.
Ответ №1:
Насколько я знаю, MATLAB использует ?TRSEN
функцию из LAPACK для выполнения переупорядочения. Вы можете посмотреть на некоторую ограниченную реализацию здесь. Для того, чтобы перенести эту функциональность в R, вы можете реализовать эту процедуру самостоятельно.