当前位置: 首页 > news >正文

分块矩阵的转置

证明A = \left( \begin{matrix} A_{11} & \cdots & A_{1r} \\ \vdots & \qquad & \vdots \\ A_{s1} & \cdots & A_{sr}\end{matrix} \right)     则A^T = \left( \begin{matrix} A_{11}^T & \cdots & A_{s1}^T \\ \vdots & \qquad & \vdots \\ A_{1r}^T & \cdots & A_{sr}^T \end{matrix} \right)

证明:令A_{m \times n} = \left( \begin{matrix} A_{11} & \cdots & A_{1r} \\ \vdots & \qquad & \vdots \\ A_{s1} & \cdots & A_{sr}\end{matrix} \right) = \left( \begin{matrix} a_{11} & \cdots & a_{1n} \\ \vdots & \qquad & \vdots \\ a_{m1} & \cdots & a_{mn}\end{matrix} \right),有A^T_{n \times m}= \left( \begin{matrix} a_{11} & \cdots & a_{m1} \\ \vdots & \qquad & \vdots \\ a_{1n} & \cdots & a_{mn}\end{matrix} \right) = \left( \begin{matrix} b_{11} & \cdots & b_{1m} \\ \vdots & \qquad & \vdots \\ b_{n1} & \cdots & b_{nm}\end{matrix} \right),对它做一个分块A^T= \left( \begin{matrix} C_{11} & \cdots & C_{1s} \\ \vdots & \qquad & \vdots \\ C_{r1} & \cdots & C_{rs} \end{matrix} \right)使得C_{ij}和后面的分块矩阵中的B_{ij}是同型矩阵,要证明A^T = \left( \begin{matrix} A_{11}^T & \cdots & A_{s1}^T \\ \vdots & \qquad & \vdots \\ A_{1r}^T & \cdots & A_{sr}^T \end{matrix} \right) = \left( \begin{matrix} B_{11} & \cdots & B_{1s} \\ \vdots & \qquad & \vdots \\ B_{r1} & \cdots & B_{rs} \end{matrix} \right)(任意的B_{ij}= A_{ji}^T),需要证明1)D = \left( \begin{matrix} A_{11}^T & \cdots & A_{s1}^T \\ \vdots & \qquad & \vdots \\ A_{1r}^T & \cdots & A_{sr}^T \end{matrix} \right)是一个n \times m的矩阵  2)任意的C_{ij} = B_{ij}

       首先证明1)我们先定义两个函数L和H,L用于获取矩阵分块包含的列数,H用于获取矩阵分块包含的行数,令H( A_{ij}) = h_ih_1+h_2+ \cdots + h_s = m,令L(A_{ij}) = l_jl_1+l_2+\cdots+l_r=n,还有H(B_{ij}) = H(A_{ji}^T) = L(A_{ji}) = l_iL(B_{ij}) = L(A_{ji}^T) = H(A_{ji}) = h_j,容易求出D是一个n \times m的矩阵。

        接下来证明2)要证明C_{ij} = B_{ij},只需要证明(C_{ij})_{uv} = (B_{ij})_{uv}

先求(C_{ij})_{uv}H((C_{ij})_{11}) = \sum_{k=1}^{i-1}H(C_{kj}) + 1 = \sum_{k=1}^{i-1}H(B_{kj}) + 1 = \sum_{k=1}^{i-1}l_k + 1

L((C_{ij})_{11}) = \sum_{k=1}^{j-1}L(C_{ik}) + 1 = \sum_{k=1}^{j-1}L(B_{ik}) + 1 = \sum_{k=1}^{j-1}h_k + 1

所以(C_{ij})_{uv} = b_{\sum_{k=1}^{i-1}l_k+u, \sum_{k=1}^{j-1}h_k+v} = a_{\sum_{k=1}^{j-1}h_k+v, \sum_{k=1}^{i-1}l_k+u} = (A_{ji})_{vu}

再求(B_{ij})_{uv}(B_{ij})_{uv} = (A_{ji}^T)_{uv} = (A_{ji})_{vu}

所以(C_{ij})_{uv} = (B_{ij})_{uv}成立,所以C_{ij} = B_{ij}

       综上所述结论成立。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Vue3源码调试-第二篇
  • 跨界融合:Scratch与硬件的创新集成
  • 网站上线3个多月了,还没有被百度收录怎么办?
  • 配置PXE预启动执行环境:Kickstart自动化无人值守安装
  • 玉米病害-目标检测数据集(包括VOC格式、YOLO格式)
  • ArrayList与顺序表
  • 基于Vue3和Node.js的完整增删改查项目实现教程:从后端封装到前端调用
  • 【Go - 每日一小问: 对未初始化的的 chan 进行读写,会怎么样?为什么?】
  • Android笔试面试题AI答之Kotlin常见考点总结
  • 【Android】Navigation动态设置Graph和Launch参数
  • Qt详解QPropertyAnimation创建属性动画
  • SQLserver中的日期时间
  • 牛津大学发布首篇《Transformer多模态学习》综述论文,23页pdf涵盖310篇文献全面阐述MMT的理论与应用
  • 智能废弃瓶子垃圾箱:城市环境的绿色守护者
  • javascript语句之switch
  • 分享一款快速APP功能测试工具
  • cookie和session
  • Django 博客开发教程 8 - 博客文章详情页
  • Hibernate最全面试题
  • If…else
  • java多线程
  • Linux链接文件
  • quasar-framework cnodejs社区
  • tab.js分享及浏览器兼容性问题汇总
  • vue 个人积累(使用工具,组件)
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 给第三方使用接口的 URL 签名实现
  • 类orAPI - 收藏集 - 掘金
  • 如何利用MongoDB打造TOP榜小程序
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 手写双向链表LinkedList的几个常用功能
  • 白色的风信子
  • 《码出高效》学习笔记与书中错误记录
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • ​油烟净化器电源安全,保障健康餐饮生活
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # dbt source dbt source freshness命令详解
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #100天计划# 2013年9月29日
  • #HarmonyOS:基础语法
  • #pragma 指令
  • #数据结构 笔记三
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (2015)JS ES6 必知的十个 特性
  • (33)STM32——485实验笔记
  • (安卓)跳转应用市场APP详情页的方式
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (六)Hibernate的二级缓存
  • (一)80c52学习之旅-起始篇
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)Linux下编译安装log4cxx
  • (轉)JSON.stringify 语法实例讲解
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'