【发布时间】:2021-01-05 13:24:21
【问题描述】:
我有计算下三角矩阵逆的代码。如何从下面的代码中通过一点点改变来计算上三角矩阵的逆?
function L = L_inv(A)
[n,n] = size(A);
L = zeros(n);
for i=1:n
L(i,i) = 1/A(i,i);
for j=i+1:n
L(j,i)=-A(j, i:j-1)*L(i:j-1,i)/A(j,j);
end
end
end
【问题讨论】:
-
我的线性代数很生疏,但是如果我没记错的话,上三角矩阵只是下三角矩阵的转置,并且矩阵的转置的逆等于逆的转置.如果这是真的,只需将您的函数应用于上三角矩阵的转置,然后转置返回结果。
-
@MatteoV 你确定吗,我也想过同样的事情。