分块矩阵的各种运算
- 格式:doc
- 大小:15.00 KB
- 文档页数:1
引言为了研究行数、列数较高的矩阵,常常对矩阵采用分块的方法。
类似于集合的划分,是把矩阵完全地分成一些互不相交的子矩阵,使得原矩阵的每一个元落到一个分快的子矩阵中。
以这些子块为元素的矩阵就称为分块矩阵。
线形代数以其独特的理论体系和解题技巧而引人入胜。
在线性代数中,分块矩阵是一个十分重要的概念,它可以使矩阵的表示简单明了,使矩阵的运算得以简化.而且还可以利用分块矩阵解决某些行列式的计算问题.而事实上,利用分块矩阵方法计算行列式,时常会使行列式的计算变得简单,并能收到意想不到的效果.而且利用分快矩阵还可以求出某些矩阵的逆矩阵,证明矩阵的秩等。
第一章 矩阵的分块和分块矩阵的定义设A 是数域K 上的m n ⨯矩阵,B 是K 上n k ⨯矩阵,将A 的行分割r 段,每段分别包含12r m m m 个行,又将A 的列分割为s 段,每段包含12s n n n 个列。
A=111212122212s s r r rs A A A A A A A A A ⎛⎫ ⎪ ⎪⎪ ⎪⎝⎭于是A 可用小块矩阵表示如下:,其中ij A 是i j m n ⨯矩阵。
对B 做类似的分割,只是要求它的行的分割法和A 的列的分割法一样。
于是B 可以表示为B= 111212122212s s r r rs B B B B B B B B B ⎛⎫ ⎪ ⎪⎪ ⎪⎝⎭其中ij B 是i j n k ⨯的矩阵。
这种分割法称为矩阵的分块。
二.分块矩阵加法和乘法运算设()ij m n A a ⨯=()ij m n B b ⨯=为同型矩阵(行和列数分别相等)。
若采用相同的分块法。
A=111212122212s s r r rs A A A A A A A A A ⎛⎫ ⎪ ⎪ ⎪ ⎪⎝⎭B= 111212122212s s r r rs B B B B B B B B B ⎛⎫ ⎪ ⎪⎪ ⎪⎝⎭则可以直接相加 乘法:设,则C 有如下分块形式:C=111212122212s s r r rs C C C C C C C C C ⎛⎫ ⎪ ⎪ ⎪ ⎪⎝⎭ ,其中ij C 是i j m k ⨯矩阵,且 1nij ij ij i C A B ==∑定义 称数域K 上的分块形式的n 阶方阵A=12S A A A ⎛⎫⎪⎪ ⎪ ⎪⎝⎭为准对角矩阵,其中为阶方阵(),其余位置全是小块零矩阵。
分块矩阵的13个公式分块矩阵是线性代数中的一个重要概念,它可以让我们更简洁、高效地处理复杂的矩阵运算。
下面就来给大家讲讲分块矩阵的13 个公式。
咱们先来说说分块矩阵的加法公式。
假设我们有两个分块矩阵 A 和B ,它们的分块方式相同,那么对应块相加就得到了A + B 。
比如说,A 中有个块是[1 2; 3 4],B 中对应的块是[5 6; 7 8],那相加之后这个块就变成了[6 8; 10 12]。
再来看分块矩阵的数乘公式。
如果有一个数 k ,乘以分块矩阵 A ,那么就是每个块都乘以这个数 k 。
就像你有一堆水果,每个水果的价格都乘以一个倍数,总价也就相应地变化啦。
接着说分块矩阵的乘法公式。
这可有点复杂,但别怕,咱们慢慢捋。
分块矩阵相乘时,要保证左边矩阵的列的分块方式和右边矩阵行的分块方式一致。
比如说 A 是 m×n 的矩阵,分块成 A11、A12 等,B 是n×p 的矩阵,分块成 B11、B12 等。
那么 A 乘以 B 时,就是 A11B11 +A12B21 等等这样的运算。
给大家讲个我曾经遇到的事儿吧。
有一次我给学生们讲分块矩阵的乘法,有个学生怎么都理解不了。
我就拿教室座位打比方,把每个座位看成矩阵的元素,不同的排和列看成分块。
经过这样形象的解释,他终于恍然大悟,那种成就感真的很棒!分块矩阵的转置公式也很重要。
就是把每个块都转置,然后调整一下位置。
这个就像是把书架上的书换个方向摆放,位置也变一变。
还有分块对角矩阵的乘法公式。
如果是分块对角矩阵相乘,那就简单多了,对应对角线上的块相乘就行。
分块矩阵的逆公式也有讲究。
如果一个分块矩阵可逆,那么它的逆矩阵也是分块矩阵,而且每个块的逆也有特定的规律。
分块矩阵求行列式的公式也不能忘。
这需要根据具体的分块情况来计算,有时候可以通过分块简化行列式的计算。
再说说分块矩阵的秩的公式。
通过分块,可以更方便地判断矩阵的秩。
分块矩阵的伴随矩阵公式也有它的特点。
分块矩阵的计算方法
分块矩阵的计算方法可以分为以下几个步骤:
1. 将分块矩阵拆分成多个子矩阵,每个子矩阵是一个小的矩阵块。
2. 对每个子矩阵进行独立的计算,可以使用通常的矩阵计算方法,如矩阵乘法、矩阵加法、矩阵转置等。
3. 将计算得到的结果重新组合成原始的分块矩阵格式。
需要注意的是,在实际计算过程中,可能需要进行一些优化和调整,以提高计算效率和降低存储开销。
比如,在矩阵乘法时,可以采用分块矩阵乘法算法,将大的矩阵块分解成多个小的矩阵块进行计算。
在存储分块矩阵时,也可以采用压缩存储等方法,以减少存储空间的占用。
分块矩阵是一种将矩阵分割成若干个子矩阵的特殊矩阵。
通过对分块矩阵进行运算,我们可以更方便地处理一些大规模的矩阵问题。
以下是分块矩阵的几种常见运算:
分块矩阵的加法
分块矩阵的加法是指将两个同型分块矩阵的对应子矩阵分别相加,得到一个新的分块矩阵。
具体地,设两个同型的分块矩阵 A 和 B,其分块形式相同,则新的分块矩阵 C 可以表示为 C=(A1+B1,A2+B2,...,An+Bn),其中 Ai 和 Bi 是 A 和 B 的对应子矩阵。
分块矩阵的减法
分块矩阵的减法是指将两个同型分块矩阵的对应子矩阵分别相减,得到一个新的分块矩阵。
具体地,设两个同型的分块矩阵 A 和 B,其分块形式相同,则新的分块矩阵 C 可以表示为 C=(A1-B1,A2-B2,...,An-Bn),其中 Ai 和 Bi 是 A 和 B 的对应子矩阵。
分块矩阵的乘法
分块矩阵的乘法是指将两个同型分块矩阵的对应子矩阵分别相乘,得到一个新的分块矩阵。
具体地,设两个同型的分块矩阵 A 和 B,其分块形式相同,则新的分块矩阵 C 可以表示为 C=(A1B1,A2B2,...,An*Bn),其中 Ai 和 Bi 是 A 和 B 的对应子矩阵。
分块矩阵的转置
分块矩阵的转置是指将分块矩阵的子矩阵分别进行转置,得到一个新的分块矩阵。
具体地,设一个分块矩阵 A,其分块形式为 (A1,A2,...,An),则 A 的转置矩阵 AT 可以表示为(A1T,A2T,...,AnT)。
通过对分块矩阵进行以上几种运算,我们可以更好地处理大规模的矩阵问题。
同时,这些运算也具有很好的递推性质,可以通过递归的方式进行计算,进一步降低了计算的复杂度。