写在前面,其实这一节的内容几乎高中数学都有讲到过了,本来不想整理,但是有的人可能没好好学数学呢?所以还是写了出来。
向量是2D、3D数学研究的标准工具。术语向量有两种不同但相关的意义,一种是纯抽象的数学意义,另一种是几何意义。大部分书只集中讲解了向量的某一种意义,然而为了精通3D数学,我们需要理解这两种意义以及他们之间的关系。
一、从数学角度讲解向量、主要包括以下概念:
1.向量
对于数学家而言,向量就是一个数字列表,对程序员而言则是另一种相似的概念——数组。数学上,一个向量就是一个数组。
2.标量
数学上区分向量和标量。标量是对我们平时所用数字的技术称谓。使用该术语时,是想强调数量值,比如稍后将要讨论的,“速度”和“位移”是向量,而“速率”和"长度“是标量,稍后将详细讨论
3.向量的维度
向量的维度就是向量包含的”数“的数目。向量可以有任意整数堆,当然也包括一维,事实上,标量可以被认为是一维向量。下面主要讨论2维,3维和4维向量。
4.行向量和列向量
书写向量时,用方括号将一列数括起来,如【1,2,3】。在叙述时书写向量时,每个数字中间都有逗号,在等式中写时,则通常省略逗号。不管是哪些情况。水平书写的向量叫行向量,人们也经常垂直地列出各分量,如
垂直书写的向量叫列向量。本书同时使用这两种记法。现在,暂时认为行向量和列向量是没有区别的。
我们通常使用下标记法来引用向量的某个分量。在数学中,整数下标表示引用该元素。如,V1表示引用向量v的第一个元素。因为本书只讨论2D,3D,4D向量,不涉及n维向量,所以很少使用下标记法。取而