栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

便宜的算法来找到向量之间的夹角

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

便宜的算法来找到向量之间的夹角

您是否尝试过CORDIC算法?这是解决极性↔矩形问题的通用框架,仅需通过加/减/位移位+表格来完成,基本上以tan
-1(2- n)形式的角度进行旋转。您可以通过更改迭代次数来权衡准确性与执行时间。

在您的情况下,将一个矢量作为固定参考,然后将另一个矢量复制到一个临时矢量,您可以使用该角度将其旋转到第一个矢量(大致平分),直到达到所需的角度精度为止。

编辑: 使用点积符号确定每一步是向前还是向后旋转。尽管如果乘数便宜到足以允许使用点积,那么不要理会CORDIC,也许使用sin /
cos对表旋转角度为π/ 2 n的矩阵,以解决二等分问题。)

编辑: 我喜欢Eric Bainville在评论中的建议:将两个向量都朝零方向旋转并跟踪角度差。)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449362.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号