找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1657|回复: 14

[弹指神通]:用于CASIO4X00计算器的坐标反算程序

[复制链接]
发表于 2004-12-21 19:11:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
【AZIMUTH】I=0:J=0LbI0NormDeg{DGXY}D"XA"G"XB"X"XB"Y"YB"Pol(X-D,Y-G)J<0=>J=J+360△Fix6J"AZIMUTH A-B"=IntJ+.01Int(60FracJ)+.006Frac(60FracJ)▲Fix3I"H.DIST="▲Goto0特点:界面友好、简单易用、输出方便注意:本程序在CASIO4800上调试运行通过。如果是在4500上运行请将源程序中的I,J分别用V,W替代即可。运行后界面如下:输入项目XA?————————————请输入点A的X坐标,按EXE键输入下一个量,下同。YA?————————————请输入点A的Y坐标。XB?————————————请输入点B的X坐标。YB?————————————请输入点B的Y坐标。显示项目AZIMUTH A-B=###.######————————————显示点A到点B的方位角(小数点前为度,小数点后第一二位表示分,三四五六位表示为##.##秒。如12.523356即表示为12°52′33.56″.如果你将J"AZIMUTH A-B"=IntJ+.01Int(60FracJ)+.006Frac(60FracJ)改为J"AZIMUTH A-B="的话则必须在输出结果后按"°′″"键将其转换为度分秒.H.DIST=###.###——————————————显示AB两点的平距值(三位小数)。再按EXE就转入下一个计算循环。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-12-30 00:03:29 | 显示全部楼层
看不大明白,楼主能整理为程序行形式吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-30 13:59:37 | 显示全部楼层
我这里有,谁要的话留MSN!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-10 18:03:41 | 显示全部楼层
谁能够给一个由坐标反算对应公路中桩桩号和距中距离的算法!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2005-1-20 12:41:50 | 显示全部楼层
个人认为,方位角结果不宜进行进制转换。
因为这样一来不方便坐标正算程序与反算程序的互用。而且当其他人用着你的计算器,而你又没有告诉他的话,嘿嘿。。。。
[php]
极坐标换算
1)        坐标正算(极坐标->直角坐标)
假设已知点P1(X1,Y1),点P2与P1关系:距离=S,方位角=A则:
X2=X1+S·cosA
Y2=Y1+S·sinA
CASIO fx4500P/4800P程序:
Filename:”ZBZS-XY”
L1:A”X1”B”Y1” ――――L1:为行号标识不能输入,以下均同。
L2:Rec(S,T)
L3:Fixm ――――――★此句Fx4800P专用,fx4500p不用输入。
L4:C”X2”=A+I◢  ――――――★fx4500p将I改为V输入。
L5:D”Y2”=B+J◢  ――――――★fx4500p将J改为W输入。
2)        坐标反算(直角坐标->极坐标)
假设已知点P1(X1,Y1),P2(X2,Y2)则距离S,方位角A为:
S= √((X2-X1)^2+(Y2-Y1)^2)
A=180°-90°·Sgn(Y2-Y1)-tan-1((X2-X1)/(Y2-Y1))
其中:sgn(x)为符号函数,当x>0  则  sgn(x)=1;
当x=0  则 sgn(x)=0;
当x<0  则 sgn(x)=-1。
CASIO fx4500P/4800P程序:
Filename:”ZBFS-S”
L1:A”X1”B”Y1”C”X2”D”Y2”
L2:Pol((C-A),(D-B))
L3:Fixm ――――――★此句Fx4800P专用,fx4500p不用输入。
L4:S”S”=I◢  ――――――★fx4500p将I改为V输入。
L5:J<0=>J=J+360◣  ――――――★fx4500p将J改为W输入。
L6:T=J◢  ――――――★fx4500p将J改为W输入。
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-15 15:20:41 | 显示全部楼层
到测量天地的网站看一下吧。
有不少这样的程序,字节少速度快。
还有其它各种类型的程序,
测量人应当看一下的至少我是这样认为的!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-21 15:24:13 | 显示全部楼层
你的程序能否直接算出桩号和偏距
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-28 19:09:36 | 显示全部楼层
是的我也是这样认为,还是写清楚,用度分秒为好
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-19 23:17:27 | 显示全部楼层
用度分秒为好
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-20 16:47:22 | 显示全部楼层
看看总是有所收获
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-28 09:10:03 | 显示全部楼层
这对工地上的哥们最实用不过了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-17 19:01:21 | 显示全部楼层
这个对我有用,谢谢netbee 斑竹和楼主!!!!!!!!!
开心!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-20 14:43:49 | 显示全部楼层
这样的思路是对的,但我认为输出显示结果部分还可进一步改进,使得显示结果比如X,Y或者是方位角和距离同时出现,不需要按两下EXE健。有意的可同我连系相互交流学习。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-18 18:50:12 | 显示全部楼层

关于座标反算桩号

从编程角度来讲,根据座标反算桩号与至中桩距离就是数学建模,
直线段和圆曲线是比较容易的,但缓和曲线反算起来可是解高次方程式,一般超过五次的数学方程式不用微积分谁有本事来试一试?
但是采用在AUTOCAD里用AUTOLISP、VISUALLISP、VBA或OBJECTARX可以对AUTOCAD进行二次开发,编制一段程序内嵌到AUTOCAD是可以实现的,这需要一定功力的。有兴趣者可以与我交流。MYJ1J2J3J4J5@YAHOO.COM.CN
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-21 12:41:12 | 显示全部楼层
楼主能不能帮我提供坐标正算公式!谢谢!1加急!4800的!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 10:14 , Processed in 0.205618 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表