史强专用4800任意里程中边桩坐标正反算和放样程序.docVIP

史强专用4800任意里程中边桩坐标正反算和放样程序.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
曲线任意里程中边桩坐标正反算(CASIO?fx-4800P计算器)程序 一、程序功能 ????????本程序由一个主程序(TYQXjs)和两个子程——正算子程序(SUB1)、反算子程序(SUB2)序构成,可以根据曲线段——直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标,对该曲线段范围内任意里程中边桩坐标进行正反算及放样计算。另外也可以将本程序中核心算法部分的两个子程序移植到其它相关的程序中,用于对曲线任意里程中边桩坐标进行正反算。本程序也可以在CASIO?fx-4800P计算器及?CASIO?fx-4850P计算器上运行。 特别申明:(1).?适用于弧长小于2倍半径的各种线元坐标正反算,精度优1mm; (2).?在引用该核心计算部分时,请注明来源。 二、源程序 1.主程序(TYQXjs) 1.SZ?=?XY:2.XY?=?SZ:N:UQIDIAN X:VQIDIAN Y:OQIDIAN K:GQIDIAN FWJ:HQUXIAN Ls:PQIDIAN R:RZHONGDIAN R:AXC:BYC:Q:C=1÷P:D=(P-R)÷(2HPR):E=180÷π:N=1=Goto?1:≠Goto?3Δ←┘ Lbl?1:{SZT}:SDAIQIU K:ZBIANJU:T”JIAJIAO”:W=Abs(S-O):Prog?SUB1:XXP=X◢ YYP=Y◢ FQIEXIAN FWJ=F-90◢ M=1=>Goto1: ≠Goto?2 LbI 2:I=0:J=0:Pol(X- A,Y- B):J0=>J=J+360:ΔJ“FANGYANG FWJ=” =IntJ+.01Int(60FracJ)+.006Frac(60FracJ)▲ I“FANGYANG S=”◢ Lbl?3:{XY}:XY:I=X:J=Y:Prog?SUB2:SS=O+W◢ ZZ=Z◢ Goto?2 2.?正算子程序(SUB1) K=0.0694318442:L=0.3300094782:F=1-L:X=U+W(0.1739274226cos(G+QEKW(C+KWD))+ 0.3260725774cos(G+QELW(C+LWD))+ 0.3260725774cos(G+QEFW (C+FWD))+ 0.1739274226cos(G+QE(1-K)W(C+(1-K)WD))):Y=V+W(0.1739274226sin(G+QEKW(C+KWD))+ 0.3260725774sin(G+QELW(C+LWD))+ 0.3260725774sin(G+QEFW(C+FWD))+ 0.1739274226sin(G+QE(1-K)W(C+(1-K)WD))):F=G+QEW(C+WD)+T(可替换成90计算正交替换后请删除程序中红色粗字母):X=X+ZcosF:Y=Y+ZsinF 3.?反算子程序(SUB2) T=G-90:W=Abs((Y-V)cosT-(X-U)sinT):Z=0:Lbl?0:Prog?SUB1:L=T+QEW(C+ WD):Z=(J-Y)cosL-(I-X)sinL:AbsZ1E-6=Goto1:≠W=W+Z:Goto?0Δ←┘ Lbl?1:Z=0:Prog?SUB1:Z=(J-Y)÷sinF 三、使用说明 1、规定 ????????(1)?以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时, Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。 ????????(2)?当所求点位于中线时,Z=0;当位于中线左铡时,Z取负值;当位于中线中线右 侧时,Z取正值。 ????????(3)?当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替。 ????????(4)?当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆 弧的半径。 ?????????(5)?当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45 次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半 径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。 ?????????(6)?当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的 值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等 于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。 2、输入与显示说明 ???????输入部分: ??????1.?SZ?=?XY ??????2.?XY?=??SZ? ??????N????选择计算方式,输入1表示进行由里程、边距计算坐标?;输入2表

文档评论(0)

sy78219 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档