LU分解
详细算法: https://zhuanlan.zhihu.com/p/84210687
示例:https://www.geeksforgeeks.org/l-u-decomposition-system-linear-equations/
LU分解的实现可以用SVD分解。
问题描述: 解方程Ax=b, A可以分解成 LU,L是下三角矩阵,U是上三角矩阵。
LU分解的意义:减少计算量,便于程序化。
数学推导:
Ax=LUx=b,令y=Ux,则Ly=b,先求出y,再根据y=Ux求出x.
通过高斯消元法(行列变换)
对矩阵A连续做行变换最终可以得到上三角矩阵
如:
A -行变换-> L0A -行变换->L1A-行变换->L2A->U
示例AX=b
做变换,L0=r2-4r1,L1=r3-3r1 得到
L2=r3+2r2,得到
逆变换即对应元素相加为0,
逆变换相乘:对应元素相加