Vector 具有幅值、角度的矢量与具有x、y的矢量之间的差值
用大小和角度描述的向量和用x和y描述的向量有什么区别?或者它们是相同的,只是表达方式不同?这两种表示法有一个双射,您可以使用:Vector 具有幅值、角度的矢量与具有x、y的矢量之间的差值,vector,coordinate-systems,polar-coordinates,cartesian-coordinates,Vector,Coordinate Systems,Polar Coordinates,Cartesian Coordinates,用大小和角度描述的向量和用x和y描述的向量有什么区别?或者它们是相同的,只是表达方式不同?这两种表示法有一个双射,您可以使用: x = r*cos(alpha); y = r*sin(alpha); 因此,这两种表示方式实际上是相同的。在某些任务中,仍然有一个优先于另一个。例如,若矢量是用幅值和角度表示的,那个么旋转就更容易了。另一方面,使用坐标x和y计算点积更容易。我根据你的标题猜测了你的问题是什么,并修改了文本。如果我猜错了,请把它改回去,并添加任何其他细节。没问题,你的猜测是正确的:)仅
x = r*cos(alpha);
y = r*sin(alpha);
因此,这两种表示方式实际上是相同的。在某些任务中,仍然有一个优先于另一个。例如,若矢量是用幅值和角度表示的,那个么旋转就更容易了。另一方面,使用坐标x和y计算点积更容易。我根据你的标题猜测了你的问题是什么,并修改了文本。如果我猜错了,请把它改回去,并添加任何其他细节。没问题,你的猜测是正确的:)仅供参考,为了谷歌搜索的目的,这些分别称为“极坐标”和“笛卡尔坐标”。