算法说明

二次抛物线法计算说明

这里集中说明参数定义、曲线要素、单点计算逻辑与手工复核方法。

关键符号

  • w = i2 - i1:坡差
  • L = R × |w|:曲线长度
  • T = L / 2:切线长
  • E = T² / (2R):外矢距
  • BVC / BVE:竖曲线起点与终点

单点高程逻辑

  • 先根据目标桩号判断是在竖曲线外,还是位于 BVC 与 BVE 之间。
  • 如果在曲线外,则设计高程等于对应切线高程。
  • 如果在曲线内,则先求切线高程,再按凹曲线或凸曲线叠加改正值。

已验证样例

验证参数:bviStation = 2814.091bviElevation = 49.0616i1 = 0.0162i2 = 0.025R = 28000targetStation = 2720

w = 0.0088
曲线类型为凹形竖曲线,曲线长度 L = 246.4,切线长 T = 123.2
BVC = 2690.891 / 47.0658
BVE = 2937.291 / 52.1416
2720 → 47.5525 m
该结果已通过两种等价公式交叉验证,并与本站计算器页面的样例结果保持一致。

凹曲线

w > 0 时,设计高程采用 切线高程 + 改正值

凸曲线

w < 0 时,设计高程采用 切线高程 - 改正值

延伸阅读:常见错误

如果你在实算过程中经常遇到正负号、单位或区间判断问题,可以继续查看常见错误汇总页。

延伸阅读:校核清单

如果你更关心设计复核顺序和中间量检查逻辑,可以继续查看设计校核清单页。