当前位置: 首页 > news >正文

昆山网页网站制作企业vi系统

昆山网页网站制作,企业vi系统,小游戏网站审核怎么做,深圳微信网站设计俺玩数学#xff0c;你玩技巧#xff0c;俺不如你#xff0c;佩服佩服#xff01; 一、矩阵乘法的基本概念 定义#xff1a;矩阵 A ∈ Rmn 和B ∈ Rnp 的乘积为矩阵C∈ Rmp 。 限制#xff1a;矩阵A的列数应该与矩阵B的行数相等。 算法#xff1a;矩阵A的第一行每个元…俺玩数学你玩技巧俺不如你佩服佩服 一、矩阵乘法的基本概念 定义矩阵 A ∈ Rm×n 和B ∈ Rn×p 的乘积为矩阵C∈ Rm×p 。 限制矩阵A的列数应该与矩阵B的行数相等。 算法矩阵A的第一行每个元素分别与B的第一列相乘再求和得到C矩阵的第一个数然后A矩阵的第一行再与B矩阵的第二列相乘得到C矩阵的第二个数以此类推… 在线性代数中矩阵在处理不同的概念中扮演着重要的角色。矩阵是数学中按行和列排列的数字、符号或表达式的矩形阵列或表格。我们可以对矩阵执行各种运算如加法、减法、乘法等。在本文中您将通过示例详细学习如何将一个矩阵与另一个矩阵相乘其算法、公式、2×2和3×3矩阵乘法。 矩阵乘法定义 矩阵乘法也称为矩阵乘积和两个矩阵的乘法产生一个矩阵。这是一种二进制运算。 如果A和B是两个矩阵则两个矩阵A和B的乘积表示为 XAB 因此两个矩阵的乘积就是两个矩阵之间的点积。 矩阵乘法算法 近年来在矩阵乘法算法领域有大量的工作因为它在许多领域都有应用。有四种类型的算法 迭代算法 分治算法 亚立方算法 并行和分布式算法 这主要用于各种编程语言如C、Java等用于在线乘法。最常见的是2×2、3×3和4×4矩阵乘法。 运算是二进制的集合中的条目定义了加法、减法、乘法和除法运算。这些运算与实数和有理数的相应运算相同。 虽然矩阵有很多应用但本质上矩阵的乘法是线性代数中的一种运算。线性映射包括标量加法和乘法由矩阵乘法表示。 人们还可以在网格上找到各种各样的算法。这种类型的算法被设计为最小化标准阵列算法的固有效率其中来自2个不同矩阵的数据的到达可能存在延迟。 矩阵乘法规则 从上面定义的公式和过程中我们可以写出以下矩阵乘法的规则和属性。 如果A的列数等于B的行数则定义两个矩阵A和B的乘积。 如果定义了AB则无需定义BA 如果A和B都是相同阶的方阵则AB和BA都被定义。 如果AB和BA都定义了则不必ABBA。 如果两个矩阵的乘积是零矩阵则其中一个矩阵不必是零矩阵。 二、矩阵类源代码 #define ANIMATEusing System; using System.Text; using System.Collections; using System.Collections.Generic;namespace Legalsoft.Math.Basic {public partial class Matrix{/// summary/// 行数量/// /summarypublic int Row { get; set; } 0;/// summary/// 列数量/// /summarypublic int Column { get; set; } 0;/// summary/// 数据二维数值/// /summaryprivate double[,] Data { get; set; } null;/// summary/// 取值this的重载/// /summary/// param namey/param/// param namex/param/// returns/returnspublic double this[int row, int column]{set { Data[row, column] value; }get { return Data[row, column]; }}/// summary/// 构造函数按二维数组/// /summary/// param named/parampublic Matrix(double[,] d){Row d.GetLength(0);Column d.GetLength(1);Data new double[Row, Column];for (int y 0; y Row; y){for (int x 0; x Column; x){Data[y, x] d[y, x];}}}/// summary/// 构造函数(方阵)/// /summary/// param namerow/param/// param namecolumn/parampublic Matrix(int row, int column){Row row;Column column;Data new double[row, column];}/// summary/// 随机矩阵用于演示/// /summary/// param namerow/param/// param namecolumn/param/// param namernder/parampublic Matrix(int row, int column, Random rnder){Row row;Column column;Data new double[row, column];for (int y 0; y Row; y){for (int x 0; x Column; x){Data[y, x] (rnder.NextDouble() - 0.5);}}}/// summary/// 乘号的重载乘法/// /summary/// param namea/param/// param nameb/param/// returns/returnspublic static Matrix operator *(Matrix a, Matrix b){Matrix c new Matrix(a.Row, b.Column);for (int y 0; y c.Row; y){for (int x 0; x c.Column; x){c[y, x] 0.0;for (int k 0; k a.Column; k){c[y, x] a[y, k] * b[k, x];} #if ANIMATE// 生成演示片段slides.Add(Slide(a, b, c, y, x)); #endif}}return c;}} }In linear algebra, matrices play an important role in dealing with different concepts. A matrix is a rectangular array or table of numbers, symbols, or expressions, arranged in rows and columns in mathematics. We can perform various operations on matrices such as addition, subtraction, multiplication and so on. In this article, you will learn how to multiply a matrix by another matrix, its algorithm, formula, 2×2 and 3×3 matrix multiplication with examples in detail. Matrix Multiplication Definition Matrix multiplication, also known as matrix product and the multiplication of two matrices, produces a single matrix. It is a type of binary operation.  If A and B are the two matrices, then the product of the two matrices A and B are denoted by: X AB Hence, the product of two matrices is the dot product of the two matrices.  Algorithm for Matrix Multiplication There has been a significant amount of work in recent years in the field of matrix multiplication algorithms as it has found its application in many areas. There are four types of algorithms: Iterative Algorithm Divide and conquer algorithm Sub-cubic algorithms Parallel and distributed algorithms This is majorly used in various programming languages such as C, Java, etc., for online multiplication. The most common are 2×2, 3×3 and 4×4, multiplication of matrices. The operation is binary with entries in a set on which the operations of addition, subtraction, multiplication, and division are defined. These operations are the same as the corresponding operations on real and rational numbers. Although there are many applications of matrices, essentially,  multiplication of matrices is an operation in linear algebra. The linear mapping, which includes scalar addition and multiplication, is represented by matrix multiplication. One can also find a wide range of algorithms on meshes. This type of algorithm is designed to minimize the inherent inefficiency of standard array algorithms where there can be a delay in the arrival of data from 2 different matrices. Matrix multiplication Rules From the above defined formula and procedure, we can write the following rules and properties for matrix multiplication. The product of two matrices A and B is defined if the number of columns of A is equal to the number of rows of B. If AB is defined, then BA need not be defined If both A and B are square matrices of the same order, then both AB and BA are defined. If AB and BA are both defined, it is not necessary that AB BA. If the product of two matrices is a zero matrix, it is not necessary that one of the matrices is a zero matrix. 三、矩阵动画显示源代码 略请下载工程文件。
http://www.pierceye.com/news/346364/

