Учитывая матрицу A (не обязательно квадратную) с независимыми столбцами, я смог применить итерацию Грамма-Шмидта и создать ортонормированный базис для ее пространства столбцов (в форме ортогональной матрицы Q), используя функцию Матлаба qr
A=[1,1;1,0;1,2]
[Q,R] = qr(A)
, а затем
>> Q(:,1:size(A,2))
ans =
-0.577350269189626 -0.000000000000000
-0.577350269189626 -0.707106781186547
-0.577350269189626 0.707106781186547
Вы можете убедиться, что столбцы ортонормированы
Q(:,1)'*Q(:,2) equals zero and
norm(Q(:,1)) equals norm(Q(:,2)) equals 1
Имеется ли матрица с независимыми столбцами (например, A)функция в R, которая производит ортогональную матрицу Q? (Грамма-Шмидта).Функция R qr
не дает ортогональную Q.