回旋线科普
生活中处处是学问,今天受教育了,才知道什么是回旋线。
回旋线,是缓和曲线(transition curve)的一种。Wikipedia中,Transition curve 重定向到Euler spiral。
缓和曲线指的是平面线形中,在直线与圆曲线,圆曲线与圆曲线之间设置的曲率连续变化的曲线。
假设汽车作匀速行驶;驾驶员操作方向盘作匀角速转动,即汽车的前轮转向角从直线上的0°均匀地增加到圆曲线上。
那么,根据圆周运动特征,
S=A2/ρ(A:与汽车有关的参数) ρ=C/s C=A2 |
也就是说,汽车行驶轨迹的半径随其行驶距离递减,即轨迹线上任一点的半径(曲率)与其离开轨迹线起点的距离成反比,此方程即回旋线方程。
回旋线基本方程即用回旋线作为缓和曲线的数学模型:
令:ρ=R,lh=s 则推出公式: lh=A2/R
(图片来源:三联素材)
曲线公式,近似多项式展开可以参考维基百科。
mathematica代码:
ParametricPlot[ {FresnelC[Sqrt[2/\[Pi]] t]/Sqrt[2/\[Pi]], FresnelS[Sqrt[2/\[Pi]] t]/Sqrt[2/\[Pi]]}, {t, -10, 10}] |
参考资料:
http://baike.baidu.com/view/1179553.htm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架