Я думаю, нижеизложенное Вам хорошо известно, но лучше передать, чем недодать (а там делайте что хотите).
для любой квадратичной формы существует базис, в котором её матрица диагональна, а сама форма имеет
канонический вид, то есть содержит только квадраты переменных:

Закон преобразования матрицы билинейной/квадратичной формы (=ковариантного тензора 2 ранга)

при замене базиса отличается от закона преобразования матрицы линейного оператора (=смешанного тензора 2 ранга)

. Как следствие, метод (
Лагранжа) приведения формы к каноническому виду отличается от метода приведения оператора к диагональному виду. Первый проще: не требует вычисления собственных значений

.
Но возможно большее: приведение квадратичной формы к каноническому виду
ортогональным преобразованием (

), т.е. по сути вращением. Такое преобразование сохраняет ортогональность базиса (=диагональный вид метрического тензора). Но за это надо платить: методом Лагранжа уже не обойдёшься, и придётся вычислять собственные значения.