相关文章:

  • 做贸易网站科技型中小企业服务平台登录
  • 网站怎么接广告赚钱net创建网站之后怎么做
  • 做网站如何让盈利wordpress链接样式表
  • 网站建设与管理计划谷歌浏览器官网下载手机版
  • 做请帖的网站上海阳性增多
  • 有回定ip怎么做网站青岛建设集团招聘信息网站
  • 淘宝内部卷网站怎么做智慧团建网站登录忘记密码
  • 网站建设前十名建站系统cms
  • 第三方网站开发的商家厦门广告公司网站建设
  • 网站建设基础条件临猗网站制作
  • 建设博客网站步骤常州网站建设百科
  • 门户网站 管理系统wordpress 微信图标
  • 广元网站建设广元莱芜论坛二手车
  • 山东省建设工程质量监督网站广州软件合作中心
  • 郑州网站建设怎么样通州建设局网站
  • 免费网站建设福州怎么修改网站主页
  • 深圳企业建站设计公司wordpress不显示样式
  • 外贸网站商城广东省建设协会网站
  • 杭州制作企业公司网站wordpress数据库添加用户
  • 主域名进入网站广告标识标牌制作厂家
  • 网站建设基础流程摘要专题网站建设策划
  • 滁州网站建设电话网站建设与网站优化
  • 慈溪做网站公司哪家好淘宝商城的网站建设
  • 安徽建设厅网站怎么打不开太原网络搭建
  • idea 网站开发最好的免费推广平台
  • 专业排名优化网站怎么建网站教程视频app
  • 全国八大员报名官方网站支付宝小程序开发工具
  • 怎么查看vps网站服务器时间中国建设会计协会网站
  • 门户网站上的广告怎么做深圳服装网站建设
  • 公司网站上线的通知抚州营销型网站建设