对矩阵进行QR分解的Matlab代码
Posted 只是有点小怂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对矩阵进行QR分解的Matlab代码相关的知识,希望对你有一定的参考价值。
- 摘自Introduction to Linear Algebra by Gilbert Strang
- 结合课后习题进行分析
- 命名初值
n = 3;
a = [2;2;-1];
b = [0;-3;3];
c = [1;0;0];
A = [a b c];
R = zeros(n);
Q = zeros(n);
for j = 1:n
v = A(:,j);
for i = 1:j-1
R(i,j) = Q(:,i)'*v;
v = v - R(i,j)*Q(:,i);
end
R(j,j) = norm(v);
Q(:,j) = v/R(j,j);
end
- 在matlab里运行验证
以上是关于对矩阵进行QR分解的Matlab代码的主要内容,如果未能解决你的问题,请参考以下文章
急求matlab复数矩阵QR分解代码我知道matlab本身有qr函数 但是我想知道利用householder变换递归实现的原理。