编写一个Matlab函数文件,输入变量为一个n阶正定矩阵A,输出的结果为下三角矩阵L,满足A=LLT
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 17:25:40
编写一个Matlab函数文件,输入变量为一个n阶正定矩阵A,输出的结果为下三角矩阵L,满足A=LLT
已经有专门的函数了
B=chol(A)
上三角矩阵B和正定矩阵A满足关系A=B'B
所以你要的L就是B'
——————————————————————
我自己编了一个,你拿去用好了
function L=Cholesky(A)
n=length(A);
L=zeros(n);
for j=1:length(A)
L(j,j)=sqrt(A(j,j)-sum(L(j,1:j-1).^2));
for i=(j+1):n
L(i,j)=(A(i,j)-sum(L(i,1:j).*L(j,1:j)))/L(j,j);
end
end
其实以前计算方法的时候都教过,只不过忘了,现在直接网上找了算法现编
B=chol(A)
上三角矩阵B和正定矩阵A满足关系A=B'B
所以你要的L就是B'
——————————————————————
我自己编了一个,你拿去用好了
function L=Cholesky(A)
n=length(A);
L=zeros(n);
for j=1:length(A)
L(j,j)=sqrt(A(j,j)-sum(L(j,1:j-1).^2));
for i=(j+1):n
L(i,j)=(A(i,j)-sum(L(i,1:j).*L(j,1:j)))/L(j,j);
end
end
其实以前计算方法的时候都教过,只不过忘了,现在直接网上找了算法现编
编写一个Matlab函数文件,输入变量为一个n阶正定矩阵A,输出的结果为下三角矩阵L,满足A=LLT
用Matlab编写一个文件,要求输入矩阵a=[1 2 3;4 5 6],输出平均数,标准差,秩
关于正定矩阵的 急设A为n阶实对称矩阵 证明 B=I+A的平方 为正定矩阵设A为n阶正定矩阵,AB为是对称矩阵,则AB为
matlab编写一个矩阵相乘的函数式m文件
设A,B为两个n阶正定矩阵,证明:AB为正定矩阵的充要条件是AB=BA.
输入一个正整数n(1≤n≤6)和n 阶矩阵a 中的元素,如果a 是上三角矩阵,输出“YES”;否则,输出“NO”
设A,B均为n阶正定矩阵,证明kA+lB也是正定矩阵,其中k,l为正数
设A为m阶实对称矩阵且正定,B为m×n矩阵,证明:BTAB为正定矩阵的充要条件是rankB=n
A,B都为n阶正定矩阵,证明:AB是正定矩阵的充分必要条件是AB=BA.
编写一个函数 判定n的维数组a是否为对称矩阵
证明:A,B均为N阶正定矩阵,则A+B也为正定矩阵
matlab编写函数1、 编写一个函数文件计算三角形的面积,要求函数的输入为三角形三边的边长,输出为三角形