CASIO fx-4800P计算器互通式立交桥坐标计算程序_pdf.pdfVIP

  • 7
  • 0
  • 约6.95千字
  • 约 6页
  • 2017-06-03 发布于广东
  • 举报

CASIO fx-4800P计算器互通式立交桥坐标计算程序_pdf.pdf

CASIO fx-4800P 计算器互通式立交桥坐标计算程序 本人在云南省国道昆明东连接线工程项目从事支线工程的监理工作中,支线 xx 标 有一座虹桥村立交桥,此桥为一座互通式立交桥,分为支线桥、东三环桥、匝道桥3 大 部分,其中匝道桥共8 座,坐标计算复杂、工作量大。由于施工图设计中给出的曲线要 素表与一般公路工程中给出的曲线要素表内容不一样,以前已有的CASIO fx-4800P 计 算器坐标计算程序不适用于本互通式立交桥的计算,因此本人针对互通式立交桥重新编 制了CASIO fx-4800P 计算器的坐标计算程序,通过在工作中实际使用,效果很好。 一、程序编制思路 1、本文用例施工图设计中给出的曲线要素为本条整个路线内每个线元的起点桩号、 终点桩号、起点桩号的X 、Y 坐标、起点方位角、起点半径、回旋线参数、本线元长度、 偏转方向及线型说明备注,根据施工设计图给出的曲线要素表内容,本程序也针对每个 线元分别进行计算。 2 、为了最大程度的快捷准确的计算坐标,决定把数据嵌入到程序中,在原始数据 文件中对读取相应线元数据的操作进行控制。因此本程序只要输入计算哪条路线的参数 H 和所要计算的桩号D 就可以直接计算出来D 点的坐标,方便、快捷、准确。在计算 不同工程的坐标时,只需要对原始数据文件进行修改、并对主程序做局部修改即可通用。 3、为了计算任意点的坐标,在计算本条路线后面线元的点的坐标时是从本条整个 路线的起点开始累计计算,因此存在按顺序的连续计算的问题。本程序所有线元完全按 照路线前进方向顺序计算,对于缓和曲线的倒算需要重新推导公式,主要应用在HH2.S 子程序中,本文中不做详细的推导说明(缓和曲线一般的正算公式是从直线端向缓和曲 线最小半径端进行计算的)。 4 、对于圆曲线和缓和曲线上的点先计算相对坐标再计算绝对坐标。 5、加入边桩的坐标计算功能。 6、即可以从数据文件中读取数据进行计算,又可以手工输入线元要素进行计算。 7、充分利用子程序的优点,各子程序功能清楚,重复利用率高。 1 二、程序编制特别说明 1、对于缓和曲线的坐标计算公式,一般教材中给出的公式是对级数展开式的前 3 项进行相加,在互通式立交桥的匝道设计中经常存在缓和曲线长度(Ls )与缓和曲线半 径(R )的比值较大的情况,如果仍然用一般教材中给出的公式来计算坐标会产生很大 的误差,导致计算结果完全错误,因此本程序中HH1.S 子程序计算缓和曲线的坐标是用 级数展开式的通式来进行迭代计算。依据 Ls/R 的比值动态决定需要迭代的次数,根据 试算一般当迭代次数=Int (Ls/R )+4 时就能得到5 位小数的精度,完全满足使用要求。 2 、同样在HH1.S 子程序中,级数展开式有些项的数值很大,超出了计算器的数值 范围产生溢出错误,因此在程序中把一个大数值项拆开成几个小数值项,并且乘除相间, 有效的避免了计算器溢出错误。 3、对于这样一个比较大的计算器程序,26 个字母根本不够用,因此在程序编制的 过程中先确定一些全局变量,再仔细研究程序内容,在不影响程序正确性的前提下,当 一些局部变量的功能完成后,后面的变量再重复利用此字母。这样不用扩展计算器的变 量范围,节约了计算器的存储空间,相对来说程序也易读一些。 三、源程序 1、主程序(ZBJS-A) N=180÷π:HD:W=0:I=1:H0=ABCJRLFZ:Prog “ZB.S”⊿F=0:H=1=Prog “SJ01.D”⊿ H=2=Prog “SJ02.D”⊿H=3=Prog “SJ03.D”⊿“END” 说明: ① N 为常数;H 为要计算哪条路线的参数,需要输入;D 为所要计算坐标的点的桩号,需要输入;W 为计算是否结束的标志。 ② 当输入的H0 时,需要手工输入所有的曲线要素,曲线要素ABCJRLFZ 的含义见原始数据文件格 式说明;在本例中当H 值等于1、2、3 时分别调用对应的原始数据文件,当H 值不等于1、2、3 并且H 值0 时程序直接结束。 ③ 假如有 5 个路线,则在本程序中需要加入 H=4=Prog “SJ04.D”⊿H=5=Prog “SJ05.D”⊿语 句,以此类推。数据文件名可以自己定义。 2、子程序:原始数据文件01 (SJ01.D) A=6

文档评论(0)

1亿VIP精品文档

相关文档