博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
伴随矩阵 和 余子式, 行列式的关系
阅读量:5953 次
发布时间:2019-06-19

本文共 1634 字,大约阅读时间需要 5 分钟。

矩阵的伴随矩阵, 实际是由每个点位的余子式构成.
当矩阵不为正方矩阵时, 在求伴随矩阵前会刨去多余的部分再求伴随矩阵.
余子式和行列式请参考 : 
> install.packages("LoopAnalyst")> x <- matrix(1:12,3,4,byrow=TRUE)> x     [,1] [,2] [,3] [,4][1,]    1    2    3    4[2,]    5    6    7    8[3,]    9   10   11   12
当矩阵不为正方矩阵时, 在求伴随矩阵前会刨去多余的部分再求伴随矩阵.
> LoopAnalyst::make.adjoint(x)     [,1] [,2] [,3][1,]   -4    8   -4[2,]    8  -16    8[3,]   -4    8   -4
因为x不是正方矩阵, 所以它的伴随矩阵等于减去第四列后得到的正方矩阵的伴随矩阵.
> x[,-4]     [,1] [,2] [,3][1,]    1    2    3[2,]    5    6    7[3,]    9   10   11> LoopAnalyst::make.adjoint(x[,-4])     [,1] [,2] [,3][1,]   -4    8   -4[2,]    8  -16    8[3,]   -4    8   -4
验证一下, 伴随矩阵的每个点是不是这上面对应的余子式.
还记得余子式的计算方法吗? 
=====================-1^(行号+列号)      乘以去除对应行列后的行列式=====================
因为x不是正方矩阵, 所以先剪掉多余的列, 然后在算余子式
> (-1)^(1+1) * det(x[,-4][-1,-1])[1] -4> (-1)^(2+1) * det(x[,-4][-2,-1])[1] 8> (-1)^(3+1) * det(x[,-4][-3,-1])[1] -4> (-1)^(1+2) * det(x[,-4][-1,-2])[1] 8> (-1)^(2+2) * det(x[,-4][-2,-2])[1] -16> (-1)^(3+2) * det(x[,-4][-3,-2])[1] 8....
以上用到
矩阵去除某行或某列的方法
如x[-1, -2]表示减去第1行和第2列
> x     [,1] [,2] [,3] [,4][1,]    1    2    3    4[2,]    5    6    7    8[3,]    9   10   11   12> x[-1,-2]     [,1] [,2] [,3][1,]    5    7    8[2,]    9   11   12
如x[-1,]表示减去第1行, 注意不要忘记逗号
> x[-1,]     [,1] [,2] [,3] [,4][1,]    5    6    7    8[2,]    9   10   11   12
如x[, -2]表示减去第2列, 注意不要忘记逗号
> x[,-2]     [,1] [,2] [,3][1,]    1    3    4[2,]    5    7    8[3,]    9   11   12
如果要减去多行或多列怎么减呢? 传入向量即可
如减去第一行, 第1列和第3列
> x     [,1] [,2] [,3] [,4][1,]    1    2    3    4[2,]    5    6    7    8[3,]    9   10   11   12> x[-1, -c(1,3)]     [,1] [,2][1,]    6    8[2,]   10   12
[参考]
1. 
2. 
3. 

转载地址:http://pnlxx.baihongyu.com/

你可能感兴趣的文章
go语言net包rpc远程调用的使用
查看>>
redis缓存雪崩,缓存穿透,缓存击穿的解决方法
查看>>
小程序切换账户拉取仓库文件的appid提示
查看>>
润乾报表
查看>>
SQLServer 语句相关
查看>>
Matlab for循环subplot画图加标题
查看>>
音乐播放器
查看>>
CodeForces 722C Destroying Array
查看>>
HTML 图片加载问题
查看>>
HTML
查看>>
Nginx配置详解
查看>>
python常见的数据结构
查看>>
powerDesigner
查看>>
黑马程序员—文件读取路径及行读取的方式,今晚总算有点小懂
查看>>
自己用的一套reset.css,打算整理一下方便以后用,持续更新中,各位大神,不喜勿喷...
查看>>
DBA_实践指南系列7_Oracle Erp R12监控OAM(案例)
查看>>
【HASH】【UVA 10125】 Sumset
查看>>
常用的Javascript设计模式
查看>>
[ACM] poj 2249 Binomial Showdown (排列组合公式优化)
查看>>
java9学习之模块化
查看>>