matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 11:26:00
matlab任意生成一个实矩阵用household变换成下三角矩阵(在线等)matlab任意生成一个实矩阵用household变换成下三角矩阵(在线等)matlab任意生成一个实矩阵用househol
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,