线性代数的本质(十一)——复数矩阵

文章目录

  • 复数矩阵
  • 附录
    • 极大线性无关组
    • 向量叉积

复数矩阵

矩阵 A A A 的元素 a i j ∈ C a_{ij}\in\Complex aijC ,称为复矩阵。现将实数矩阵的一些概念推广到复数矩阵,相应的一些性质在复数矩阵同样适用。

定义:设复矩阵 A = ( a i j ) m × n A=(a_{ij})_{m\times n} A=(aij)m×n

  1. 矩阵 A ˉ = ( a i j ‾ ) \bar A=(\overline{a_{ij}}) Aˉ=(aij) 称为矩阵 A A A 的共轭矩阵.
  2. 矩阵 A H = A ˉ T A^H=\bar A^T AH=AˉT 称为矩阵 A A A 的共轭转置,又叫Hermite转置。
  3. A H = A A^H=A AH=A,则称 A A A 为 Hermitian 矩阵,是实数域对称阵的推广。
  4. A H A = A A H = I A^HA=AA^H=I AHA=AAH=I,即 A − 1 = A H A^{-1}=A^H A1=AH ,则称 A A A 为酉矩阵(unitary matrix),是实数域正交阵的推广。
  5. 复向量长度 ∥ z ∥ 2 = ∣ z 1 ∣ 2 + ∣ z 1 ∣ 2 + ⋯ + ∣ z n ∣ 2 \|\mathbf z\|^2=|z_1|^2+|z_1|^2+\cdots+|z_n|^2 z2=z12+z12++zn2
  6. 内积 u H v = u ˉ 1 v 1 + u ˉ 2 v 2 + ⋯ + u ˉ n v n \mathbf u^H\mathbf v=\bar u_1v_1+\bar u_2v_2+\cdots+\bar u_nv_n uHv=uˉ1v1+uˉ2v2++uˉnvn
  7. 正交 u H v = 0 \mathbf u^H\mathbf v=0 uHv=0

性质

  • A + B ‾ = A ‾ + B ‾ \overline{A+B}=\overline A+\overline B A+B=A+B
  • k A ‾ = k ˉ A ˉ \overline{kA}=\bar k \bar A kA=kˉAˉ
  • A B ‾ = A ˉ B ˉ \overline{AB}=\bar A\bar B AB=AˉBˉ
  • ( A B ) H = B H A H (AB)^H=B^HA^H (AB)H=BHAH
  • 内积满足共轭交换率 u H v = v H u ‾ \mathbf u^H\mathbf v=\overline{\mathbf v^H\mathbf u} uHv=vHu
  • Hermitian 矩阵可正交对角化 A = P Λ P − 1 = P Λ P H A=P\Lambda P^{-1}=P\Lambda P^H A=PΛP1=PΛPH
  • Hermitian 矩阵的每个特征值都是实数

附录

极大线性无关组

由向量组线性相关的定义,容易得到以下结论:

(1) 向量组线性相关 ⟺ \iff 向量组中存在向量能被其余向量线性表示。
(2) 向量组线性无关 ⟺ \iff 向量组中任意一个向量都不能由其余向量线性表示。

线性等价:给定两个向量组
a 1 , a 2 , ⋯ , a r b 1 , b 2 , ⋯ , b s \mathbf a_1,\mathbf a_2,\cdots,\mathbf a_r \\ \mathbf b_1,\mathbf b_2,\cdots,\mathbf b_s a1,a2,,arb1,b2,,bs
如果其中的每个向量都能被另一个向量组线性表示,则两个向量组线性等价

例如,向量组 a , b , a + b \mathbf a,\mathbf b,\mathbf a+\mathbf b a,b,a+b 与向量组 a , b \mathbf a,\mathbf b a,b 线性等价。

极大线性无关组:从向量组 A A A 中取 r r r 个向量组成部分向量组 a 1 , a 2 , ⋯ , a r \mathbf a_1,\mathbf a_2,\cdots,\mathbf a_r a1,a2,,ar ,若满足

(1) 部分向量组 a 1 , a 2 , ⋯ , a r \mathbf a_1,\mathbf a_2,\cdots,\mathbf a_r a1,a2,,ar 线性无关
(2) 从 A A A 中任取 r + 1 r+1 r+1个向量组成的向量组 都线性相关。

