工程计算3——解线性方程组的直接法

求解 Ax = b

高斯消去法

  • 过程
    • 这里写图片描述
  • 选主元技术
    • Gauss 消去法有效的条件是主元全不为零

矩阵的三角分解法

Doolittle分解(LU)
  • L 主对角线元都是 1
  • Ax = b&&A=LU L(Ux)=b  分解成两步
    • Ly = b
    • Ux = y
对称矩阵的Cholesky分解
  • A=LL T  
  • 优点:可以减少存储单元。
  • 缺点:存在开方运算,可能会出现根号下负数。
  • 求解矩阵L

    for(int j=1;j<=n;j++)
    {
        for(int k=1;k<=j-1;k++)
            A[j][j] = A[j][j] - A[j][k] * A[j][k];
        A[j][j] = sqrt(A[j][j]);
    
        for(int i=j+1;i<=n;i++)
        {
            for(int k=1;k<=j-1;k++)
                A[i][j] = A[i][j] - A[i][k] * A[j][k];
             A[i][j] = A[i][j] / A[j][j];
        }
    }
改进的cholesky分解
  • A=LDL T  
  • Ly=b 
  • L T x=D 1 y 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值