此博客停止更新迁移至SnailDove’s Blog,查看本文点击此处

目录

  • 目录

    • 简介

      • 欧姆定律Ohms law的向量形式
    • 图与矩阵
      • 关联矩阵incidence matrix
      • 邻接矩阵adjacency matrix
      • 拉普拉斯矩阵laplacian matrix
    • 网络和加权Laplacian矩阵
      • 电路相关的物理定律
      • 例子
        • 不接外部源
      • 接外部源
      • 带权KATCA
    • 关联矩阵的四个基本子空间
      • NA
      • CA
      • NAT
      • CAT
      • 总结
      • 注计
        • NBCA
      • 欧拉公式Eulers formula

笔记源自:清华大学公开课:线性代数2——第8讲:图和网络

这门公开课参考教材:Gilbert Strang, Introduction to linear algebra, Wellesley-Cambridge Press,2016 ,本讲源自此书的第十章

提示:如果文中图片看不清文字,请右键单击鼠标,选择在新窗口打开图片,然后放大图片(这边上传之前都是可以看清的,由于网页正文部分大小固定,因此图片被自动缩小以便适配网页),截图部分是课堂ppt老师随手的板书。

简介

欧姆定律Ohm’s law的向量形式

图与矩阵


关联矩阵incidence matrix

邻接矩阵adjacency matrix

拉普拉斯矩阵laplacian matrix

注: 半正定证明与刚度矩阵类似

网络和加权Laplacian矩阵

电路相关的物理定律

例子

不接外部源

接外部源

带权K=ATCAK=ATCAK=A^TCA

关联矩阵的四个基本子空间

N(A)

C(A)

