首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算行驶车辆的x加速度(东)和y加速度(北)

计算行驶车辆的x加速度(东)和y加速度(北)
EN

Stack Overflow用户
提问于 2013-07-10 19:59:03
回答 1查看 637关注 0票数 2

我想计算行驶中车辆的加速度。到目前为止,我可以使用下面的公式得到沿航向矢量的加速度

代码语言:javascript
运行
复制
a = (velocity(now)-velocity(previous))/time m/s^2

例如:一辆车在3秒内行驶了50米,在接下来的3秒内,它又行驶了60米。

代码语言:javascript
运行
复制
v1=50/3=16.66 m/s
v2=60/3=20 m/s
    
acceleration : 
acc=(20-16.66)/6=4.66/6= -.55 m/s^2

但是我需要得到x和y方向的加速度。

我需要x加速度,也就是东加速度,和y加速度,也就是北加速度。

先谢谢你...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-10 20:06:13

使用三角函数来获取组件。东/西/X将是余弦,北/南/Y将是正弦。

代码语言:javascript
运行
复制
xAccel = cos(angle) * acceleration
yAccel = sin(angle) * acceleration

其中角度是移动方向。例如,如果角度为90度直指北,则cos(90度)将为0,表示没有X轴加速度。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17570087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档