则称向量组 a 1 , a 2 , ⋯ , a r \mathbf a_1,\mathbf a_2,\cdots,\mathbf a_r a1,a2,,ar极大线性无关组(maximum linearly independent group)。极大线性无关组包含的向量个数为向量组的秩。

性质

(1) 一个向量组的极大线性无关组不一定是惟一的;
(2) 一个向量组与它的极大线性无关组是等价的;
(3) 一个向量组的任意两个极大线性无关组中包含的向量个数相同,称为向量组的(rank)。全由零向量组成的向量组的秩为零;
(4) 两个线性等价的向量组的秩相等;
(5) 两个等价的向量组生成的向量空间相同。

向量叉积

平面叉积
[ v 1 v 2 ] × [ w 1 w 2 ] = det ⁡ [ v 1 w 1 v 2 w 2 ] \begin{bmatrix}v_1\\v_2\end{bmatrix}\times\begin{bmatrix}w_1\\w_2\end{bmatrix}=\det\begin{bmatrix}v_1 & w_1\\ v_2 & w_2 \end{bmatrix} [v1v2]×[w1w2]=det[v1v2w1w2]
大小等于 v , w v,w v,w 围成的平行四边形的面积

三维叉积
[ v 1 v 2 v 3 ] × [ w 1 w 2 w 3 ] = det ⁡ [ i v 1 w 1 j v 2 w 2 k v 3 w 3 ] \begin{bmatrix}v_1\\v_2\\v_3\end{bmatrix}\times\begin{bmatrix}w_1\\w_2\\w_3\end{bmatrix}=\det\begin{bmatrix}\mathbf i & v_1 & w_1\\\mathbf j & v_2 & w_2 \\\mathbf k & v_3 & w_3 \end{bmatrix} v1v2v3 × w1w2w3 =det ijkv1v2v3w1w2w3
大小等于 v , w v,w v,w 围成的平行六面体的体积,方向遵循右手定则。

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

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

相关文章

Unity InputSystem 基础使用之鼠标交互

资料 官方文档 导入InputSystem包 Package Manager 搜索Input System进行下载启用该包,会重启Unity Editor 注意 InputSystem可以和旧版输入系统一起使用 设置:Project Settings->Player->Other Settings->Configuration->Active Input…

创建java文件 自动添加作者、时间等信息 – IDEA 技巧

