欢迎来到天天文库
浏览记录
ID:24744157
大小:64.68 KB
页数:3页
时间:2018-11-16
《手机计算器ti89直线放样测量程序说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、程序说明本程序是按照测量坐标所编制的,即与数学坐标系中的xy刚好相反,(x在后面程序几何计算中需要特别注意此处,本程序就是一个通用解决坐标平面几何的问题的方法。本程序就是采用平面几何计算的方法,一步步实现需要的结果。:g():Prgm:????→x定义第一点A的x坐标:????→y定义第一点A的y坐标:????→xx定义第二点B的x坐标:????→yy定义第二点B的y坐标:(xx-x)/(yy-y)→a计算直线AB的斜率:x-a*y→b直线的标准方程是y=a*x+b,算出了直线AB的方程了:yy-y→ii为判定参数,y就是数学坐标系中的x,yy-y为正或者负,可以判定沿y轴(测
2、量坐标系y轴,即数学坐标系x轴)沿正方向还是反方向走。:Disp"juli"显示“距离”命令,此处让使用者输入时知道自己是该输入什么:Inputd要求输入距离数值并将输入的数值定义给符号“d”,距离是沿AB直线,待求点的桩号减去A点的桩号,沿AB方向距离为正,AB的反方向距离为负。:Disp"pianyi"显示“距离”命令,此处让使用者输入时知道自己是该输入什么:Inputt要求输入偏移数值并将输入的数值定义给符号“t”,沿AB直线方向,偏向右侧为正,左侧为负。:ifi>oThen:1→i:Else:-1→i:EndIf上面是if语句,即yy-y→i中的i为判定参数,沿正方向与
3、沿反方向算法不一样,刚好相反:y+i*d/(√(a^2+1))→yyy计算沿直线AB距离为d的点E的y坐标值并定义给yyy:x+i*d*a/(√(a^2+1))→xxx计算沿直线AB距离为d的点E的x坐标值并定义给xxx:yyy+i*t*a/(√(a^2+1))→yyy计算垂直直线AB并过E点距离为t的点F的y坐标值并定义给yyy:xxx-i*t/(√(a^2+1))→xxx计算垂直直线AB并过E点距离为t的点F的x坐标值并定义给xxx:Disp"x="显示x=,告诉使用者下面显示的是x值:Dispxxx显示xxx的数值,即目标点的x值:Disp"y="显示y=,告诉使用者下面
4、显示的是y值:Dispyyy显示yyy的数值,即目标点的y值:EndPrgm程序结束特别提醒:对照直线放样程序说明示意图,更容易明白。注意事项:1、要分清楚第一点,第二点,目标的距离都是相对于第一点而言。2、√(a^2+1)表示a的平方+1整体开根号,根号打不出,我也没有办法3、设置计算器的精度在主界面按“MOOD”键,将光标移至第三行“DisplayDigits……”中按“ENTER”键选择“FIX4”表示精确到小数点后面4位,后面数字表示精度到小数点后面的位数。
此文档下载收益归作者所有