笛卡尔坐标系中用数对(a1,a2)来定位平面上的点,三维空间使用三元组(a1,a2,a3)来定位空间中的点。

绘图代码【matlab】
% 定义数对(a1,a2)a1 = 3a2 = 9% 绘制点scatter(a1,a2,60,'filled')% 绘制标注text(a1+0.1,a2,"(a1=3,a2=9)",'color','m')hold on% 绘制直线line([3,3],[0,a2],'linestyle',':','linewidth',3)hold on% 绘制直线line([0,3],[a2,a2],'linestyle',':','linewidth',3)% 设置坐标轴范围xlim([0,6])ylim([0,18])

绘图代码【matlab】
% 定义三元组(a1,a2,a3)a1 = 3a2 = 9a3 = 6% 绘制点scatter3(a1,a2,a3,60,'filled')% 绘制标注text(a1+0.5,a2,a3,"(a1=3,a2=9,a3=6)",'color','m')hold on% 绘制X轴到(a1,a2,a3)的连接线% (3,0,0)(3,9,6)plot3([3,3],[0,9],[0,6],'linestyle',':','linewidth',3)hold on% 绘制Y轴到(a1,a2,a3)的连接线% (0,9,0)(3,9,6)line([0,3],[9,9],[0,6],'linestyle',':','linewidth',3)% 绘制Z轴到(a1,a2,a3)的连接线% (0,0,6)(3,9,6)line([0,3],[0,9],[6,6],'linestyle',':','linewidth',3)% 设置坐标轴范围xlim([0,6])ylim([0,18])zlim([0,12])
四维空间可以使用四元组(a1,a2,a3,a4)来定位空间的点,以此类推,我们可以把它推广到五元组以及更一般的n元组:

这样的n元组称为n维点或n维向量,这n个数:

称为该点的坐标或该向量的分量,在线性代数中,点和向量看作同一个概念,不加以区分。所有的n维向量组成的集合称为n维空间或n元组组成的向量空间,用记号:
R^n
表示,其中R表示该空间向量的分量均为实数。
下图是一个由若干向量构成的圆,向量的起点为(2,2),向量的长度为极径2,向量的终点为圆周上的点。

绘图代码【matlab】
% 设置极径为2r=2;% 在0至2*pi范围内设置极角,极角的间隔为pi/100theta=0:pi/100:2*pi;% 创建长度为numel(theta)的一维数组ox和oy,元素的值为2ox = linspace(2,2,numel(theta));oy = ox% 计算圆周各点的坐标x=r*cos(theta);y=r*sin(theta);% 绘制向量quiver(ox,oy,x,y)axis equal
尽管向量的定义与几何没有关系,但三维或三维以下空间中的向量可以使用几何来描述,帮助我们更好地理解向量。
在二维空间中,设A、B为空间中的两点,若将其中一点A看作起点,将另一点B看作终点,则可以称这对点为一个几何向量,在图像上用从A到B的有向线段表示这个几何向量,并将这个向量表示为:

下图是使用matlab函数quiver()绘制的向量AB,quiver()函数是在指定的起点绘制向量,如在起点A绘制向量B,因此使用该函数绘制的向量AB,并不是标准的几何向量。

绘图代码【matlab】
% 定义点AA = [2,3]% 定义点BB = [5,6]% 绘制向量quiver(ox,oy,x,y)quiver(A(1),A(2),B(1),B(2))% 绘制标注text(A(1),A(2)-0.2,"A(2,3)",'color','m')text(B(1)+A(1),B(2)+A(1),"B(5,6)",'color','m')% 设置坐标轴范围xlim([0,10])ylim([0,10]
向量一般使用大写字母A,B,C,……来表示向量,用小写字母a,b,c,……来表示向量的分量,例如:
向量是n元组的实数,n元组的复数也是向量,称为复向量,现在暂时只考虑实数向量。我们引入向量的运算,向量的运算主要是相等、加法和纯量乘法,纯量也称为标量,是实数的同义词。
向量的相等
若两个向量的分量分别相等,则认为这两个向量是相等的向量。例如在n维空间内有A和B两个向量:

A=B与下列等式等价:

下图展示了两个相等的向量A和B,从图中可以看出,当两个向量相等时,这两个向量或者重合或者平行,其长度也相等。

绘图代码【matlab】
%定义向量AA = [1,3]%定义向量BB = [1,3]quiver(2,2,A(1),A(2))hold onquiver(5,3,B(1),B(2))% 绘制标注text(A(1)+2,A(2)+2,"A(1,3)",'color','m')text(B(1)+5,B(2)+3,"B(1,3)",'color','m')% 设置坐标轴范围xlim([0,8])ylim([0,8])
向量的加法
若两个向量相加,需要将这两个向量对应的分量分别相加,相加的结果是一个新的向量,向量可以执行加法运算的前提条件是,两个向量在同维度空间内,且两个向量的分量数目相同。
例如在n维空间内有A和B两个向量:

A+B=

向量的减法运算可以转换为加法运算,先将为减数的向量取反,再执行加法运算。例如:
A-B=A+(-B)
下图展示了向量加法的几何解释,A和B向量的和是平行四边形OACB的对角线OC,我们称这种现象为几何向量的加法遵守平行四边形法则。

向量的加法满足交换律和结合律。
A+B=B+A
A+(B+C)=(A+B)+C
纯量乘法
纯量乘法是一个实数去乘向量,结果是一个新的向量。例如实数c与向量A相乘,将c与A的所有分量相乘所得的向量,该向量称为cA或Ac。

若正实数与向量相乘,结果向量与该向量的方向相同,若负实数与向量相乘,结果向量与该向量的方向相反。
下图展示了纯量乘法的几何解释,使用实数c乘以一个向量A,cA为向量A的c倍,若c为负数,cA与向量A的方向相反。

绘图代码【matlab】
%定义向量AA = [1,2]%向量A乘以实数1.5cA = A*1.5cB = A*(-1.5)%绘制向量hold onquiver(2,2,cA(1),cA(2),'color','r')quiver(2,2,cB(1),cB(2),'color','b')quiver(2,2,A(1),A(2),'color','m')%绘制向量起点scatter(2,2)% 绘制标注text(A(1)+2,A(2)+2,"A(1,-2)",'color','m')text(cA(1)+2,cA(2)+2,"cA=A*1.5",'color','m')text(cB(1)+2,cB(2)+2,"cA=A*(-1.5)",'color','m')% 设置坐标轴范围xlim([-2,6])ylim([-2,6])纯量乘法满足结合律和分配率。c(dA)=(cd)A(c+d)A=cA+dA
分量全为零的向量称为零向量,记为O。、




