[NA]LU分解

本文介绍了LU分解的概念,即将n*n的方阵分解为下三角矩阵L和上三角矩阵U的乘积。LU分解在确保特定条件满足时是唯一的,并且在解决线性方程组时具有更快的时间复杂度。文章详细阐述了算法的设计思想和具体实现步骤,以及求解线性方程组的方法。
摘要由CSDN通过智能技术生成

算法设计

LU分解是指把 n ∗ n n*n nn的方阵 A = ( a i j ) A=(a_{ij}) A=(aij)分解成一个下三角矩阵 L = ( l i j ) L=(l_{ij}) L=(lij)和一个上三角矩阵 U = ( u i j ) U=(u_{ij}) U=(uij)的乘积:
A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ] = [ 1 0 ⋯ 0 l 21 1 ⋯ 0 ⋮ ⋮ ⋱ ⋮ l n 1 l n 2 ⋯ 1 ] [ a 11 u 12 ⋯ u 1 n 0 a 22 ⋯ u 2 n ⋮ ⋮ ⋱ ⋮ 0 0 ⋯ a n n ] = L U A=\left[ \begin{matrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \\ \end{matrix} \right] =\left[ \begin{matrix} 1 & 0 & \cdots & 0 \\ l_{21} & 1 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ l_{n1} & l_{n2} & \cdots & 1 \\ \end{matrix} \right] \left[ \begin{matrix} a_{11} & u_{12} & \cdots & u_{1n} \\ 0 & a_{22} & \cdots & u_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & a_{nn} \\ \end{matrix} \right] =LU A=a11a21an1a12a22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值