Если мне задан набор векторов (они могут быть представлены как векторы столбцов матрицы), и я хочу получить максимально независимые векторы, что это лучший способ сделать это?Как получить максимально независимые векторы, заданные набором векторов в MATLAB?
Я мог бы добавить один вектор к результирующему набору за раз, чтобы узнать, увеличен ли ранг вновь сформированной матрицы или нет. Но я чувствую, что это не очень эффективно. Конечно, я мог бы вернуться к уничтожению Гаусса, чтобы справиться с этим. Но мне просто интересно, есть ли лучший (эффективный и численно стабильный и безопасный) подход к этой проблеме.
Спасибо.
Редактировать
Почувствуйте сложение, наблюдая ранг растет, вероятно, не является действительным. Мы можем делать удаление, наблюдая, если ранг уменьшается, хотя.
Что именно вы подразумеваете под * максимально независимым *? – Phonon
@Phonon: Я имел в виду любой набор независимых векторов, добавив еще одно из остальных, создало бы зависимый набор. –