分块矩阵的转置

证明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}

       综上所述结论成立。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/410454.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Getting RateLimitError while implementing openai GPT with Python

题意:“在使用 Python 实现 OpenAI GPT 时遇到 RateLimitError 错误。” 问题背景: I have started to implement openai gpt model in python. I have to send a single request in which I am getting RateLimitError. “我开始在 Python 中实现 Ope…

SSH弱口令爆破服务器

一、实验背景 1、概述 使用kali的hydra进行ssh弱口令爆破,获得服务器的用户名和口令,通过 ssh远程登录服务器。 2、实验环境 kali攻击机:192.168.1.107 centos服务器:192.168.1.105 二、前置知识 1、centos设置用户并设置弱…

HR招聘,如何解决面试流程繁琐的问题

要解决面试流程繁琐的问题,就必须要精简和优化招聘流程。比如精简面试环节,制定标准化流程,完善信息管理,对面试环节进行细致梳理之后,尽快识别并去除那些不必要的步骤,这样就能够减少求职者的等待时间&…

IAR软件配置笔记

Project->Optiions->配置Device Debug中配置 C/C Compiler中配置 优化等级 C语法标准选择 回到主界面,Tools->Options 字体调整 Editor更改缩进数 Project->Make编译 调试模式和编辑模式的View菜单栏不一样http://t.csdnimg.cn/JsWjy Disa…

Python | Linux | 解析Himawari-8/9 | Standard Data

写作前面 之前一个相关的工作需要解析Himawari-8/9 Standard Data文件,因为他是二进制的,之前没有处理过,导致完全摸不着头脑。在网上找了中英文搜索找了好久,虽然也找到了公开的解析代码,但是放在自己的数据这感觉总是…

Golang | Leetcode Golang题解之第375题猜数字大小II

题目&#xff1a; 题解&#xff1a; func getMoneyAmount(n int) int {f : make([][]int, n1)for i : range f {f[i] make([]int, n1)}for i : n - 1; i > 1; i-- {for j : i 1; j < n; j {f[i][j] j f[i][j-1]for k : i; k < j; k {cost : k max(f[i][k-1], f[…

字节跳动-生活服务-java后端-一面

基础题 计算机网络 1.tcp三次握手和四次挥手&#xff1f;tcp的第三次握手可以传输应用层数据嘛&#xff1f; 4.1 TCP 三次握手与四次挥手面试题 | 小林coding (xiaolincoding.com) 2.描述一下打开百度首页后发生的网络过程&#xff1f; 计算机网络面试题 | 小林coding (xi…

无损放大图片,盘点5款最新无损放大图片软件

我们常常遇到需要放大图片却又不希望损失画质的尴尬境地。无论是为了打印大幅海报、在线展示高清细节&#xff0c;还是想要修复珍贵的老照片&#xff0c;无损放大图片成为了许多人的迫切需求。下面给大家分享5款最新无损放大图片软件&#xff0c;高效且实用&#xff0c;一起来学…

C++基础练习

1》提示并输入一个字符串&#xff0c;统计该字符串中字母个数、数字个数、空格个数、其他字符的个数 1 #include<iostream>2 using namespace std;3 4 int main()5 {6 string str1; //定义字符串数据7 cout << "请输入一个字符串>>>" ;8…

好出创新点的方向:SAM做医学图像分割!轻松登Nature!

继MedSAM登上Nature后&#xff0c;牛津大学也最新提出了MedSAM-2&#xff0c;不但分割一切医学图像&#xff0c;还能分割视频&#xff01;准确度提升一个level&#xff0c;直接刷新医学图像分割SOTA榜&#xff01; 这种惊人的医学图像分割效果都得益于SAM模型&#xff08;尤其是…

【html+css 绚丽Loading】 000020 三才流转盘

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽Loading&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495…

AList嵌入动态验证码实现动态校验

前言 晓杰利用ALists创建了个网盘资源站&#xff0c;想着如何增加个动态验证码进行验证后才能进行访问下载&#xff0c;刚开始利用了固定的验证码&#xff0c;用户可以通过JS代码中进行绕过或直接拿到验证码&#xff0c;经过晓杰多次优化&#xff0c;最终版本支持动态获取验证…

Redis 实现哨兵模式

目录 1 哨兵模式介绍 1.1 什么是哨兵模式 1.2 sentinel中的三个定时任务 2 配置哨兵 2.1 实验环境 2.2 实现哨兵的三条参数&#xff1a; 2.3 修改配置文件 2.3.1 MASTER 2.3.2 SLAVE 2.4 将 sentinel 进行备份 2.5 开启哨兵模式 2.6 故障模拟 3 在整个架构中可能会出现的问题 …

一道关于php文件包含的CTF题

一、源码 这是index.php的页面。 点击login后会发现url里多了action的参数&#xff0c;那么我们就可以通过它来获取源码。 ?actionphp://filter/readconvert.base64-encode/resourcelogin.php 再通过base64的解码可以查看源码。 index.php源码&#xff1a; <?php erro…

可拖拽表单设计器都有哪些突出特点?

为了提高效率、降低开发成本&#xff0c;利用低代码技术平台的优势特点可以实现这一目标。究竟什么是低代码技术平台&#xff1f;都有哪些值得夸耀的特点和优势&#xff1f;今天&#xff0c;我们就带着这些问题&#xff0c;一起来了解低代码技术平台、可拖拽表单设计器的多个优…

第一周学习--联邦学习

OUC读研--第一周 目录 1、课程学习 2、fedavg的算法实现 关于代码详解 1、client __init__ 方法 local_train 方法 2、server 3、get_dataset 函数定义 数据集加载 MNIST 数据集 CIFAR-10 数据集 返回值 使用示例 4、 main 代码解释 可能的改进点 5、models …

【项目实用】SpringBoot整合日志功能插件

​分享不易&#xff0c;耗时耗力&#xff0c;麻烦给个不要钱的关注和赞吧 承接毕设指导&#xff0c;技术答疑&#xff0c;学习路上缺少导师的同学可以私信我 更多学习资料&#xff0c;公众号&#xff1a;墨轩学习网&#xff0c;B站&#xff1a;墨轩大楼 一、日志概述 日志记录…

安装WMware和Ubuntu并使用xShell连接

0、我的电脑配置 设备名称 hello 处理器 Intel(R) Core(TM) i7-10700K CPU 3.80GHz 3.79 GHz 机带 RAM 16.0 GB (15.9 GB 可用) 设备 ID 541EC230-9910-418C-9043-5FBBF8ED320C 产品 ID 00330-80000-00000-AA846 系统类型 64 位操作系统, 基于 x64 的处理器 笔和触控 没有可…

网络服务器及IO模型

网络服务器 单循环服务器&#xff1a;服务器在同一时刻只能响应一个客户端的请求 并发服务器模型&#xff1a;服务器在同一时刻可以响应多个客户端的请求 实现TCP并发服务器 1.多进程 2.多线程 3.IO多路复用&#xff1a; 为了解决进程或线程阻塞到某个 I/O 系统调用而出现的…

计算机视觉编程 3(图片处理)

目录 图像差分 高斯差分 形态学-物体计数 ​编辑 图片降噪 图像差分 # -*- coding: utf-8 -*- from PIL import Image from pylab import * from scipy.ndimage import filters import numpy# 添加中文字体支持 from matplotlib.font_manager import FontProperties font…