矩阵元素相加之和的数学表示

这篇具有很好参考价值的文章主要介绍了矩阵元素相加之和的数学表示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在科研过程中,会遇到对矩阵全部元素求和的运算,但该运算如何能用更简洁的方式来表示呢?

最简单直接的方式莫过于使用二级 ∑ ∑ \bm{\sum\sum} ∑∑嵌套来表示,但这种方式的缺点是显得很臃肿,因此,我们来考虑更加简洁的表示方法。

考虑任意维矩阵 A ∈ C m × n \bf{A} \in \mathbb{C}^{m \times n} ACm×n,其所有元素的和表示为
s = ∑ i = 0 m − 1 ∑ j = 0 n − 1 a i j s= \sum _{i=0}^{m-1} \sum _{j=0}^{n-1} a_{ij} s=i=0m1j=0n1aij
然后我们在每个元素左右位置各乘1,则可重新表示为
s = ∑ i = 0 m − 1 ∑ j = 0 n − 1 1 ⋅ a i j ⋅ 1 s= \sum _{i=0}^{m-1} \sum _{j=0}^{n-1} {1 \cdot a_{ij} \cdot 1} s=i=0m1j=0n11aij1
很显然,上式是一个二次型的表示形式,即
s = 1 T ⋅ A ⋅ 1 s= {\bm{1^T {\cdot } A {\cdot} 1}} s=1TA1
其中,左侧的 1 {\bm{1}} 1维度为 1 ∈ { 1 } m × 1 {\bm{1}} \in \left\{ 1 \right\}^{m \times 1} 1{1}m×1的全1列向量,右侧的 1 {\bm{1}} 1维度为 1 ∈ { 1 } n × 1 {\bm{1}} \in \left\{ 1 \right\}^{n \times 1} 1{1}n×1的全1列向量。综上即是矩阵元素求和的简洁表示。

特别的,当矩阵退化为向量时,其中一个维度退化到1,此时全1列向量退化到标量常数1。此时向量元素的和的表示为向量 a \bf{a} a 与全1列向量的内积,即可表示为
s = ∑ i = 0 m − 1 a i = 1 T ⋅ a s=\sum _{i=0}^{m-1} a_{i} = {\bm{1^T {\cdot } a}} s=i=0m1ai=1Ta

欢迎大家批评和交流。文章来源地址https://www.toymoban.com/news/detail-544266.html

到了这里,关于矩阵元素相加之和的数学表示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算矩阵边缘元素之和(c++)

    输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。 第一行分别为矩阵的行数  和列数 (m100,n100),两者之间以一个空格分开。 接下来输入的  行数据中,每行包含  个整数,整数之间

    2024年01月22日
    浏览(35)
  • PTA-求矩阵各行元素之和

    本题要求编写程序,求一个给定的 m × n 矩阵各行元素之和。 输入格式: 输入第一行给出两个正整数 m 和 n (1≤ m , n ≤6)。随后 m 行,每行给出 n 个整数,其间 以空格分隔。 输出格式: 每行输出对应矩阵行元素之和。 输入样例: 输出样例: 需要注意的点是:计算一行输

    2024年02月04日
    浏览(48)
  • 【证明】矩阵特征值之和等于主对角线元素之和

    性质 1 设 n n n 阶矩阵 A = ( a i j ) boldsymbol{A} = (a_{ij}) A = ( a ij ​ ) 的特征值为 λ 1 , λ 2 , ⋯   , λ n lambda_1,lambda_2,cdots,lambda_n λ 1 ​ , λ 2 ​ , ⋯ , λ n ​ ,则 λ 1 + λ 2 + ⋯ + λ n = a 11 + a 22 + ⋯ + a n n lambda_1 + lambda_2 + cdots + lambda_n = a_{11} + a_{22} + cdots + a_{nn} λ 1 ​ + λ 2 ​

    2024年02月04日
    浏览(54)
  • 输入一个整数矩阵,计算位于矩阵边缘的元素之和

     方法一(原始方法) 此时会报错 分析:这个做法是第一列和最后一列都要加到sum中去,如果只有一列或者只有一行就会加两次,导致结果不对。 改进  方法二 思路 在构造数组的时候直接加。因为构造时一个数只会输入一次,满足条件也只会加一次不会出现重复加的情况。

    2024年02月12日
    浏览(72)
  • c语言求矩阵各行元素之和

    其题目如下:    代码如下: 上述代码大体思路为: 1.设置一个二维数组 2.读入二维数组, 并且列数比行数变化的要快,先写定行 ,同时当列走完之后计算每一行的和时 注意一定当换行时sum=0 ; 3.输出每行的和。 (还有一种思路可以设置一个数组在输出时,读入,输出。

    2024年02月13日
    浏览(53)
  • PTA:求矩阵不靠边元素之和

    求矩阵的所有不靠边元素之和,矩阵行的值m从键盘读入(2=m=10),调用自定义函数Input实现矩阵元素从键盘输入,调用Sum函数实现求和。(只考虑float型,且不需考虑求和的结果可能超出float型能表示的范围)。 函数接口定义: void Input (float a[][N], int m ); float Sum ( float a[][N], int m )

    2024年02月03日
    浏览(42)
  • Leetcode 1572.矩阵对角线元素之和

    给你一个正方形矩阵  mat ,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例  1: 示例  2: 示例 3: 提示: n == mat.length == mat[i].length 1 = n = 100 1 = mat[i][j] = 100 通过次数 63.3K 提交次数 75.9K 通过率 83.3% 1.给一个

    2024年02月10日
    浏览(47)
  • 【PTA】7-15 求矩阵各行元素之和

    本题要求编写程序,求一个给定的m×n矩阵各行元素之和。 输入格式: 输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间 以空格分隔。 输出格式: 每行输出对应矩阵行元素之和。 输入样例: 输出样例:

    2024年02月05日
    浏览(43)
  • 线性代数|证明:矩阵特征值之和等于主对角线元素之和

    性质 1 设 n n n 阶矩阵 A = ( a i j ) boldsymbol{A} = (a_{ij}) A = ( a ij ​ ) 的特征值为 λ 1 , λ 2 , ⋯   , λ n lambda_1,lambda_2,cdots,lambda_n λ 1 ​ , λ 2 ​ , ⋯ , λ n ​ ,则 λ 1 + λ 2 + ⋯ + λ n = a 11 + a 22 + ⋯ + a n n lambda_1 + lambda_2 + cdots + lambda_n = a_{11} + a_{22} + cdots + a_{nn} λ 1 ​ + λ 2 ​

    2024年02月08日
    浏览(48)
  • 求一个3*3矩阵对角线元素之和

    #includestdio.h #includestring.h int main() {     int m, n, j, k,sum=0;     int a[10][10];     for (m = 0; m 3; m++)     {         for (n = 0; n 3; n++)         {             scanf(\\\"%d\\\", a[m][n]);         }     }     for (m = 0; m 3; m++)     {         for (n = 0; n 3; n++)         {          

    2024年02月03日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包