matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 17:49:40
matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)
x)M,ILz{S?dGÓ|ʗ3*<"#85#?'ig||D=Oxkt$d;Z:4/$3?O!:P'(fFj&XEtN^mqfU*PZAŲgrlaUE~mje*Ƀ$b)dZy(=X)F7[O]#-d :DU\Jkں/P+ZSEQ h8B^oy޿uON&绗?߽O

matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)
matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)

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分╮(╯▽╰)╭

matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等) matlab中如何任意选取一个矩阵的任意几行几列 请问:怎样用matlab随机生成一个只有0,1元素的矩阵?用什么命令, matlab怎么生成一个元素全部是正的矩阵? 如何用MATLAB生成一个5阶魔方矩阵 用matlab能不能随机生成一个矩阵,使这个矩阵的每一行都等于1?急求~谢谢! matlab 怎么用一个命令生成这个矩阵 [1,2,3]?这个矩阵[1,2,3,.,N] MATLAB的矩阵运算 举例生成一个3×3的矩阵,分别用:(a)逐个输入,(b) 利用冒号表达式“:”生成向量(c) 利用函数生成向量 matlab 怎么生成特殊矩阵 用matlab怎么编写两个矩阵里任意两数相减? matlab生成一个M*N随机矩阵,要求该矩阵的均值是1*10^-6 matlab中如何生成一个393*1的矩阵,矩阵元素都为0.5 matlab定义一个矩阵 已知一个m行n列的矩阵,现在要对任意两行作差之后形成一个新的矩阵,用MATLAB编程, 如何用matlab生成随机矩阵的问题我想用matlab在一个矩阵的基础上生成新矩阵.原矩阵的内容全是0或1,要求生成的新矩阵将原矩阵内的1全部替换成由1到12之间的整数,而且每行和每列同样的数字 用Matlab怎么将一个矩阵化为行最简矩阵 请用matlab编程.1.生成一个6行7列的矩阵 2.使矩阵的第 i 行,第 j 列为 nij 用Matlab生成一个n*n的矩阵,要求是对称矩阵,并且对角线都是实数a而其他元素都是实数-a,