矩阵的简单应用【信息技术】.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矩阵的简单应用 浙江省余姚中学 韩文弢 预备知识 标量(scalar):a 标量的四则运算 加法(addition) 减法(subtraction) 乘法(multiplication) 除法(division) 标量运算的性质 交换律(commutative law) 结合律(associative law) 分配律(distributive law) 预备知识(续) 向量(vector):v=(a1,a2,…,an) 向量的运算 加法、减法 数乘(scalar multiplication) 内积(点乘)(inner product/dot product) 外积(叉乘)(outer product/cross product) 求模(norm) 向量运算的性质 特殊的向量 零向量(zero vector) 单位向量(unit vector) 矩阵的定义 由m行、n列的标量所构成的数组被称为一个m×n的矩阵(matrix)。 一般用大写字母表示矩阵,对应的小写字母表示矩阵中的项(entry)。 这里,aij就是矩阵A中第i行第j列的项。 矩阵的相等 设A=(aij)m×n,B=(bij)p×q,我们有A=B成立当且仅当下面两个条件同时成立: A和B的行数和列数都相同,也就是说,m=p,且n=q; A和B的对应项都相等,也就是说,aij=bij对于所有可能的(i,j)都成立。 矩阵的运算 数乘 加法 求反(negation) 减法 零矩阵(zero matrix) 零矩阵的性质 运算性质 矩阵的运算(续) 转置(transpose) 设A=(aij)是一个m×n的矩阵,则A的转置矩阵B是一个n×m的矩阵,其中bji=aij,写作B=AT。 向量与矩阵 通常把n×1的矩阵看成一个向量,称为列向量(column vector),把1×n的矩阵看成一个向量,称为行向量(row vector)。 在一个矩阵中,所有同一列的项构成一个列向量,所有同一行的项构成一个行向量。 通常把一个长度为n的向量看成一个n×1的矩阵,也就是说,列向量是向量的标准形式。 矩阵的乘法 设A=(aij)m×n,B=(bij)n×p是两个矩阵,矩阵C=AB,则C是一个m×p的矩阵,且其中第i行第j列的项的值为A中第i个行向量与B中第j个列向量的内积。 也就是说, 矩阵乘法举例 矩阵乘法的应用 求无权图中长度为k的路径数 矩阵乘法运算的性质 不满足交换律 AB=BA不一定成立 满足结合律 (AB)C=A(BC)成立 满足分配律 A(B+C)=AB+AC成立(左分配律) (A+B)C=AC+BC成立(右分配律) 与专置的关系 (AB)T=BTAT 特殊的矩阵 方阵(square matrix) 行数与列数相等的矩阵被称为方阵。 方阵的(主)对角线((main) diagonal) 行号和列号相等的项组成方阵的对角线。 对角线矩阵(diagonal matrix) 非对角线项都为零的方阵被称为对角线矩阵。 单位矩阵(identity matrix) 对角线项均为1的对角线矩阵被称为单位矩阵,记作In或I。 矩阵的其他运算 矩阵的逆(inverse) 设A是一个n×n的矩阵,若存在一个n×n的矩阵B,满足AB=I=BA,则B被称为A的逆,记作B=A-1。 矩阵的行列式值(determinant) 矩阵的秩(rank) 例题1:递推数列(recurrence) 例题1样例 输入样例 2 10 1 1 1 1 输出样例 89 递推数列解答 Fibonacci数列递推公式:fi=fi-1+fi-2 另外再设一个矩阵A,使得 容易看出, 即, 递推数列解答(续) 设 则有 如何降低复杂度? 时间复杂度: O(logn) 递推数列解答(续) 推广到一般情况, 其中, 时间复杂度: O(k3logn) 习题1:共享(Let’s share) English version 中文版 例题2:图形变换(shape) 例题2样例 输入样例 4 1 M 0 1 Z 0.5 R 45 F 0 2 1 输出样例 0.0000 -1.4142 图形变换解答 直观算法:直接模拟 时间复杂度:O(mn) 太慢了! 改进算法:矩阵运算 时间复杂度:O(m+n) 很好! 实际应用 三维图形处理 习题2:细菌群体(hordes) English version 中文版 例题3:化学方程式配平 给出一个未配平的化学方程式,要求根据质量守恒定律对其进行配平,不需要考虑化合价问题。 例题3样例 输入样例 Cu+HNO3=Cu(NO3)2+NO+H2O 输出样例 3Cu+8HNO3=3Cu(NO3)2+2NO+4H2O 例题3解答 建立数学模型:线性方程组 化学方程式→线性方程组 解线性方程组 方程组的解

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档