MATLAB Answers

What is the difference between Gram-Smith QR decomposition procedure and qr.m function in Matlab?

조회 수: 5(최근 30일)
Osama Al-Shalali
Osama Al-Shalali 2020년 9월 28일
댓글: Christine Tobler 2020년 10월 22일
Hi everyone!
I want to know what is the differnce between the Gram-Smith procedure and qr.m function in matlab. Why there is a fourth coulmn resulting from using qr.m function? The photo is attached for the Gram-Smith procedure .Any help will be so appreciated.
The code is
A=[1 -2 -1; 2 0 1; 2 -4 2;4 0 0];
[Q,R] = qr(A)
The result is
Q =
-0.2000 0.4000 0.8000 -0.4000
-0.4000 -0.2000 -0.4000 -0.8000
-0.4000 0.8000 -0.4000 0.2000
-0.8000 -0.4000 0.2000 0.4000
R =
-5.0000 2.0000 -1.0000
0 -4.0000 1.0000
0 0 -2.0000
0 0 0

채택된 답변

Christine Tobler
Christine Tobler 2020년 9월 28일
MATLAB's QR decomposition is computed using Householder transformations, which is generally more numerically advantageous.
  댓글 수: 9
Christine Tobler
Christine Tobler 2020년 10월 22일
Good point, det(R) will only tell you the absolute value of the original matrix, otherwise you would have to construct the complete Q matrix to compute the sign of its determinant.

댓글을 달려면 로그인하십시오.

추가 답변(0개)

Community Treasure Hunt

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

Start Hunting!

Translated by