Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vector 具有幅值、角度的矢量与具有x、y的矢量之间的差值_Vector_Coordinate Systems_Polar Coordinates_Cartesian Coordinates - Fatal编程技术网

Vector 具有幅值、角度的矢量与具有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和y描述的向量有什么区别?或者它们是相同的,只是表达方式不同?

这两种表示法有一个双射,您可以使用:

x = r*cos(alpha);
y = r*sin(alpha);

因此,这两种表示方式实际上是相同的。在某些任务中,仍然有一个优先于另一个。例如,若矢量是用幅值和角度表示的,那个么旋转就更容易了。另一方面,使用坐标x和y计算点积更容易。

我根据你的标题猜测了你的问题是什么,并修改了文本。如果我猜错了,请把它改回去,并添加任何其他细节。没问题,你的猜测是正确的:)仅供参考,为了谷歌搜索的目的,这些分别称为“极坐标”和“笛卡尔坐标”。