$A,B$ 实对称 $\ra\tr((AB)^2)\leq \tr(A^2B^2)$
设 $A,B$ 是 $n$ 阶实对称矩阵. 试证: $\tr((AB)^2)\leq \tr(A^2B^2)$. 又问: 等号何时成立?
证明: 由 $$\bex \sum_i \sez{\sum_j a_{ij}b_{ji}}=\sum_j\sez{\sum_i b_{ji}a_{ij}} \eex$$ 知 $$\bee\label{130912:1} \tr(AB)=\tr(BA). \eee$$ 对 $A,B\in M_n(\bbR)$, 定义 $$\bex \sef{A,B}=\tr(A^tB), \eex$$ 则易知 $\sef{\cdot,\cdot}$ 是 $M_n(\bbR)$ 上的内积 (正定对称双线性函数, 而使得 $M_n(\bbR)$ 成为 Euclidean 空间), 其满足 Cauchy 不等式: $$\bex \sef{A,B}\leq \sqrt{\sef{A,A}}\cdot \sqrt{\sef{B,B}}. \eex$$ 于是 $$\beex \bea \tr((AB)^2) &=\tr((BA)^tAB)\\ &=\sef{BA,AB}\\ &\leq \sqrt{\sef{BA,BA}}\cdot \sqrt{\sef{AB,AB}}\\ &=\sqrt{\tr((BA)^tBA)}\cdot \sqrt{\tr((AB)^tAB)}\\ &=\sqrt{\tr(ABBA)}\cdot \sqrt{\tr(BAAB)}\\ &=\sqrt{\tr(A^2B^2)}\cdot\sqrt{\tr(A^2B^2)}\quad\sex{\mbox{由 }\eqref{130912:1}}\\ &=\tr(A^2B^2), \eea \eeex$$ 且等号成立当且仅当 $$\bex \exists\ \lambda,\mu\mbox{ 不全为零 },\st \lambda BA+\mu AB=0. \eex$$
随机推荐
- Django 【认证系统】auth
本篇内容 介绍Django框架提供的auth 认证系统 方法: 方法名 备注 create_user 创建用户 authenticate 登录验证 login 记录登录状态 logout 退出用户登录 ...
- Spark的性能调优杂谈
下面这些关于Spark的性能调优项,有的是来自官方的,有的是来自别的的工程师,有的则是我自己总结的. 基本概念和原则 <1> 每一台host上面可以并行N个worker,每一个worke ...
- Python从入门到放弃Day01
Py的第一天,无非是讲一些关于电脑的一些常见的基本常识,硬件之类的cpu啊.硬盘啊.显卡啊.内存条啊什么的,之后就还有一些除了windows之外的操作系统,我之前是学网络的,Readhat也学了一部分 ...
- mysql 相关命令
1.mysql导入导出 导出 进入到mysql bin目录 导出表 ./mysqldump -uroot -p --socket=/wdcloud/app/mysql1/temp/mysql.sock ...
- (golang)HTTP基本认证机制及使用gocolly登录爬取
内网有个网页用了HTTP基本认证机制,想用gocolly爬取,不知道怎么登录,只好研究HTTP基本认证机制 参考这里:https://www.jb51.net/article/89070.htm 下面 ...
- MYSQL primary key use btree 是什么含义了解一下
CREATE TABLE `sth_definition` ( `id` int(11) NOT NULL AUTO_INCREMENT, `analyseId` bigint(20) DEFAULT ...
- JS操作数组-2
1. 找出数组 arr 中重复出现过的元素 function duplicates(arr) { var result = []; var count = []; for (var i=0;i< ...
- 父进程结束,其子进程不会结束,会挂到init进程下
结论:一个父进程产生子进程,父进程结束(kill),子进程不会结束,子进程被init进程托管 下面是过程: d.sh脚本是一个ping命令,执行d.sh 目前,103310 进程为父进程,103344 ...
- python print 在windows上 出现 Bad file descriptor error
先说一下情况,一个python写的采集程序,做成windows服务在windows上运行. 这个问题出现的挺奇特,本来一套采集程序,一个采集文件的时候没问题,两个采集文件的时候也没问题,当三个采集文件 ...
- 使用 Python 爬取网页数据
1. 使用 urllib.request 获取网页 urllib 是 Python 內建的 HTTP 库, 使用 urllib 可以只需要很简单的步骤就能高效采集数据; 配合 Beautiful 等 ...