按C(A)C(A)C(A)的定义得:C(A)={Ax|x∈Rn}C(A)={Ax|x∈Rn}C(A)=\{Ax|x\in R^n\} 。沿用前面使用的字母:uuu是各点电势,e" role="presentation">eee是各边电势差,Au=eAu=eAu=e ,当Au=eAu=eAu=e 有解 ⇔e∈C(A)⇔e∈C(A)\Leftrightarrow e \in C(A)

  1. 去证明:dim(C(A))=n−1dim(C(A))=n−1dim(C(A))=n-1 ,即AAA 的任意 n−1" role="presentation">n−1n−1n-1个列向量是线性无关的。设A=(a1,a2,...,an)A=(a1,a2,...,an)A=(a_1,a_2,\,...\,,a_n) ,不妨假设a1,a2,...,an−1a1,a2,...,an−1a_1,a_2,\,...\,,a_{n-1}线性相关,那么存在c1,c2,...,cn−1∈Rc1,c2,...,cn−1∈Rc_1, c_2,\,...\,,c_{n-1} \in R 且不全为0满足:c1a1+c2a2+...+cn−1an−1+0an=0⇒A⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜c1c2...cn−10⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟=0⇒⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜c1c2...cn−10⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟∈N(A),c1a1+c2a2+...+cn−1an−1+0an=0⇒A(c1c2...cn−10)=0⇒(c1c2...cn−10)∈N(A),c_1a_1+c_2a_2+...+c_{n-1}a_{n-1}+0a_n=0\Rightarrow A\begin{pmatrix}c_1\\c_2\\.\\.\\.\\c_{n-1}\\0\end{pmatrix}={0}\Rightarrow \begin{pmatrix}c_1\\c_2\\.\\.\\.\\c_{n-1}\\0\end{pmatrix}\in N(A), 但与N(A)=⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪c⎛⎝⎜⎜⎜⎜⎜⎜1...1⎞⎠⎟⎟⎟⎟⎟⎟∣∣∣c∈R⎫⎭⎬⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪N(A)={c(1...1)|c∈R}N(A)=\left\{c\begin{pmatrix}1\\.\\.\\.\\1\end{pmatrix} \Bigg| c\in R \right\} 矛盾,以此类推,得以证明C(A)C(A)C(A)的维数是n−1n−1n-1 ,即AAA的任意n−1" role="presentation">n−1n−1n-1个列向量均可作为C(A)C(A)C(A)的一组基。

  2. 发现矩阵中对应的回路:e∈C(A)e∈C(A)e\in C(A) 如下等式有解 Au=e⇒⎛⎝⎜⎜⎜⎜⎜⎜−1−100010−1−100110−100011⎞⎠⎟⎟⎟⎟⎟⎟⎛⎝⎜⎜⎜⎜⎜⎜u1u2u3u4u5⎞⎠⎟⎟⎟⎟⎟⎟=⎛⎝⎜⎜⎜⎜⎜⎜e1e2e3e4e5⎞⎠⎟⎟⎟⎟⎟⎟⇒⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪−u1+u2=e1−u1+u3=e2−u2+u3=e3−u2+u4=e4−u3+u4=e5⇒{e1−e2+e3=0e3−e4+e5=0Au=e⇒(−1100−10100−1100−10100−11)(u1u2u3u4u5)=(e1e2e3e4e5)⇒{−u1+u2=e1−u1+u3=e2−u2+u3=e3−u2+u4=e4−u3+u4=e5⇒{e1−e2+e3=0e3−e4+e5=0Au=e\Rightarrow \begin{pmatrix}-1&1&0&0\\-1&0&1&0\\0&-1&1&0\\0&-1&0&1\\0&0&-1&1\end{pmatrix}\begin{pmatrix}u_1\\u_2\\u_3\\u_4\\u_5 \end{pmatrix}=\begin{pmatrix}e_1\\e_2\\e_3\\e_4\\e_5 \end{pmatrix} \Rightarrow \begin{cases}-u_1+u_2=e_1\\-u_1+u_3=e_2\\-u_2+u_3=e_3\\-u_2+u_4=e_4\\-u_3+u_4=e_5\end{cases} \Rightarrow \begin{cases}e_1-e_2+e_3=0\\e_3-e_4+e_5=0\end{cases} ,即边1,2,3这3条边电势差之和为0,由图上可得边1,2,3恰好构成一个回路,边3,4,5也一样。这恰好是Kirchholff Voltage Law (KVL)。把这两个回路等式书写成矩阵形式(10−10110−101)⎛⎝⎜⎜⎜⎜⎜⎜e1e2e3e4e5⎞⎠⎟⎟⎟⎟⎟⎟=0(1−1100001−11)(e1e2e3e4e5)=0\begin{pmatrix}1&-1&1&0&0\\0&0&1&-1&1 \end{pmatrix}\begin{pmatrix} e_1\\e_2\\e_3\\e_4\\e_5 \end{pmatrix}=0 . 此时称矩阵B=(10−10110−101)B=(1−1100001−11)B =\begin{pmatrix}1&-1&1&0&0\\0&0&1&-1&1 \end{pmatrix} 为回路矩阵,可以看到它的每一行代表一个回路且称为极小回路,每一列代表一条边。如果边的方向是逆时针方向则取为正号,否则取为负号。注意,此时e∈N(B)e∈N(B)e\in N(B)

  3. 此外,BA=(10−10110−101)⎛⎝⎜⎜⎜⎜⎜⎜−1−100010−1−100110−100011⎞⎠⎟⎟⎟⎟⎟⎟=(00000000)BA=(1−1100001−11)(−1100−10100−1100−10100−11)=(00000000)BA=\begin{pmatrix}1&-1&1&0&0\\0&0&1&-1&1\end{pmatrix}\begin{pmatrix}-1&1&0&0\\-1&0&1&0\\0&-1&1&0\\0&-1&0&1\\0&0&-1&1\end{pmatrix}=\begin{pmatrix}0&0&0&0\\0&0&0&0\end{pmatrix}即C(A)⊆N(B)C(A)⊆N(B)C(A) \subseteq N(B) 。dim(N(B))=3,dim(C(A))=3dim(N(B))=3,dim(C(A))=3dim(N(B))=3, dim(C(A))=3,因此C(A)C(A)C(A)就构成了N(B)N(B)N(B)的基。从理意义角度理解:AAA矩阵执行的操作表示求解各边电势之差,B" role="presentation">BBB各行刚好是回路,由KVLKVLKVL定律得结果必为0.

N(AT)N(AT)N(A^T)

  1. 由定义得:N(AT)={y∈Rm|ATy=0}N(AT)={y∈Rm|ATy=0}N(A^T)=\{y\in R^m|A^Ty=0\}。例子中,关联矩阵AAA 各行代表一条边,各列代表一个顶点。那么AT" role="presentation">ATATA^T 的行代表顶点,列代表边。
    ATy=0⇒⎛⎝⎜⎜⎜−1100−10100−1100−10100−11⎞⎠⎟⎟⎟⎛⎝⎜⎜⎜⎜⎜⎜y1y2y3y4y5⎞⎠⎟⎟⎟⎟⎟⎟=⎛⎝⎜⎜⎜⎜⎜⎜00000⎞⎠⎟⎟⎟⎟⎟⎟⇒⎧⎩⎨⎪⎪⎪⎪−y1−y2=0y1−y3−y4=0y2+y3−y5=0y4+y5=0ATy=0⇒(−1−100010−1−100110−100011)(y1y2y3y4y5)=(00000)⇒{−y1−y2=0y1−y3−y4=0y2+y3−y5=0y4+y5=0A^Ty=0\Rightarrow\begin{pmatrix}-1&-1&0&0&0\\1&0&-1&-1&0\\0&1&1&0&-1\\0&0&0&1&1\end{pmatrix}\begin{pmatrix}y_1\\y_2\\y_3\\y_4\\y_5 \end{pmatrix}=\begin{pmatrix}0\\0\\0\\0\\0\end{pmatrix} \Rightarrow \begin{cases}-y_1-y_2=0\\y_1-y_3-y_4=0\\y_2+y_3-y_5=0\\y_4+y_5=0\end{cases}
    物理意义解读:yiyiy_i是各第iii边上的电流,上述等式表明每一个顶点输入输出电流和为0,即Kichhoff Current Law (KCL)

  2. ATy=0" role="presentation">ATy=0ATy=0A^Ty=0, 由前文得到:
    BA=0⇒ATBT=0⇒ATBT=⎛⎝⎜⎜⎜−1100−10100−1100−10100−11⎞⎠⎟⎟⎟⎛⎝⎜⎜⎜⎜⎜⎜1−1100001−11⎞⎠⎟⎟⎟⎟⎟⎟=⎛⎝⎜⎜⎜00000000⎞⎠⎟⎟⎟BA=0⇒ATBT=0⇒ATBT=(−1−100010−1−100110−100011)(10−10110−101)=(00000000)BA=0 \Rightarrow A^TB^T=0 \Rightarrow A^TB^T=\begin{pmatrix}-1&-1&0&0&0\\1&0&-1&-1&0\\0&1&1&0&-1\\0&0&0&1&1\end{pmatrix}\begin{pmatrix}1&0\\-1&0\\1&1\\0&-1\\0&1\end{pmatrix}=\begin{pmatrix}0&0\\0&0\\0&0\\0&0\end{pmatrix}
    因此,C(BT)⊆N(AT)C(BT)⊆N(AT)C(B^T) \subseteq N(A^T)。由于r(A)=C(A)=r=n−1,N(AT)+C(A)=m,N(AT)=m−r=5−3=2r(A)=C(A)=r=n−1,N(AT)+C(A)=m,N(AT)=m−r=5−3=2r(A)=C(A)=r=n-1, N(A^T)+C(A)=m, N(A^T)=m-r=5-3=2, 由于BTBTB^T的列向量线性无关,即BBB的行向量代表回路,那么回路向量就是N(AT)" role="presentation">N(AT)N(AT)N(A^T)的一组基。

C(AT)C(AT)C(A^T)

总结

  • N(Am×n)N(Am×n)N(A_{m\times n})零空间 Au=0Au=0Au=0 ,N(A)=c(1,1,...,1)Tn×1N(A)=c(1,1,...,1)Tn×1N(A)=c{(1,1,\,...\,,1)^T}_{n\times 1} ;物理意义:各点电势相等,电势差为0。
  • C(Am×n)C(Am×n)C(A_{m\times n})列空间 Au=eAu=eAu=e(上文用的是x, b),AAA 中任意n−1" role="presentation">n−1n−1n-1 列构成了C(A)C(A)C(A) 的一组基;物理意义每个极小回路电势守恒,每个极小回路构成的极大回路电势依然守恒,诠释了KVL定律。
  • N(AT)N(AT)N(A^T)左零空间 ATy=0ATy=0A^Ty=0,回路向量构成了N(AT)N(AT)N(A^T) 的一组基;诠释了无外部电流源的KCL定律。
  • C(AT)C(AT)C(A^T)行空间 ,ATy=fATy=fA^Ty=f, 每个极大树子图对应关联矩阵的行向量(即边)构成了C(AT)C(AT)C(A^T) 的一组基;诠释了有外部电流源的KCL定律。

注计

N(B)=C(A)

B的零空间中的任何一个向量,它都要属于A的列空间,AAA的列空间中的每一个向量的特点,比如说A" role="presentation">AAA乘上一个x1x1x_1到xnxnx_n,x1x1x_1到xnxnx_n是nnn个顶点的电势。A" role="presentation">AAA乘上这个向量得到的是各个边上的电势差,那么相应的xj−xkxj−xkx_j-x_k就是jjj和k" role="presentation">kkk两个顶点上的电势差,顶点连线,jjj和k" role="presentation">kkk连线的边上的电势差。那么我们要想说明,N(B)中的向量属于C(A)那么我们只要说明任何一个向量属于B的零空间,它最后都能写成这样一种形式,就可以了。那么设eee属于N(B)" role="presentation">N(B)N(B)N(B),那么我们可以取定这个连通图的一个极大树子图,然后在这个极大树子图TTT上取一个顶点作为基点,那么任意的另外一个顶点K" role="presentation">KKK跟这个基点之间它们连线的路在TTT上只有一条这样的路,因为T" role="presentation">TTT是一个树,它不可能有回路,所以在TTT中有唯一的一条连接K到基点的路。定义K的电势:在这条路上各边的电势之和,各边的电势之和,我们这个e1" role="presentation">e1e1e_1到ememe_m呢,我们可以刻画各个边上的电势,那么我们可以看到eee属于N(B)" role="presentation">N(B)N(B)N(B)我们实际上可以检查出任意边上的电势差实际上是ejeje_j等ukuku_k减u1u1u_1,那么其中的这个kkk呢为j的起点,l" role="presentation">lll为jjj的终点,最后我们就可以得到e=−Au" role="presentation">e=−Aue=−Aue=-Au,所以eee就属于C(A)" role="presentation">C(A)C(A)C(A)就是这个地方呢,我们要使用eee属于N(B)" role="presentation">N(B)N(B)N(B),我们才能检查出:任意边上的这个电势差等于ukuku_k减ululu_l,就是要满足科尔霍夫电压定律。

欧拉公式Euler’s formula

对于Bx×m⇒C(BT)+dim(N(B))=rB+dim(N(B))=m⇒m−rB=dim(N(B))=dim(C(A))=n−1Bx×m⇒C(BT)+dim(N(B))=rB+dim(N(B))=m⇒m−rB=dim(N(B))=dim(C(A))=n−1B_{x \times m}\Rightarrow C(B^T)+dim(N(B))=r_B+dim(N(B))=m\Rightarrow m-r_B=dim(N(B))=dim(C(A))=n-1

又因为欧拉公式:m−l=n−1m−l=n−1m-l=n-1,得:rB=lrB=lr_B=l,即BB<script type="math/tex" id="MathJax-Element-104">B</script>是行满秩的,其实极小回路组对应极大线性无关组。

清华大学公开课线性代数2——第8讲:图和网络相关推荐

  1. 清华大学公开课线性代数2——第7讲:工程中的矩阵

    此博客停止更新迁移至SnailDove's Blog,查看本文点击此处 笔记源自:清华大学公开课:线性代数2--第7讲:工程中的矩阵 提示:如果文中图片看不清文字,请右键单击鼠标,选择在新窗口打开图片 ...

  2. 清华大学公开课线性代数2——第9讲:马尔科夫矩阵和正矩阵

    此博客停止更新迁移至SnailDove's Blog,查看本文点击此处 笔记源自:清华大学公开课:线性代数2--第9讲:马尔科夫矩阵和正矩阵 提示:如果文中图片看不清文字,请右键单击鼠标,选择在新窗口 ...

  3. 清华大学公开课线性代数2——第6讲:伪逆

    此博客停止更新,迁移至SnailDove's blog,查看本文请点击此处,清华大学线性代数2笔记汇总:线性代数总结 笔记源自:清华大学公开课:线性代数2--第6讲:伪逆 **提示:**如果文中图片看 ...

  4. 清华大学公开课线性代数2——第1讲:正定矩阵

    此博客停止更新迁移至SnailDove's Blog,查看本文点击 此处 清华大学线性代数2笔记汇总:线性代数总结 笔记源自:清华大学公开课:线性代数2--第1讲:正定矩阵,涉及:正定矩阵.二次型.合 ...

  5. 清华大学公开课线性代数2——第10讲:傅里叶级数

    此博客停止更新迁移至SnailDove's Blog,查看本文点击此处 笔记源自:清华大学公开课:线性代数2--第10讲:傅里叶级数 **提示:**如果文中图片看不清文字,请右键单击鼠标,选择在新窗口 ...

  6. 清华大学公开课线性代数2——第3讲:奇异值分解

    此博客停止更新迁移至SnailDove's Blog,查看本文点击此处 笔记源自:清华大学公开课:线性代数2--第3讲:奇异值分解 提示:如果文中图片看不清文字,请右键单击鼠标,选择在新窗口打开图片, ...

  7. 清华大学公开课线性代数2——第4讲:线性变换1

    此博客停止更新迁移至SnailDove's Blog,查看本文点击此处 笔记源自:清华大学公开课:线性代数2--第4讲:线性变换1 目录 目录 前言 线性变换的定义性质运算 向量空间的定义 线性变换的 ...

  8. 清华大学公开课线性代数2——第5讲:线性变换2

    此博客停止更新迁移至SnailDove's Blog,查看本文点击此处 清华大学公开课:线性代数2--第五讲:线性变换2 目录 目录 前言 恒等变换与基变换 基变换的应用 一张256x256的灰度图像 ...

  9. 清华大学公开课《线性代数2》总结

    本文是本人学习线性代数的笔记汇总,个人学习顺序是网易MIT线性代数公开课结合其教材,然后是用清华大学线性代数公开课做复习,清华的课证明更多深度更深一些(逻辑更严密一些)而mit公开课是用及其3阶矩阵讲 ...

最新文章

  1. 2.2.1生成数 自数
  2. 2-数组中重复的数字
  3. 微信有电脑客户端吗_微信电脑版有多难用,你们真的没感觉吗
  4. Cocos2d-x Win7环境编译apk
  5. 快速完全删除node_modules
  6. 2018.12.30|区块链技术头条
  7. VS2010编译安装OpenCV2.4.3
  8. 实例47:python
  9. 直接在安装了redis的Linux机器上操作redis数据存储类型--hash类型
  10. 三星显示、LG已开始为苹果iPhone 13生产OLED屏幕
  11. Linux学习总结(32)——Shell脚本高效编写技巧
  12. pytorch dropout代码解读
  13. python中的连续比较是什么_Python算法的分治算法,python,之,连续,子,列表,最大,和...
  14. 20165334 《java程序设计》第5周学习总结
  15. wps2019计算机里的云盘,WPS2019云文档如何使用?
  16. win10 android驱动安装失败,win10系统下小米手机驱动安装失败如何解决
  17. 【备忘】hive 调优
  18. 知名大咖、一线品牌齐聚!机智云助力电动车锂电新时代!
  19. 中国最大的传奇私服发布站和盛大的关系
  20. 正则表达式(BREs,EREs,PREs)差异比较

热门文章

  1. python判断两数互质_hide handkerchief(判断两数是否互质)
  2. 假如我是儿子——树形动态规划
  3. 程序员依然是这个时代,贫寒学子翻身的不二选择...
  4. 华夏收藏网首届赛宝大会
  5. 往服务器上传文件的软件,上传云服务器文件的软件
  6. 全球及中国人工沙行业需求前景与发展趋势预测分析报告2022-2028年
  7. C语言用两个for循环轻松实现九九乘法表(99乘法表)
  8. javascript和jQurey增删元素
  9. Cris 的Python日记(三):循环语句
  10. 工具篇——1、TMUX