英文名Matrix本意是子宫、控制中心的母体、孕育生命的地方,同时,在数学名词中,矩阵用来表示统计数据等方面的各种有关联的数据。这个定义很好地解释了Matrix代码制造世界的数学逻辑基础。
矩阵就是由方程组的系数及常数所构成的方阵。把它用在解线性方程组上既方便,又直观。例如对于方程组: a1x+b1y+c1z=d1 a2x+b2y+c2z=d2 a3x+b3y+c3z=d3 来说,我们可以构成两个矩阵: a1b1c1d1 a2b2c2d2 a3b3c3d3 因为这些数字是有规则地排列在一起,形状像矩形,所以数学家们称之为矩阵,通过矩阵的变化,就可以得出方程组的解来。矩阵这一具体概念是由19世纪英国数学家凯利首先提出并形成矩阵代数这一系统理论的。但是,追根溯源,矩阵最早出现在我国的<九章算术>中,在<九章算术>方程一章中,就提出了解线性方程把各项的系数、常数按顺序排列成一个长方形的形状。随后移动处筹,就可以求出这个方程的解。在欧洲,运用这种方法来解线性方程组,比我国要晚2000多年。 数学上,一个m×n矩阵乃一m行n列的矩形阵列。矩阵由数组成,或更一般的,由某环中元素组成。矩阵常见于线性代数、线性规划、统计分析,以及组合数学等。 某矩阵 A 的第 i 行第 j 列,或 i,j位,通常记为 A[i,j] 或 Ai,j。在C语言中,亦以 A[j] 表达。(值得注意的是,与一般矩阵的算法不同,在C语言中,"行"和"列"都是从0开始算起的) |
|
来自: 草珊瑚 > 《Principle of computer》