Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
C++ 相对角矢量_C++_Arrays_Matlab_Vector - Fatal编程技术网

C++ 相对角矢量

C++ 相对角矢量,c++,arrays,matlab,vector,C++,Arrays,Matlab,Vector,一般来说,我对MATLAB和编程都很陌生,如果这是一个太琐碎的问题,请提前道歉 这是我的两难处境,我有一个系统,其中两个向量从原点彼此跑开,一个大小为200,另一个大小为150,给出了这些数字 用户在笛卡尔坐标系中输入其大小和角度后,角度将转换为弧度,并执行以下计算: compA = MagA*[cos(AngleA), sin(AngleA)]; compB = MagB*[cos(AngleB), sin(AngleB)]; AngleAwrtB = compA-compB; 其中com

一般来说,我对MATLAB和编程都很陌生,如果这是一个太琐碎的问题,请提前道歉

这是我的两难处境,我有一个系统,其中两个向量从原点彼此跑开,一个大小为200,另一个大小为150,给出了这些数字

用户在笛卡尔坐标系中输入其大小和角度后,角度将转换为弧度,并执行以下计算:

compA = MagA*[cos(AngleA), sin(AngleA)];
compB = MagB*[cos(AngleB), sin(AngleB)];
AngleAwrtB = compA-compB; 
其中compA和compB是两个向量“端点”的任意y分量的x,AwrtB是“相对于B的A”。MagA和MagB是每个向量的大小

现在我有了向量A相对于向量B的角度,现在我需要找到向量A相对于向量B的大小,有什么想法吗?我想使用如下内容:

MagAwrtB = MagA-MagB
我只是担心这在数学上是不正确的,我缺少了一些其他的三角关系


任何帮助都将不胜感激。

好吧,这几乎就是点积的定义,可以在Matlab中使用
函数实现(或者手动使用公式,在2D中很简单)


最佳

什么是相对量级?你说的是震级比吗?或者你想要的是a和B的点积。这是用MATLAB语言还是C++?嗨,Lakshay,我希望我把它放在正确的位置。更具体地说,是相对速度。我被要求生成一个脚本,可以找到另一个向量相对于原始向量移动的相对角度,以及相对速度。本例中的单位为mi/hr(不重要)。很抱歉没有更清楚地传达这一点。
compA compB
不是角度,而是矢量。