一个线性方程组的问题

几天前看到一个线性方程组的问题。不论形式如何变化,终归是线性方程组。只是,把看上去陌生的问题、转换成采用特定熟悉的模式能够解决的问题而已。

CSDN博客方便用 LATEX ,不妨再把公式写一遍。

方程组(红色的是未知数,要求的是红色部分):

a11a21a31a12a22a32a13a23a33x1x2x3=b1b2b3

本质上,仍然是三个(需要相互独立的)一次或线性方程、三个未知变量的线性方程组的问题。所以,求解方法仍然是线性的即可,而实际上,对于变量较少 情况下,这样规模的方程组,通常直接用Mathematica的Solve应该也可以求解。不过,想要用更高效的LinearSolve只能从特定形式出发。

上面的线性方程组等价和同解于如下的线性方程组:

a11a21a31010a13a23a33x1b2x3=b1a12x2a22x2b3a32x2

从而可以用标准的线性代数方程组的求解模式来实现。

下面贴图中所用的求解方法本质上其实类似,不过看上去稍微繁琐了些。

这里写图片描述

两种解法都能推广到分块矩阵的情形;前一种方法的 0 应该变成相应维数的0分块矩阵, 1 对应于带负号的单位阵。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值