matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/15 22:10:15
matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)
function [Q,R]=Householder(A)
[m,n]=size(A); %要求m>=n;
V=zeros(m);
Q=eye(m);
R=zeros(m,n);
a=zeros(m,n);
for k=1:n
P=eye(m);
I=eye(n-k+1);
x=A(1:n-k+1,n-k+1);
e=zeros(n-k+1,1);
e(n-k+1,1)=1;
V(1:n-k+1,k)= sign(x(n-k+1))*norm(x)*e+x;
V(1:n-k+1,k)=V(1:n-k+1,k)/norm(V(1:n-k+1,k));
F=I-2*V(1:n-k+1,k)*V(1:n-k+1,k)';
P(1:n-k+1,1:n-k+1)=F;
Q=Q*P; A(1:n-k+1,1:n-k+1)=A(1:n-k+1,1:n-k+1)-2*V(1:n-k+1,k)*(V(1:n-k+1,k))'*A(1:n-k+1,1:n-k+1);
end
R=A;
致班长~坐等继续追加60分╮(╯▽╰)╭
[m,n]=size(A); %要求m>=n;
V=zeros(m);
Q=eye(m);
R=zeros(m,n);
a=zeros(m,n);
for k=1:n
P=eye(m);
I=eye(n-k+1);
x=A(1:n-k+1,n-k+1);
e=zeros(n-k+1,1);
e(n-k+1,1)=1;
V(1:n-k+1,k)= sign(x(n-k+1))*norm(x)*e+x;
V(1:n-k+1,k)=V(1:n-k+1,k)/norm(V(1:n-k+1,k));
F=I-2*V(1:n-k+1,k)*V(1:n-k+1,k)';
P(1:n-k+1,1:n-k+1)=F;
Q=Q*P; A(1:n-k+1,1:n-k+1)=A(1:n-k+1,1:n-k+1)-2*V(1:n-k+1,k)*(V(1:n-k+1,k))'*A(1:n-k+1,1:n-k+1);
end
R=A;
致班长~坐等继续追加60分╮(╯▽╰)╭
matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)
MATLAB矩阵求逆(在线等)
matlab随机上三角矩阵生成问题
在线等------MATLAB 对矩阵的操作:
证明:任意一个可逆实矩阵A 可以分解为QT ,其中Q为正交矩阵 T为上三角矩阵
怎样在matlab中写出一个下三角矩阵,矩阵的元素的表达和它的位置有关,
matlab高斯消元法求上三角矩阵 ps.任意给一个非奇异矩阵要求通过高斯消元法进行初等变换将它化为上三角矩
请问,怎么用matlab生成一个随机对称的矩阵
matlab 生成矩阵问题
matlab生成特殊矩阵
matlab中将任意矩阵转换成上三角矩阵的源码
matlab里如何实现N行一列的矩阵变换成一行N列的矩阵