卡西欧fx-4500程序集
本帖最后由 作者 于 2004-9-19 19:02:02 编辑 <br /><br /><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><SPAN><b>附闭合导线计算<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></b>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><FONT size=3><SPAN style="mso-list: Ignore"><FONT face="Times New Roman">1、</FONT></SPAN>源程序</FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>F<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="True" SourceValue="1" UnitName="a" w:st="on">1 A</st1:chmetcnv>1<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L1 Defm 4N-2<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L2 N:A:B:Pol(C-A,D-B):W<0=>W=W+360</FONT>⊿<SPAN lang=EN-US>T=W<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L3 K=0=>M=T+180:E=C:F=D:GOTO 0:<FONT size=3> ≠<SPAN lang=EN-US>>E:F:Pol(G-E,H-F):W<0=>W=W+360</SPAN></FONT>⊿<SPAN lang=EN-US>M=W<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L4 Lbl 0:L=0:U=0:I=0:R=2:Z=T<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L5 Lbl 1:{J}:Z+360: ⊿<SPAN lang=EN-US>R=N+1=>GOTO 2:</SPAN><FONT size=3> ≠<SPAN lang=EN-US>>R=R+1:GOTO 1<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L6 Lbl 2:P”JB”=(Z-M) ◢Q”JL”=40√<SPAN lang=EN-US>N</SPAN>◢<SPAN lang=EN-US>R=2<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L<st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="True" SourceValue="7" UnitName="lb" w:st="on">7 Lb</st1:chmetcnv>1 3:{S}:Z=S:L=L+S◢<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L8 Z=Rec(S,(Z-P(R-1)/N)):U=U+V<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L9 Z=W:I=I+W:N=R=>GOT 4: ≠<SPAN lang=EN-US>>R=R+1:GOTO 3<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L10 Lbl 4:P=U+C-E◢<SPAN lang=EN-US>Q=I+D-F◢<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L<st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="True" SourceValue="11" UnitName="g" w:st="on">11 G</st1:chmetcnv>”1:M”=L/Pol(P,Q) ◢<SPAN lang=EN-US>R=2</SPAN><o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L12 Lbl 5:X”XI”=C+Z-PZ/L◢<SPAN lang=EN-US>Y”YI”=D+Z-QZ/L◢<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L13 R=N=>GOTO 6: ≠<SPAN lang=EN-US>>R=R+1:C=X:D=Y:GOTO 5<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L14 Lbl 6:”END”<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p><FONT size=3> </FONT></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><FONT size=3><SPAN style="mso-list: Ignore">2、</SPAN>说明<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>(<SPAN lang=EN-US>1)、本程序可计算附和导线和闭合导线的坐标,计算的坐标系经过角度闭合差及坐标增量闭合差分配后的结果,能显示角度闭合差、增量闭合差及导线全长的相对精度;<o:p></o:p></FONT></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>(<SPAN lang=EN-US>2)、输入的观测角为导线的左角。<o:p></o:p></FONT></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p><FONT size=3> </FONT></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>3、程序代号注释<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>N—导线观测角的折角数;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>A、<SPAN lang=EN-US>B—导线起始点所后视的已知点的坐标x,y;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>C、<SPAN lang=EN-US>D—导线起始点(即设站点)的坐标x,y;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>E、<SPAN lang=EN-US>F—导线终点(已知点)的坐标x,y;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>G、<SPAN lang=EN-US>H—在导线终点设站观测前视已知点的坐标x,y;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>T—起始站后视至起始点的方位角;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>M—终点站至前视已知点的方位角;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>J—观测的左角值;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>JB—角度闭合差;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>JL—允许的角度闭合差,程序中是以<SPAN lang=EN-US>40√n计算的,如和要求的不一致,可改一下L6语句中的有关部分。<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>S—所测导线的边长;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L—边长的累计数;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>U—△<SPAN lang=EN-US>x的累计数;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>I—△<SPAN lang=EN-US>y的累计数;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>P—<SPAN lang=EN-US>x坐标的闭合差;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>Q—<SPAN lang=EN-US>y坐标的闭合差;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>K—转换符,当<SPAN lang=EN-US>K=0时为计算闭合导线,当K≠0(任意数)时为计算附和导线。<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p><FONT size=3> </FONT></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center></SPAN> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal">面积计算(多边形法)</B><B style="mso-bidi-font-weight: normal"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></B>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">1</FONT>、源程序
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">F<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chmetcnv w:st="on" UnitName="a" SourceValue="1" HasSpace="True" Negative="False" NumberType="1" TCSC="0">1 A</st1:chmetcnv>2<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L1 N:P=A:Q=B:S=0:I=2<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L2 Lbl 0:{C,D}:F=(A+C)(B-D):S=S+F<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L<st1:chmetcnv w:st="on" UnitName="a" SourceValue="3" HasSpace="True" Negative="False" NumberType="1" TCSC="0">3 A</st1:chmetcnv>=C:B=D:I=I+1<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L4 I≦<SPAN lang=EN-US>N=>GOTO 0</SPAN>⊿<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L<st1:chmetcnv w:st="on" UnitName="F" SourceValue="5" HasSpace="True" Negative="False" NumberType="1" TCSC="0">5 F</st1:chmetcnv>=(C+P)(D-Q):S=S+F:S”W”=S/2◢<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p> </o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN style="mso-list: Ignore">1、</SPAN>说明:<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">(<FONT face="Times New Roman">1</FONT>)、本程序适用于所测断面为多边形闭合图形的面积计算。
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">(<FONT face="Times New Roman">2</FONT>)、折点坐标按顺时针方向输入,得出的面积为正,否则为负,绝对值是一样的。
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN style="mso-list: Ignore">2、</SPAN>程序代号注释<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">A、<SPAN lang=EN-US>B—计算面积起始点纵横坐标;<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">C、<SPAN lang=EN-US>D—各转折点的纵横坐标;<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">S—代表计算过程中的有关面积;<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">S“<SPAN lang=EN-US>W”—为图形最后需要的计算面积。<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">N—多边形的折点个数。<SPAN lang=EN-US><o:p></o:p></SPAN> 本帖最后由 作者 于 2004-9-19 19:03:38 编辑 <br /><br />
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><SPAN><b>体积计算<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></b>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">1</FONT>、源程序</FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>F<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="True" SourceValue="1" UnitName="a" w:st="on">1 A</st1:chmetcnv>3<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L1 J=0:H=0:WG<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L2 Lbl 0:{NAB}:NAB:P=A:Q=B:S=0:I=1<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L3 Lbl 1:{CD}:S=S+(A+C)(B-D)/2:A=C:B=D:I=I+1<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L4 I<N=>GOTO 1</FONT>⊿<SPAN lang=EN-US>S=S+(C+P)(D+Q)/2</SPAN><FONT size=3>◢<SPAN lang=EN-US><o:p></o:p></FONT></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L5 J≠<SPAN lang=EN-US>1=>GOTO 2: ≠>L=G-H:V=(R+S+√(R*S))*L/3</SPAN>◢</FONT>⊿<SPAN lang=EN-US>W=W+V</SPAN><FONT size=3>◢<SPAN lang=EN-US><o:p></o:p></FONT></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L6 Lbl 2:R=S:H=G:J=1:{G}:G:GOTO 0<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>2、说明<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>(<SPAN lang=EN-US>1)、程序可自动计算每一断面面积,当进行到第二个断面时就会显示出1~2断面间的体积,而后再进行第三断面面积计算,并累计出1~3断面之间的体积。。。。。。,直到最后得出需算断面间的总体积。<o:p></o:p></FONT></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>(<SPAN lang=EN-US>2)、坐标输入时,应按顺时针方向逐个输入折点坐标,这样得出的面积为正值,一个桩号折点输入完后,程序自动进入下一桩号的输入状态。<o:p></o:p></FONT></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>3、程序代号注释<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>G—断面桩号;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>A、<SPAN lang=EN-US>B—断面起算折点的坐标;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>C、<SPAN lang=EN-US>D—断面上其他折点坐标;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>S—断面面积;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L—断面间距;<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>V—本断面与前一断面之间计算出的体积。<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>N—<SPAN lang=EN-US>G桩号断面上的折点个数;<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>W—本断面之前所有体积之和。<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center></SPAN> 本帖最后由 作者 于 2004-9-19 19:04:44 编辑 <br /><br />
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><SPAN><b>在任意控制点上测定直线上的任意位置与高程数据计算<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></b>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>1、源程序<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>F<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="True" SourceValue="1" UnitName="a" w:st="on">1 A</st1:chmetcnv>4<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L<st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="True" SourceValue="1" UnitName="a" w:st="on">1 A</st1:chmetcnv>”X”:B”Y”:E”Z<st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="0" UnitName="”" w:st="on">0”</st1:chmetcnv>:C”X<st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="1" UnitName="”" w:st="on">1”</st1:chmetcnv>:D”Y<st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="1" UnitName="”" w:st="on">1”</st1:chmetcnv>:F”Z<st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="1" UnitName="”" w:st="on">1”</st1:chmetcnv>:G”H<st1:chmetcnv TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="0" UnitName="”" w:st="on">0”</st1:chmetcnv>:I<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L2 Lbl 0:{LJV}:LJV<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L3 K= tanF:T=tan(E+L)<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L4 X”XP”=(B-D-AT+KC)/(K-T) ◢<SPAN lang=EN-US>Y”YP”=B+TX-AT◢<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L5 S=√((<SPAN lang=EN-US>X-A)<SUP>2</SUP>+(Y-B)<SUP>2</SUP>)</SPAN><SUP><o:p></o:p></SUP></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L6 H=G+StanJ+I-V◢<SPAN lang=EN-US>GOTO 0</SPAN><o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p><FONT size=3> </FONT></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>2、说明<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>(<SPAN lang=EN-US>1)、本程序功能:在已知断面上某一点的坐标及断面方向的方位角后,可直接将仪器架设在邻近控制点上,为测设各个断面上的点提供数据,不需要一定要将仪器架设在断面桩上测设断面,而所测的断面点均有坐标和高程。<o:p></o:p></FONT></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>(<SPAN lang=EN-US>2)、基本原理:如图所示,A、B为已知控制点,其方位角为Z0,断1-断2为断面线控制桩,其方位角Z1可以算出,仪器架设在A点,后视B点,转角L1、L2、L3。。。。。。,这时A~1、A~2,。。。。。。的方位角也为已知,根据解析几何,两方位直线相交,可解出1#,2#。。。。。。的坐标及其与A的距离。<o:p></o:p></FONT></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p><FONT size=3> </FONT></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>3、程序代号注释<o:p></o:p></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>A、<SPAN lang=EN-US>B—测站点坐标<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>C、<SPAN lang=EN-US>D—断面桩点坐标<o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>L—观测断面点的水平角<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>J—观测断面点的竖直角<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>V—觇标高<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>S—测站至断面测点的距离<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>H—断面测点的高程<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>I—仪器高<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>Z0—测站至后视点的方位角<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3>Z1—断面线的方位角<SPAN lang=EN-US><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center></SPAN> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal">竖曲线计算</B><B style="mso-bidi-font-weight: normal"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></B>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">1、源程序<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">F<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chmetcnv w:st="on" UnitName="a" SourceValue="1" HasSpace="True" Negative="False" NumberType="1" TCSC="0">1 A</st1:chmetcnv>5<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L1 BADTRZ<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L2 Lbl 0:{C}:C<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L3 Z≧<SPAN lang=EN-US>1=>H=A+(B-A)/T*(C-D)-(C-D)<SUP>2</SUP>/(2R)</SPAN> ◢≠<SPAN lang=EN-US>>H=A+(B-A)/T*(C-D)+ (C-D)<SUP>2</SUP>/(2R)</SPAN> ◢<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L4 GOTO 0<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p> </o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">2、说明<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">(<SPAN lang=EN-US>1)、本程序的功能是根据道路施工纵断面图上的设计数据,算出竖曲线上各加桩点的高程;<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">(<SPAN lang=EN-US>2)、本程序适用于由小桩号向大桩号端方向计算,在键入全部已知数据后,当C出现时,只要键入该点的桩号,高程立即会显示出来。<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p> </o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">3、程序代号注释<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">A—起点(或终点)高程<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">C—需计算点的桩号<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">T—竖曲线切线长<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">D—起点(或终点)高程<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">R—竖曲线半径<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">H—<SPAN lang=EN-US>C桩号处的高程<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">B—切线交点的高程<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Z—曲线凹凸判断符<SPAN lang=EN-US>Z≧1时为凸曲线,z<0时为凹曲线。<o:p></o:p></SPAN> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal">两点测角前方交会坐标计算</B><B style="mso-bidi-font-weight: normal"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></B>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">1、源程序<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">F<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chmetcnv w:st="on" UnitName="a" SourceValue="1" HasSpace="True" Negative="False" NumberType="1" TCSC="0">1 A</st1:chmetcnv>6<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L1 ABCDEF<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L2 X“<SPAN lang=EN-US>XP”=(A/tanF+C/tanE-B+D)/(1/tanE+1/tanF)</SPAN> ◢<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">L3 Y“<SPAN lang=EN-US>YP”=</SPAN>(<SPAN lang=EN-US>B/tanF+D/tanE-C+A)/(1/tanE+1/tanF)</SPAN> ◢<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p> </o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">说明:<SPAN lang=EN-US><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">E—<SPAN lang=EN-US>1#点的观测角<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">F—<SPAN lang=EN-US>2#点的观测角<o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">1#、<SPAN lang=EN-US>2#点的编号时应注意:面向交会点P的左侧定为1#点,右侧定为2#点。<o:p></o:p></SPAN> 有没有4800的程序集,请发给我,yanshaofancu©163.com ysfncu发表于2004-9-19 22:12:00static/image/common/back.gif有没有4800的程序集,请发给我,yanshaofancu©163.com
<BR>修改一下就可以在4800下用了! 不错,支持 好东西
页:
[1]
2