矩阵的
LU
分解
一、题目
求一个
4
阶矩阵的
LU
分解。
(
112
92
74
48
78
66
54
36
46
40
34
24
18
16
14
12
A
)
二、方法
Doolittle
(杜里特尔)分解法
三、程序
jiangLU.M
的程序如下:
function[L,U,flag]=jiangLU(A)
[n,n]=size(A);
L=eye(n);U=zeros(n);flag='OK';
for k=1:n
for j=k:n
z=0;
for q=1:k-1
z=z+L(k,q)*U(q,j);
end
U(k,j)=A(k,j)-z;
end
if abs(U(k,k))
flag='failure';return;
end
for i=k+1:n
z=0;
for q=1:k-1
z=z+L(i,q)*U(q,k);
end
L(i,k)=(A(i,k)-z)/U(k,k);
end
end
四、结果
>> format compact
>> A=[12 14 16 18;24 34 40 46;36 54 66 78;48 74 92 112]
A =
12
14
16
18
24
34
40
46
36
54
66
78
博客围绕4阶矩阵的LU分解展开,提出求4阶矩阵LU分解的题目,采用Doolittle分解法,给出了jiangLU.M程序代码,用于实现矩阵的LU分解,最后展示了矩阵A的具体数据。
4640

被折叠的 条评论
为什么被折叠?



