CASIOfx-4500P测量程序
- 格式:doc
- 大小:24.00 KB
- 文档页数:1
CASIO fx-4500pA 计算器在施工测量中的应用【摘 要】本文以常用的CASIO fx-4500pA 计算器为对象,编写了施工测量电算程序,如配以全 站仪,非常便于广大施工技术人员在施工现场快速准确计算。
【关键词】计算器 程序 应用 1 引言近年来,随着全站仪的普及,铁路工程施工普遍采用极坐标法施工放样,这种方法速度快、准确 度高,但需要进行大量计算,费工费时,容易出错。
本文以常用的CASIO fx-4500pA 计算器为对象,编写了四个测量电算程序,非常便于工程技术人员在施工现场进行快速准确计算。
2 程序F1:已知直线上两点坐标,求直线方位角及两点距离2.1 已知A 点坐标(,)M N ,B 点坐标(,)X Y ,求直线AB 的坐标方位角W 及AB 两点距离D 。
2.2 程序内容3 程序F2:求直线上任一点坐标 3.1 已知A 点里程为E ,坐标为M N (,), B 点里程为F ,直线AB 的坐标方位角W ,求B 点坐标X Y (,)。
3.2 程序内容4 程序F3程序F4:求缓和曲线或圆曲线上任一点坐标和切线方位角4.1 如图1,已知曲线半径R 、缓和曲线长0l ,过ZH (直缓)点的切线方位角为W , ZH (直缓)点坐标为M N (,),ZH (直缓)点里程为E ,求缓和曲线上任一点A (里程为F )的坐标X Y (,),以及过A 点的切线方位角T 。
图14.2 如图2,已知曲线半径R 、缓和曲线长0l ,过ZH (直缓)点的切线方位角为W , ZH (直缓)点坐标为M N (,),求圆曲线上任一点A 坐标X Y (,),以及过A 点的切线方位角T 。
图2(以左转为例)4.3 程序内容4.4注意事项1、程序F3、F4只能由ZH(或HZ)推算至YH(或HY)点。
从HZ点推导时,应注意判别曲线的转折方向是顺时针(右转)还是逆时针(左转)。
2、程序F3、F4中各字母意义如下:C—判别值,曲线左转时取“-1”,右转时取“1”E—ZH(或HZ)点里程 F—曲线上任一点里程lR—圆曲线半径 L—缓和曲线长W-- ZH(或HZ)点处切线方位角(指向待求点方向)M、N--ZH(或HZ)点的坐标 X、Y—曲线上任一点F的坐标T—曲线上任一点F的切线方位角(方向与W相同)5F3程序运行完毕,求出了DK526+500中线点A的坐标(526954.4697,-1278.6936),存储在字母X、Y中。
C A S I O f x4500P计算器程序CASIO fx4500P计算器实用程序XCAJCJ 编著二○○一年八月说明本程序稿由于时间仓促及编者水平有限,缺点、错误以及疏漏与不足之处在所难免,恳请大家批评指正。
程序步骤计算:1个字符的文件名算3步(每增加一个字符多算一步),行号算1步,每个字符算1步。
CASIO fx-4500P共有1103步。
XCAJCJ二○○一年八月目录程序1——角度判断 (1)程序2——角度换算① (1)程序3——角度换算② (1)程序4——角度换算③ (1)程序5——角度换算④ (1)程序6——视距测量 (2)程序7——坐标反算 (2)程序8——坐标方位角计算 (3)程序9——坐标正算 (3)程序10——坐标方位角交会计算 (3)程序11——垂距计算 (4)程序12——视差法测距计算 (5)程序13——剖面交点计算 (6)程序14——前方交绘计算 (6)程序15——附合导线近似平差 (7)程序16——渠道中线里程计算 (10)程序17——多边形面积计算 (12)程序18——闭合导线近似平差 (15)程序19——直线交点坐标计算 (16)程序20——极坐标法放样计算 (17)附录1:CASIO fx-4500P错误标示一览表 (18)附录2:常用数学公式 (19)附录3:常用测量公式 (19)附录4:单一附合导线内业平差计算 (22)程序1——角度判断说明:①程序A为子程序,对≥360°或<0°的角值进行判断处理。
程序2——角度换算①程序3——角度换算②程序4——角度换算③程序5——角度换算④说明:①程序B、C、D、E均为子程序,简化测量计算中角度的输入及显示。
注:子程序应先输入CAISOfx-4500P中,以备其它程序调用。
程序6——视距测量说明:①程序用以计算视距测量中测站至照准点的平距及高程;②程序中:H=测站高程+仪高(程序只要求输入该值一次);S=视距、C=切尺、B=竖盘读数;③算例:按Prog 1调用程序显示H?输入测站高程+仪高445.79+1.41,按EXE 键、显示S?输入视距39,按EXE键、显示C?输入切尺2.9,按EXE键、显示B?输入竖盘读数90.12,按EXE键、显示(计算结果)平距38.9995248,按EXE键、显示高程444.1638654,按EXE键、显示S?、输入视距……④竖盘读数90.12是将度分秒值(90°12′00″)以小数的形式输入;其它程序的角度值输入及显示均如此。
CASIO fx-4500P与CASIO fx-4800P计算器部分按键及程序语句不同之处比较【坐标反算程序】文件名:ZBFS(调用子程序文件名:Z.FS)L1 Lbl 0L2 {XY}:X″X1″:Y″Y1″:U″X0″:Z″Y0″L3 Prog ″Z.FS″L4 ″DIST=″:D:Pause 0L5 D=0=>Goto 0:◣A″ANGLE=″◢Goto 0使用说明屏幕提示执行操作屏幕显示计算结果X1? 输入视点坐标XDIST= 置镜点与视点的距离Y1? 输入视点坐标YX0? 输入置镜点坐标XANGLE= 置镜点→视点方位角Y0? 输入置镜点坐标Y注意fx-4500P型计算器将L3行改成:Prog Z.FS【坐标正算程序】文件名:ZBZSL1 Lbl 0L2 {DA}:D″DIST″:A″ANGLE″:U″X0″:Z″Y0″L3 ″X=″:X=U+Dcos A:Pause 0L4 Y=Z+Dsin A◢Goto 0使用说明屏幕提示执行操作屏幕显示计算结果DIST? 输入置镜点与视点的距离X= 视点坐标X ANGLE? 输入置镜点→视点方位角X0? 输入置镜点坐标XY= 视点坐标Y Y0? 输入置镜点坐标Y 【转角放样程序】文件名:ZJFY(调用子程序文件名:Z.FS)L1 Lbl 0L2 {STUZ}:X=S″HSX″:Y=T″HSY″:U″X0″:Z″Y0″L3 Prog ″Z.FS″L4 D=0=>Goto 0:◣J=AL5 Lbl 1L6 {XY}:X″QSX″:Y″QSY″L7 Prog ″Z.FS″L8 ″DIST=″:D:Pause 0L9 D=0=>Goto 1:◣A≥J=>A″R-ANGLE″=A-J◢≠=>A″R-ANGLE″=A-J+360◢◣Goto 1使用说明屏幕提示执行操作屏幕显示计算结果HSX? 输入后视点坐标XDIST= 置镜点与前视点距离HSY? 输入后视点坐标YX0? 输入置镜点坐标XY0? 输入置镜点坐标YR-ANGLE=置镜点→后视点到置镜点→前视点的转角QSX? 输入前视点坐标XQSY? 输入前视点坐标Y注意fx-4500P型计算器将L3、L7行改成:Prog Z.FS【单交点基本型(对称、非对称)平曲线要素、中桩、边桩坐标计算程序】文件名:PQXJS(调用子程序文件名:PQXZB)L1 R:H″LS1″:H=0=>I=0:◣I″LS2″:Z:D″JD″:S=Abs Z L2 N=H2÷24R-H^4÷2384R^3L3 P=I2÷24R-I^4÷2384R^3L4 K=H÷2-H^3÷240R2L5 M=I÷2-I^3÷240R2L6 B=H÷2R:C=I÷2RL7 T″T1″=(R+P-(R+N)cos S)÷sin S+K◢U″T2″=(R+N-(R+P)cos S)÷sin S+M◢L=H+I+(Sπ÷180-B-C)R◢H=I=>E=(R+N)÷cos (S÷2)-R◢J=2T-L◢◣N″LY″=L-H-I◢B″ZH″=D-T◢C″HY″=B+H◢E″YH″=C+L-H-I◢F″HZ″=E+I◢G″QZ″=C+N÷2◢Prog ″PQXZB″使用说明屏幕提示执行操作屏幕显示计算结果R? 输入圆曲线半径T1= 小里程段切线长LS1?输入小里程段缓和曲线长(不设缓和曲线时,输入0)T2= 大里程段切线长LS2?输入大里程段缓和曲线长(不设缓和曲线时,不提示)L= 平曲线总长Z? 输入转向角(左转负、右转正) E= 外距(T1=T2时显示)JD? 输入交点桩号J= 校正数(T1=T2时显示)LY= 圆曲线长ZH= 直缓点桩号不设缓和曲线时,ZH=HY,为直圆点桩号HY= 缓圆点桩号YH= 圆缓点桩号不设缓和曲线时,YH=HZ,为圆直点桩号HZ= 缓直点桩号QZ= 曲中点桩号XJD? 输入交点的X坐标XZH= 直缓点X坐标(不设缓和曲线时,为直圆点X坐标)YJD? 输入交点的Y坐标YZH= 直缓点Y坐标(不设缓和曲线时,为直圆点Y坐标)F1? 输入小里程段导线的方位角XHZ= 缓直点X坐标(不设缓和曲线时,为圆直点X坐标)YHZ= 缓直点Y坐标(不设缓和曲线时,为圆直点Y坐标)XHY= 缓圆点X坐标不设缓和曲线时,不显示YHY= 缓圆点Y坐标XYH= 圆缓点X坐标YYH= 圆缓点Y坐标DQD? 输入待求点桩号FWJ= 待求点切线方位角X= 待求点中桩X坐标Y= 待求点中桩Y坐标ZB? 输入左幅宽度XZ= 待求点左幅边桩X坐标YZ= 待求点左幅边桩Y坐标YB? 输入右幅宽度XY= 待求点右幅边桩X坐标YY= 待求点右幅边桩Y坐标注意fx-4500P型计算器将L7行最后一句改成:Prog PQXZB;子程序中Prog ″PQX.F″改成Prog PQX.F,Prog ″PQX.BZ″改成Prog PQX.BZ【单交点基本型(对称、非对称)平曲线中桩、边桩坐标计算子程序】文件名:PQXZB(可单独执行,调用子程序PQX.F,PQX.BZ)L1 R:H″LS1″:H=0=>I=0:◣I″LS2″:Z:{XY}:X″XJD″:Y″YJD″:T″T1″:H=0=>U=T:◣U″T2″:B″ZH″:H=0=>C=B:◣C″HY″:E″YH″:H=0=>F=E:◣F″HZ″:{A}:A″F1″:Q=A+Z:Z>0=>S=1:≠=>S=-1:◣ J″XZH″=X+Tcos (A+180)◢K″YZH″=Y+Tsin (A+180)◢P″XHZ″=X+Ucos Q◢O″YHZ″=Y+Usin Q◢H≠0=>V=C-B-(C-B)^5÷40R2H2:W=(C-B)^3÷6RH-(C-B)^7÷336R^3H^3:M″XHY″=J+Vcos A+Wcos (A+90S)◢N″YHY″=K+Vsin A+Wsin (A+90S)◢V=F-E-(F-E)^5÷40R2I2:W=(F-E)^3÷6RI-(F-E)^7÷336R^3I^3:Z ″XYH″=P+Vcos (Q+180)+Wcos (Q+90S)◢Z ″YYH″=O+Vsin (Q+180)+Wsin (Q+90S)◢◣Lbl 0L2 {Z}:Z″DQD″L3 Z<B=>Goto 0:◣Z>F=>Goto 0:◣H=0=>G=A+180(Z-B)S÷πR:Prog ″PQX.F″:M=J:N=K:Goto 1:◣Z≤C=>G=A+90(Z-B)2S÷πRH:Prog ″PQX.F″:V=Z-B-(Z-B)^5÷40R2H2:W=(Z-B)^3÷6RH-(Z-B)^7÷336R^3H^3:X=J+Vcos A+Wcos (A+90S)◢Y=K+Vsin A+Wsin (A+90S)◢Prog ″PQX.BZ″:Goto 0:◣Lbl 1L4 Z≤E=>G=A+90(C-B)2S÷πRH+180(Z-C)S÷πR:Prog ″PQX.F″:V=90H÷πR:W=90(Z-C)÷πR:X=M+2Rsin Wcos (A+SV+SW)◢Y=N+2Rsin Wsin (A+SV+SW)◢Prog ″PQX.BZ″:Goto 0:◣Z>E=>G=Q-90(F-Z)2S÷πRI:Prog ″PQX.F″:V=F-Z-(F-Z)^5÷40R2I2:W=(F-Z)^3÷6RI-(F-Z)^7÷336R^3I^3:X=P+Vcos (Q+180)+Wcos (Q+90S)◢Y=O+Vsin (Q+180)+Wsin (Q+90S)◢Prog ″PQX.BZ″:◣Goto 0【平曲线切线方位角计算结果处理子程序】文件名:PQX.FL1 G>0=>G<360=>G″FWJ=″◢≠>G″FWJ″=G-360◢◣≠>G″FWJ″=G+360◢◣【平曲线边桩坐标计算子程序】文件名:PQX.BZL1 {L}:V=G-90:W″XZ″=X+L″ZB″cos V◢W″YZ″=Y+Lsin V◢{L}:V=G+90:W″XY″=X+L″YB″cos V◢W″YY″=Y+Lsin V◢【契形体体积计算程序】文件名:XXTTJL1 V=H÷6×(A″A1″×B″B1″+C″A2″×D″B2″+(A+C)(B+D)) 【竖曲线要素及高程计算程序】文件名:SQXJSL1 M″BZH″:G″BGC″:A″I1″:B″I2″:RL2 W=B-A◢L=RAbs W◢T=L÷2◢E=T2÷2R◢F″QZH″=M-T◢J″ZZH″=M+T◢Lbl 0L3 {Z}:Z″ZH″L4 Z≤F=>H=G-(M-Z)A◢Goto 0:◣Z≥J=>H=G+(Z-M)B◢Goto 0:◣Y=(Z-F)2÷2RL5 H=G-(M-Z)AL6 W≥0=>H=H+Y◢≠=>H=H-Y◢◣Goto 0 使用说明屏幕提示执行操作屏幕显示计算结果BZH? 输入变坡点桩号W= 前后纵坡坡度差BGC? 输入变坡顶点高程L= 竖曲线长度I1? 输入小里程段纵坡(前进方向上坡为+,下坡为-) T= 竖曲线切线长I2? 输入大里程段纵坡(前进方向上坡为+,下坡为-) E= 竖曲线外距R? 输入竖曲线半径QZH= 竖曲线起点桩号ZH? 输入计算点的桩号ZZH= 竖曲线终点桩号H= 计算点的中桩高程【无竖曲线段纵坡高程连续计算程序】文件名:ZPGC L1 F″ZH0″:G″GC0″:IL2 Lbl 0:{N}:N=0=>Goto 0:◣Z=FL3 Lbl 1L4 ″ZH=″:Z=Z+N:Pause 0L5 ″H=″:H=G+(Z-F)I:Pause 2L6 Goto 1使用说明屏幕提示执行操作屏幕显示计算结果ZH0? 输入已知桩号ZH= 计算点的桩号GC0? 输入已知桩号的高程I? 输入纵坡(前进方向下坡为负,上坡为正)H= 计算点的高程N? 输入桩号增量【余弦定理的坐标运用】文件名:YXDL-ZBL1 A″AX″:B″AY″:C″BX″:D″BY″:E″CX″:F″CY″L2 G″AB″=√((C-A)2+(D-B)2)◢H″BC″=√((E-C)2+(F-D)2)◢I″CA″=√((E-A)2+(F-B)2)◢J″<A″=cos-1 ((G2+I2-H2)÷2GI)◢J″360°-<A″=360-J◢J″<B″=cos-1 ((G2+H2-I2)÷2GH)◢J″360°-<B″=360-J◢J″<C″=cos-1 ((H2+I2-G2)÷2HI)◢J″360°-<C″=360-J使用说明屏幕提示执行操作屏幕显示计算结果AX? 输入A点坐标X AB= AB距离AY? 输入A点坐标Y BC= BC距离BX? 输入B点坐标X CA= CA距离BY? 输入B点坐标Y <A= <A角度CX? 输入C点坐标X <B= <B角度CY? 输入C点坐标Y <C= <C角度【施工坐标与大地坐标相互转换程序】文件名:ZBZH(调用子程序文件名:Z.FS,Z.ZH)L1 Lbl 0L2 {XYFG}:X″AX1″:Y″AY1″:U=F″OX1″:Z=G″OY1″L3 Prog ″Z.FS″L4 D=0=>Goto 0:◣E=AL5 Lbl 1L6 {XYHI}:X″AX2″:Y″AY2″:U=H″OX2″:Z=I″OY2″L7 Prog ″Z.FS″L8 D=0=>Goto 1:◣E≥A=>E″ANGLE1->2″=E-A◢≠=>E″ANGLE1->2″=E-A+360◢◣Prog ″Z.ZH″使用说明屏幕提示执行操作屏幕显示计算结果AX1? 输入A点在坐标系1中的坐标XANGLE1->2= 坐标系1到坐标系2的转角AY1? 输入A点在坐标系1中的坐标Y OX1? 输入O点在坐标系1中的坐标X OY1? 输入O点在坐标系1中的坐标Y AX2? 输入A点在坐标系2中的坐标X AY2? 输入A点在坐标系2中的坐标YOX2? 输入O点在坐标系2中的坐标XX2= 计算点在坐标系2中的坐标XOY2? 输入O点在坐标系2中的坐标YX1? 输入计算点在坐标系1中的坐标XY2= 计算点在坐标系2中的坐标YY1? 输入计算点在坐标系1中的坐标Y注意fx-4500P型计算器将L3、L7行改成:Prog Z.FSL8行最后一句改成:Prog Z.ZH【坐标反算子程序】文件名:Z.FSL1 B=X-U:C=Y-ZL2 D=√(B2+C2)L3 D=0=>Goto 0:◣C≥0=>A=cos-1(B÷D):≠=>A=360-cos-1(B÷D):◣Lbl 0【坐标转换子程序】文件名:Z.ZH(可单独执行,调用子程序:Z.FS)L1 U=F″OX1″:Z=G″0Y1″:H″0X2″:I″OY2″:E″ANGLE1->2″L2 Lbl 0L3 {XY}:X″X1″:Y″Y1″L4 Prog ″Z.FS″L5 D=0=>Goto 0:◣A=A-EL6 ″X2=″:X=H+Dcos A:Pause 0L7 Y″Y2″=I+Dsin A◢Goto 0使用说明屏幕提示执行操作屏幕显示计算结果OX1? 输入O点在坐标系1中的坐标XX2=计算点在坐标系2中的坐标XOY1? 输入O点在坐标系1中的坐标YOX2? 输入O点在坐标系2中的坐标XY2=计算点在坐标系2中的坐标YOY2? 输入O点在坐标系2中的坐标YANGLE1->2? 输入坐标系1到坐标系2的转角X1? 输入计算点在坐标系1中的坐标XY1? 输入计算点在坐标系1中的坐标Y注意fx-4500P型计算器将L4行改成:Prog Z.FS【仁宗海交通桥拱圈悬链线坐标计算程序】文件名:XLXL1 M=2.514:F=12.195:L=30.484L2 Lbl 0L3 {X}:J=30.484-XL4 P=-0.00011837194X2+0.0072169X◢A=Jln (M+√(M2-1))÷LL5 D=tan-1(FAsinh A÷J(M-1))◢Y″YZ″=F-F(cosh A-1)÷(M-1)+2363.821+P◢Z″YS″=Y+0.7÷cosD◢{H}:U=Z-H◢W″YX″=Y-0.7÷cosD◢Q=W-H◢Goto 0使用说明屏幕提示执行操作屏幕显示计算结果X? 输入拱圈X坐标(以拱圈左下角为坐标原点)P= 计算点的设计预拱度YZ= 中轴设计高程(已加了设计预拱度P)YS= 上缘设计高程(已加了设计预拱度P)H? 输入实测高程U=上缘设计高程与实测高程的高差:负数表明实测高程高于设计高程正数表明实测高程低于设计高程YX= 下缘设计高程(已加了设计预拱度P)Q=下缘设计高程与实测高程的高差:负数表明实测高程高于设计高程正数表明实测高程低于设计高程注意fx-4500P型计算器将L5行中sinh A改成(e A-e-A)÷2;将coshA改成(e A+e-A)÷2【高斯坐标转换程序】文件名:GSZHL1 A″H0″:Lbl 1:{BCH}:E=B″H1″+C″H2″:F″HD0″=(1+(A-.5E)÷6378245)H″HD″◢Goto 1【高斯坐标转换程序1】文件名:GSZH1L1 A″H0″:R=6378245:Lbl 1:{BCH}:E=B″H1″+C″H2″:F″HD0″=(R+A)H″HD″÷(R+.5E)◢Goto 1使用说明屏幕提示执行操作屏幕显示计算结果H0? 输入投影面高程HD0=高程投影后的平距H1?、H2? 输入该边两端点的高程HD? 输入平距【40米T型梁梁底模反拱度高程控制程序】文件名:FGD-Q(使用全站仪)L1 Lbl 0L2 {XQ}L3 P=.003X-.04+(20-X)2÷10000◢Z=P+2717.90358◢B=Z-Q◢Goto 0使用说明屏幕提示执行操作屏幕显示计算结果X? 输入X坐标(以0#台梁端为(0,0)点,输入范围0~40)P= 计算点与0,0点的设计高差Z= 计算点的设计高程Q? 输入实测高程B= 设计高程-实测高程(正值表示该点偏低,负值表示该点偏高)注意fx-4500P型计算器将L3行中“÷”改为“/”,0#台梁端高程为2717.90358【40米T型梁梁底模反拱度高程控制程序】文件名:FGD-S(使用水准仪)L1 Lbl 0L2 {XQ}L3 P=.003X-.04+(20-X)2÷10000◢Z=P+2717.90358◢B=Z-S+Q◢Goto 0使用说明屏幕提示执行操作屏幕显示计算结果X?输入X坐标(以0#台梁端为(0,0)点,输入范围0~40)P= 计算点与0,0点的设计高差Z= 计算点的设计高程S?输入视线高程(单位:m,只输入一次)B=设计高程-实测高程(正值表示该点偏低,负值表示该点偏高)Q? 输入前视读数(单位:m)注意fx-4500P型计算器将L3行中“÷”改为“/”,0#台梁端高程为2717.90358。
786635957WOSHIchunzi1314CASIOfx-4500PA计算器程序和操作一、水准测量高程计算程序1、程序名:H-(1)第一行:L1 lbl 0 第二行:L2 Z:A:{BK}第三行:L3 H=Z+A-B◢第四行:L4 V=K-H ◢第五行:L5 Goto 02、操作步骤①开机:按AC键:②呼出文件名:按FILE键,显示H-(1)文件名为止:③按EXE键,显示Z?,输入水准点BM后视点高程:如129.919;④按EXE键,显示A?,输入后视水准尺读数:如1.633;⑤按EXE键,显示B?,输入前视水准尺读数:如4.186;⑥按EXE键,显示H=127.366,此结果是K3+300中桩地面髙程;⑦按EXE键,显示K?,输入K3+300中桩设计高程127.032;⑧按EXE键,显示V=K-H,-0.334此结果是K3+300中桩挖出数据;⑨按EXE键,显示B?,连续算下去……(-挖;+填)。
二、坐标反算程序①1、程序名;1ZBFS第一行:L1 AB:Fixm:{CD}第二行:L2 Pol(C-A,D-B)◢第三行: L3 W<0 =〉W=W+360第四行:L4 lntW+0.01lnt()+0.006 Frac(60 Frac W)◢2、操作步骤①开机:按AC键:②呼出文件名:按FILE键,显示1ZBFS文件名为止:③按EXE键,显示A?,输入第一点x坐标:如363.567(也可当测站);④按EXE键,显示B?,输入第一点y坐标:如814.454(也可当测站);⑤按EXE键,显示C?,输入第二点x坐标:如406.260 (也可作后视点);⑥按EXE键,显示D?,输入第二点y坐标:如1029.145(也可作后视点);⑦按EXE键,显示Pol(C-A,D-B):218.89476为两点间距离;⑧按EXE键,显示lntW+0.01lnt(60 Frac W)+0.006 Frac(60 Frac W)78.45108两点方位角;(即是78°45′11″)三、坐标正算程序1、程序名;2ZBZS第一行:L1 AB:Lbl5:{ST}第二行:L2 C=A+Rce(S,T)◢第三行:L3 D=B+W◢第四行:L4 Goto52、操作步骤①开机:按AC键:②呼出文件名:按FILE键,显示2ZBZS文件名为止:③按EXE键,显示A?,输入第一点x坐标:如363.567;④按EXE键,显示B?,输入第一点y坐标:如814.454;⑤按EXE键,显示S?,输入两点间距离:如218.89476;⑥按EXE键,显示T?,输入两点方位角:如78°45′10.8″;⑦按EXE键,显示C=A+Rce(S,T),为第二点x坐标:如406.260;⑧按EXE键,显示D=B+W,为第二点y坐标:如1029.14499;四、坐标反算程序②1、程序名;ZF第一行:L1 Lbl 0第二行:L2 A:B:{CD}:C≤0 G=〉oto2第三行:L3 X=C-A第四行:L4 Y=D-B第五行:L5 S=Pol(X,Y)◢第六行:L6 T=W第七行:L7 T<0=〉第八行:L8 T=W ◢第九行:L9 Goto 0第十行:L10 Lbl 1第十一行:L11 T″T″=360+T◢第十二行:L12 Goto 0第十三行:L3 lbl 2第十四行:L14 {AB}第十五行:L15 Goto 02、操作步骤①开机:按AC键:②呼出文件名:按FILE键,显示ZF文件名为止:③按EXE键,显示A?,输入第一点x坐标:如363.567 ;④按EXE键,显示B?,输入第一点y坐标:如814.454;⑤按EXE键,显示C?,输入第二点x坐标:如354.618;⑥按EXE键,显示D?,输入第二点y坐标:如553.341;⑦按EXE键,显示Pol(C-A,D-B)S=Pol(X,Y):261.2663为两点间距离;⑧按EXE键,显示T=268.0371接着按SHIFT °′″键显T=268°2′13.55″为两点的方位角;⑨按EXE键,显示C?,输入下一点x值;⑩重复以上操作方法(略)五、线路直线段点坐标计算程序(1) ㈠本可计算前切线YZ至ZY点(或后切1、程序名;Z-X,Y(1) 线ZY至YZ)间直线上任点中、边桩坐标。
测量程序一、应用CASIO-fx45000PA编写常用的几个程序CASIO-fx45000PA通过编写简单的程序来将计算过程简化。
其算法就是将现成公式堆积,我们可以应用条件语句要将整个曲线统一成一个程序。
(1) CASIO- fx4500PA计算器条件语句格式: a<条件判断符>b = >语句1:≠>语句2 :△ 语句3说明:当条件成立时,进行语句1计算;不成立进行语句2的计算,最后运行语句3(不用可以省略)。
条件判断可以是大于、等于、小于、不等于以及大于等于和小于等于;语句1、语句2可以为计算式也可为GOTO语句。
示例1:已知两点坐标求方位角(取值范围在0°—360°之间)源程序:L1 A”X1”:B”Y1”:C”X2”:D”Y2”L2 E=C-A: F=D-B:I=tan-1(F/E)L3 E>0 = > I=I: ≠>I=I+180L4 I>0 = > I=I: ≠>I=I+360用户在使用时,可以根据提示输入数据便可得出方位角(本程序已调试成功)。
(2)无条件转换语句无条件转换语句即是当程序运行至GOTO n 语句时,程序无条件执行LBI n后的语句。
一个GOTO 相对应一个LBI语句。
无条件语句一般与条件语句相配合使用,实现条件转移。
示例2:在以ZH 点为原点的独立坐标系中,等缓和曲线的单曲线中线放样计算(曲线中不存在短链)。
算法思路:通过曲线上点到ZH点的距离确定它在哪个区段(第一缓和曲线、圆曲线、第二缓和曲线),然后再利用现有公式进行计算。
已知:曲线半径 R 切线长 T 曲线长 L 、缓和曲线长 l0、曲线偏角I(左偏还是右偏),以及曲线起点(ZH)里程和曲线上任意一点的里程。
源程序如下:L1 R“R”:T“T”:L“L”M“L0”:I“PJ”:Z“ZH”:K“RYD“ :AL2 S=K-ZL3 S<M => GOTO 0:≠>S<(L-M) => GOTO 1:≠>GOTO 2:L4 LBI 0L5 N=M : GOTO 3:L6 LBI 1L7 N=S-M: P=M^2/(24R): Q=M/2-M^3/(240R):J=(2*S-M)*90/(R*π)L8 X=R*SINJ+P :Y=-(R*(1-COSJ)+Q)L9 LBI 2L10 N=L-S :GOTO 3:L11 LBI 3L12 C=RM: U=N-N^5/(40C^2)+N^9/(3456C^4):V=N^3/(6C)-N^7/(336C^3)+N^4/(42240N^5)L13 N=S => X=U:Y=-V:≠>X=T*(1+COSI)+U*COSI-V*SINI:Y=-TSINI+XSINI+YCOSIL14 A=1 => X=X▲Y=Y▲≠>X=X▲Y=-Y说明: 用户在使用时即可按提示输入数据即可得到数据。
CASIOfx-4500P测量程序
三角高程测量程序
变量说明:L:盘左;R:盘右;A:α垂直角;X:指标差;H:已知高程;S:平距;I:仪器高;V:棱镜高;F:“选择变量”可选择不同的子程序;G:直觇时所计算的高程;K:反觇时所计算的高程。
F8 SJGC
L1 Lbi 0
L2 {LRHSIV}
L3 X=(L+R-360°)/2
L4 L>90°=>A=90°-L+X▲≠>A=R-270°-X▲△
L5 F“(0/1)=”
L6 F=0=>G=H+(S(tanA)+I-V)▲△
L7 F=1=>K=H-(S(tanA)+I-V) ▲△
L8 GOTO 0
导线程序不会编,书也没看懂,只会分开编写,请老师指教
导线中的水平角测量程序:
变量说明:A:后角α1的盘左值;B:后角α1的盘右值;C:前角α2的盘左值;D前角α2的盘右值;E:后角α1的平均值;F:前角α2的平均值;G:前角与后角之间夹角的方向值。
F6 SPJ A°
L1 Lbi 0
L2 {ABCDEF}
L3 A<180°=>E=(A+B-180°)/2▲≠>E=(A-360°+B-180°)/2▲△
L4 C<180°=>F=(C+D-180°)/2▲≠>F=(C+D+180°)/2▲△
L5 G=F-E
L6 GOTO 0
坐标正反算程序
变量说明:A、B∶起点i的纵横坐标;X、Y:终点j的纵横坐标;S:边长;
T:点i至点j的正方位角;
正算中△X、△Y在计算器中有专门的存储器V、W存储因此要写B+V和C+W。
坐标反算:
F1 SY—AS
L1 A”XO”:B”YO”
L2 Lb1 AS
L3 {XY}:M=X-A:N=Y-B
L4 POL(M,N):S=V▲
L5 W<0=>W=W+180°△
L6 T=W▲
L7 GOTO AS
坐标正算:
F1 △ZX--△ZY
L1 B”XO”:C”YO”
L2 Lb1 XY
L3 Fixm
L4 {SA}
L5 Rec(S,A):X=B+V▲Y=C+W▲
L6 GOTO XY。