利用dgetrf和dgetri进行LU分解求逆

LU分解求逆的数学原理:

A = L*U =>A^{-1} = U^{-1}*L^{-1}

L是下三角矩阵,U是上三角矩阵

下三角和上三角矩阵关于矩阵的求逆和乘积都具有封闭性,即下三角的矩阵的逆矩阵是下三角矩阵,两个下三角矩阵的乘积还是下三角矩阵;而上三角矩阵的逆矩阵是上三角矩阵,连个上三角矩阵的乘积还是上三角矩阵。

此算法的限制:

1.A是方阵

2.A是可逆的,满秩,非奇异矩阵

算法实现:

1.dgetrf进行LU分解

2.dgetri根据dgetrf的结果进行求逆

 

备注:

1.dgetrf的函数说明参考链接:

http://www.netlib.org/lapack/explore-html/dd/d9a/group__double_g_ecomputational_ga0019443faea08275ca60a734d0593e60.html

2.dgetri的函数说明参考链接:

http://www.netlib.org/lapack/explore-3.1.1-html/dgetri.f.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值