Effacer les filtres
Effacer les filtres

Projection using Modified Gram-Schmidt orthogonality

3 vues (au cours des 30 derniers jours)
M
M le 25 Jan 2023
Commenté : Jan le 28 Jan 2023
Hello,
I need the Modified Gram-Schmidt orthogonalization method in my Research.
I wrote the following code for the projection using the Classic Gram-Schmidt:
function[Xp] = Project(A,B)
Xp = [] ;
u1 = B;
for i = 1:1:6
u2 = A(i,:)- (A(i,:)*u1)/(u1'*u1) * u1';
Xp = [Xp;u2] ;
end
end
I faced problems to convert the Modified Gram-Schmidt orthogonalization method into MATLAB code, which is illustrated in the following link https://en.wikipedia.org/wiki/Gram%E2%80%93Schmidt_process
under section Numerical stability.
Can anyone help me in this problem please?
  22 commentaires
Torsten
Torsten le 26 Jan 2023
Then I can assure you that from what you wrote, nobody will be able to understand what you are looking for.
Try to understand the problem first before looking for a solution.
Jan
Jan le 28 Jan 2023
@M: Please stop addressing specific users by messages like "Hi @xyz do you have any idea about my question please?"
Imagine what would happen, if all users do this: The most active users would receive a huge number of notifications and find less time to post answers.

Connectez-vous pour commenter.

Réponse acceptée

Matt J
Matt J le 25 Jan 2023
Modifié(e) : Matt J le 26 Jan 2023
Aorth=orth(A); %A orthogonalized
ProjB=Aorth*(Aorth.'*B); %projection of B
  38 commentaires
Torsten
Torsten le 26 Jan 2023
I'm surprised you now found what you were searching for.
In the end, was it projecting a single vector onto a set of vectors or a set of vectors onto a single vector you were aiming at ?
M
M le 26 Jan 2023
@Torsten, my problem is an optimization problem. it contains equations and I need to know unknown values using several orthogonal techniques. Thanks

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by