C++ 相对角矢量
一般来说,我对MATLAB和编程都很陌生,如果这是一个太琐碎的问题,请提前道歉 这是我的两难处境,我有一个系统,其中两个向量从原点彼此跑开,一个大小为200,另一个大小为150,给出了这些数字 用户在笛卡尔坐标系中输入其大小和角度后,角度将转换为弧度,并执行以下计算: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
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
不是角度,而是矢量。