2023 09 亲测 文章目录 效果修改位置配置信息 效果 每次创建文件的时候,自动加上作者、时间等信息 修改位置 打开:File —> Settings —> Editor —> File and Code Templates —> includes —> FileHeader 配置信息 /*** author : Java…

根号分治与多项式的巧妙结合:GYM-104386G

使用范围:序列上对于每种数的计数问题 考虑对每种数的出现次数进行根号分治 如果出现次数很少,直接平方暴力即可 如果很大考虑任意 ( i , j ) (i,j) (i,j),我们拆一下,再移一下,然后就变成了卷积形式

zookeeper/HA集群配置

1.zookeep配置 1.1 安装4台虚拟机 (1)按照如下设置准备四台虚拟机,其中三台作为zookeeper,配置每台机器相应的IP,hostname,下载vim,ntpdate配置定时器定时更新时间,psmisc&#xff…

C++与C编译后符号表对比(一百九十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

k8s上线Java项目文件导出异常总结

⚡️: 部门后台上线 k8s ,拉取 excel 文件时出现空指针异常,发现原因是 docker jar包部署缺少中文字体,所以出现无法导出 解决方法: 创建带有中文字体的jdk 镜像,并正确设置时区 FROM java:8u111-jdk-alpineLABEL m…

将钉钉机器人小程序从一个公司迁移至另一个公司的步骤

引言: 由于我们以前开发的钉钉小程序都在一个公司,想在想应用到另一个公司,这就牵扯出了关于钉钉小程序迁移方面的具体步骤。下面是具体步骤: 1、创建一个钉钉小程序 在这一步你需要有钉钉开放平台的开发者权限,具体…

更安全、更清晰、更高效——《C++ Core Guidelines解析》

由资深技术专家Rainer Grimm撰著的《C Core Guidelines解析》,从内容上说,选取了现代C语言最核心的相关规则;从篇幅上说,对软件工程师非常友好。以“八二原则”看,这个精编解析版是一-个非常聪明的选择。同时,Rainer G…

WPF Flyout风格动画消息弹出消息提示框

WPF Flyout风格动画消息弹出消息提示框 效果如图&#xff1a; XAML: <Window x:Class"你的名称控件.FlyoutNotication"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xam…

CTF入门学习笔记——Crypto密码(编码)

文章目录 CTF入门学习笔记——Crypto密码&#xff08;编码&#xff09;BASE编码BASE16BASE32BASE64BASE85[AFCTF 2018]BASE Uuencode编码[SWPUCTF 2021 新生赛]crypto8 Rabbit编码Rabbit URL编码URL Quoted-Printable编码Quoted-Printable 待补充 CTF入门学习笔记——Crypto密码…

PyCharm配置及使用Git教程

文章目录 1. 安装PyCharm2. 安装Git3. 在PyCharm中配置Git插件4. 连接远程仓库5. Clone项目代码6. 将本地文件提交到远程仓库6.1 git add6.2 git commit6.3 git push6.4 git pull 7. 代码回滚8. 分支操作8.1 新建分支8.2 切换分支8.3 合并分支8.4 删除分支 9. 解决本地和远程冲…

model加载模型部分参数

参考&#xff1a;pytorch 加载使用部分预训练模型(pretrained model)_在模型中使用了预训练模型作为一部分-CSDN博客PyTorch中model.state_dict()&#xff0c;model.modules()&#xff0c;model.children()&#xff0c;model.named_children()等含义_不吃饭就会放大招的博客-CS…

《TCP/IP网络编程》阅读笔记--I/O复用

目录 1--基于I/O复用的服务器 2--select()函数 3--基于I/O复用的回声服务器端 4--send()和recv()函数的常用可选项 5--readv()和writev()函数 1--基于I/O复用的服务器 多进程服务器端具有以下缺点&#xff1a;当有多个客户端发起连接请求时&#xff0c;就会创建多个进程来…

第27章_瑞萨MCU零基础入门系列教程之freeRTOS实验

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

企业架构LNMP学习笔记29

Nginx负载均衡配置&#xff1a; 架构分析&#xff1a; 1&#xff09;用户访问请求Nginx负载均衡服务器&#xff1b; 2&#xff09;Nginx负载均衡服务器再分发请求到Web服务器。 实际配置负载均衡&#xff0c;只需修改作为负载均衡服务器的Nginx即可&#xff0c;当前架构中的…

【android 蓝牙开发——蓝牙耳机】

【android 蓝牙开发——传统蓝牙】 【android 蓝牙开发——BLE&#xff08;低功耗&#xff09;蓝牙 2021-10-09更新】 总结一下蓝牙开发的基本使用以及蓝牙耳机的断开和链接。 所以需权限&#xff1a; <uses-permission android:name"android.permission.ACCESS_FIN…

微服务·架构组件之网关

微服务架构组件之网关 引言 微服务架构已成为构建大型和复杂应用程序的流行范式之一。在微服务架构中&#xff0c;通常一个系统会被拆分为多个微服务&#xff0c;如果 客户端多次请求不同的微服务&#xff0c;会增加客户端代码和配置的复杂性&#xff0c;维护成本比较高。每…

用冒泡排序完成库函数qsort的作用

Hello&#xff0c;今天分享的是我们用冒泡函数实现qsort&#xff0c;也就是快排&#xff0c;之前我们也讲过库函数qsort的使用方法&#xff0c;今天我们尝试用冒泡函数实现一下&#xff0c;当然我们也见过qsort&#xff0c;后面也会继续完善的。这几天我是破防大学生&#xff0…

Github上1.1KFork的C++笔记

编程语言(C/C) 原文链接&#xff0c;如果觉得本文对你有所帮助&#xff0c;欢迎去原地址点个Star⭐。侵删 https://github.com/linw7/Skill-Tre 目录 Chapter 1Chapter 2Chapter 3Chapter 4编程基础面向对象基础标准模板库编译及调试 内容 Chapter1&#xff1a;编程基础 C/…

Debian11安装PostgreSQL+PostGIS+pgRouting ,链接Navicat

船新版本&#xff0c;遵循官网教程 1 准备一个Debian11系统2 从官网安装Postgres2.1 安装Postgres2.2 修改Postgres密码2.3 配置Postgres远程访问 3 安装Postgis、pgRouting4 链接Navicat 1 准备一个Debian11系统 2 从官网安装Postgres 2.1 安装Postgres 1 进入Postgre的官网…