level 13
😄二师兄他师哥
楼主
help
@language:simplified_chinese
一、已知座标,求平距和方位角(座标反算): 公式: D=((Xp-Xo)**2+(Yp-Yo)**2 )**0.5;α=arctan(Yp-Yo)/(Xp-Xo)
@end
endh
function pju()
variable a,b,c,d,m,n,x,y
a=input("?测站点坐标:x0=")
b=input("?测站点坐标:y0=")
variable a0=input("?计算结果保留小数点后位数:Fix»")
print("\n")
return zbf(a0,a,b,x,y)
endf
function zbf(a0,a,b,x,y)
x=input("?待测点坐标:x1=")
y=input("?待测点坐标:y1=")
variable g=input("?输入g值;输出角度值(0)|输出度分秒值(else):"+"g=")
variable m=x-a,n=y-b,d,c,z,q,t
solve d,c
d==ceil(sqrt((m**2+n**2)),a0+1)
c==atand(n/m)
slvreto z
if(m<0)
q=180+z[0,1]
elseif(n>0)
q=z[0,1]
else
q=360+z[0,1]
endif
t=iff(g==0,round(q,a0),dms_(round(q,a0)))
print("»»平距d="+round(d,a0)+"\n"+"»»方位角j°="+t+"\n")
sleep(3000)
variable k=input("\n"+"?输入k值;结束(0)|继续(else):"+"k=")
if(k!=0)
return zbf(a0,a,b,x,y)
else
return "Function Over"
endif
endf
2016年03月04日 11点03分
1
@language:simplified_chinese
一、已知座标,求平距和方位角(座标反算): 公式: D=((Xp-Xo)**2+(Yp-Yo)**2 )**0.5;α=arctan(Yp-Yo)/(Xp-Xo)
@end
endh
function pju()
variable a,b,c,d,m,n,x,y
a=input("?测站点坐标:x0=")
b=input("?测站点坐标:y0=")
variable a0=input("?计算结果保留小数点后位数:Fix»")
print("\n")
return zbf(a0,a,b,x,y)
endf
function zbf(a0,a,b,x,y)
x=input("?待测点坐标:x1=")
y=input("?待测点坐标:y1=")
variable g=input("?输入g值;输出角度值(0)|输出度分秒值(else):"+"g=")
variable m=x-a,n=y-b,d,c,z,q,t
solve d,c
d==ceil(sqrt((m**2+n**2)),a0+1)
c==atand(n/m)
slvreto z
if(m<0)
q=180+z[0,1]
elseif(n>0)
q=z[0,1]
else
q=360+z[0,1]
endif
t=iff(g==0,round(q,a0),dms_(round(q,a0)))
print("»»平距d="+round(d,a0)+"\n"+"»»方位角j°="+t+"\n")
sleep(3000)
variable k=input("\n"+"?输入k值;结束(0)|继续(else):"+"k=")
if(k!=0)
return zbf(a0,a,b,x,y)
else
return "Function Over"
endif
endf




