曲线任意里程中边桩坐标正反算(4850P计算器)程序(第四次修改(4)

2019-04-09 13:47

46 楼:yshf 回 我真是不明白:你这是眼高高、手低低、腔油油、调滑滑、自谓具有X光眼的家伙,知错了怎么还不思悔改,强词夺理、狡辩干啥,见个相似的标准你就套,别迷信是放之四海而皆准,殊不知那是凝似病例,你身体中每一个细胞就像程序中的一行,它们是如何分离、怎样获取营养、又是如何新陈代谢的?你看得明白、你看得懂吗?如果看不懂,依据你的观点,你这人还能称得上是人或者好人吗?狂妄自大的是你,扯大旗的也是你,态度如此之差的也是你,无聊之极的还是你,如此不厚道、态度不谦逊的仍然是你,为自己无知且自负而付出代价的同样会是你,蚊子咬称杆—称嘴硬的不是你还会是谁?在家里、在学校,难道就没有人给你说过:知之为知之、不知为不知;没有金刚钻不揽磁器活,是只乌鸦别扮凤凰,是头猪干嘛鼻子上插根葱装象、是条狗嘴里为何吐象牙、要了贞洁立牌坊干什么呢?对你这样的,真不相信他们没有教导过!乌呼,吾闻池鱼,不知海水深。最后,又不得不再一次提醒你:请看清楚看明白了,再提意见或建议,别再玩什么“小小的意思”了,“坐标并不闹着玩的,它很重要”! 47 楼:wuheqi 请不要吵了,大家都是高手,请能解释下,我刚才提的意见吗? 48 楼:yshf 回 回 \=> XY\:\=> SZ\作用是显示两个提示以便于进行操作,即提示:输入1表示进行由里程、边距计算坐标 ;输入2表示由坐标反算。至于“Gauss-Legendre ”请将电子箱号码贴出来,我给你传一份过来。“Dca×Dcb<0=>该测点在其线元内”,我也没弄明白,还是请教 hanniu_1973吧。 49 楼:wuheqi 谢谢,我的油箱是wu_he_qi@163.com 还有如果你有QQ可以加入我的QQ49619996 50 楼:lshy 请将“Gauss-Legendre”发一份到 lsy53041@sohu.com 好吗。谢谢了。 51 楼:yshf 上述二位,邮件已发,请注意查收。 52 楼:wuheqi 收到了!!谢谢 53 楼:wuheqi 回 回 回 回 回 正算程序中 A=0.1184634425:B=0.2393143352:N=0.2844444444:K=0.0469100770:L=0.2307653449:Z[3]=0.5 是什么意思? 54 楼:qw-197312 请发一份“Gauss-Legendre”到 qwh-7@163.com 好吗。非常谢谢。 55 楼:njy135njy 回 回 yshy 请给我也发一份“Gauss-Legendre”到njy135njy@163.com中,非常感谢! 56 楼:qw-197312 请问yshf: 主程序“Lbl A:Isz N:A=Z[8N+3]-M:B=Z[8(N+1)+3]-M:”中的M值是代表什么?好像在此处M没有赋于它含义。 另外,坐标正算程序(包括匝道)已有较成熟的程序且比此程序输入方便,我个人建议只保留坐标反算程序较合适。 第三次修改版我用过,可以计算,但四次修改版我怎么也没有正确使用,不知各位测友是否能正确使用? 57 楼:njy135njy qw-197312 我的可以正确使用了,我把dat1z改了一下 M值是反算时输入斜交角度,不过好像只能输90,不然会算错,我的就是这样的,不知是什么原因? 58 楼:njy135njy dat1 59 楼:yshf 回 回 回 回 “M”跟本人贴出的、由佚名扩展的“曲线任意里程中边桩坐标正反算(CASIO fx-4850P计算器)程序(修改版)”中的“T”是一回事,在说明中已经指明了:“(5)由于加入了T值,反算时,会发生迭代不收敛现象,也就不可能 得到正确计算结果。”,“M”值的含意是“12、ANG?正算边桩时左右边桩连线与线路中线的右交角”。在第四修改版中,启动程序选择反算后至执行“SUB1”或“SUB2”之前是没有让用户对其进行赋值的,其值为进行反算前保留在“M”中的值。如此处理:将程序“Lbl 2:{XY}:XY:Z[4]=X:Z[5] =Y:N=0”改为“Lbl 2:{XY}:XY:Z[4]=X:Z[5] =Y:N=0:M=90”,反算过程中,当要求输入 “NAG ?”时直接回车即可。“SUB1”的那几个常数是Gauss-Legendre求积公式中的插值系数和节点。大家应根据自己的习惯,选用较优的输入部分来组合程序中的核心算法部分,以获得满意的效果。 60 楼:yshf qwh-7及njy135njy邮件已发,请查收。 61 楼:njy135njy yshf 邮件是收到了,可是没有内容啊?麻烦你重发一下,谢谢!!! 62 楼:njy135njy 收到了,谢谢 63 楼:qw-197312 回 回 回 回 谢谢njy135njy ,我再按你修改的程序再试试! 谢谢yshf,邮件已收到! 64 楼:njy135njy yshf 发现一个新问题,反算时如是直线段的桩号就会算错,算的结果显示的是后一段曲线的桩号.为什么呢? 65 楼:njy135njy yshf 反算时如直线后是缓和曲线就算错,如直线后是圆曲线就计算无误,why? 66 楼:yshf 回 回 回 \算的结果显示的是后一段曲线的桩号\出错,这可能是主程序中“Lbl A:”至“Lbl B:”之间的问题。至于“反算时如直线后是缓和曲线就算错,如直线后是圆曲线就计算无误”的问题,因没有将该程序输入到计算器中进行测试,故没有发觉,但可能还是与主程序中“Lbl A:”至“Lbl B:”之间的有关 正算及反算的核心程序“SUB1“、“SUB2”除这个M”ANG=”之外,是没问题的。 。 67 楼:yshf \算的结果显示的是后一段曲线的桩号\出错,这可能是主程序中“Lbl A:”至 “Lbl B:”之间的问题。至于“反算时如直线后是缓和曲线就算错,如直线后是 圆曲线就计算无误”的问题,因没有将该程序输入到计算器中进行测试,故没有发 觉,但可能还是与主程序中“Lbl A:”至“Lbl B:”之间的有关 正算及反算的 核心程序“SUB1“、“SUB2”除这个M”ANG=”之外,是没问题的。 68 楼:njy135njy 期望高手们给检查一下 69 楼:hanniu_1973楼主 回 回 回 大家好!国庆放假七天,故本人未能上网不能及时答复,请见凉!我看了wyqzm和yshf好友的争论,我感觉很好!我并不是看别人的热闹,其实网上论坛,就是要发挥其“论”的特点,无争则无论嘛!wyqzm网友提的第一条意见是可取的,但其它的就有点定论过早,我感觉应先看清或先作一番分析后再定论则可取。Yshf网友的分析虽语言有点尖锐但很到位、专业素质高并且底蕴很好,我感觉网上论坛就应如此,否则网上生源令人堪忧!本人有如下几点需说明的:1、本人修改的程序中的数据库使用扩展变量的确占用闪存资源,如果只为了正算全线贯通可取消扩展变量改成真数表示,可为了在反算时亦能全线贯通之不得已的情况下才使用扩展变量的,因为在反算时为了让计算器能自动判断测点所在的线元区域才加入扩展变量的,如大伙有更好的解决办法,请上传交流,本人愿意赐教!2、“Dca×Dcb<0=>该测点在其线元内”的意思是判断该点至该线元始终点的法线的垂距符号是否相异,如是则该点在其中,否则不在该线元中,接着继续判断下一个线元。。。。。3、关于“M”,在只进行反算时可取消直接改成90,因为本人在编程序时另外考虑了平行线的功能故未删除。其实一个程序只要其核心没有问题就算通过,其它一些输入错误或小错误对一个内行的人是不难发现并更正的。故此我希望各位热爱CASIO系列计算器编程的网友,不要局限于拿来主义----现成的程序使用,理应不断探讨更优化的数学模型、测量理论和更多的编程思路,只有这样才能挖掘编程的乐趣!让我们一起共勉吧! 70 楼:njy135njy hanniu_1973 这个程序我实在是看不明白,所以请你解决一下上边我的问题:帮助一下!! 反算直线时如直线后是缓和曲线就算错,算出的里程和支距为下一段能缓和曲线的,如直线后是圆曲线就计算无误,why? 71 楼:280050876 njy135njy老兄: 你输入的程序能反算?该程序我正算还可以,反算时总显示“Mem ERROR”.真搞不懂什么原因,各位大虾能否指点一二??? 72 楼:hanniu_1973楼主 280050876: 程序本身没问题,也许是你设置扩展变量的总量不对所致,请你好好检查再说! 73 楼:280050876 hanniu_1973: 依上面你的算例来说,你设置扩展变量的总量是多少?我是按你的程序输的,反算也没通过呀???? 74 楼:280050876 回 回 回 回 回 我不会编程, 建议各位大虾能否集思广义,将上面程序完善一下,使其成为仅输入任一点的三维坐标,就能反算出对应的中桩及边距,同时根据计算出来的边距与理论边桩相比较,求出其是否位于边线上,这就解决了施工现场高挖(填)边坡顶(脚)线放线的问题. 75 楼:hanniu_1973楼主 280050876: 关于你的第一个问题,我在上面的答复中已述,请你自行斟酌,而第二个问题,其实就是线路三维坐标动态控制系统 ,原理地球人都知道,可要编程成集成度高的三维坐标控制系统并不易。如果只是确定平面坐标点相对于线路中线的位置其实很简单,但加入Z坐标(高程)后就不易了,因为每一线元中纵横向设计(竖曲线、横坡、超高、边坡形状等回 等)的数学模型较多并较杂(当然具体线路具体分析亦不是很难,但做为通用型程序就不易了)。当然在专业的通用软件(如VB、C++、Dephi等)或PDA上编程较容易一点,但如果在CASIO系列的计算器上编程(受其容量、性能和速度的限制)就不是那么容易了。同时我亦相信,包括我在内的广大同行亦在做这方面的研究,也许有些人编出的程序不尽完善,正在不断调试中,亦有些人已编成功,但要有偿使用。不管别人编的程序再多完善,终究不是自己的,只有加入自己的东西才算其拥有该程序的内涵,亦可在其中品味编程的乐趣!在此,我建议各位初入行的朋友们,不要只“拿来主义”,应主动出击,多搜集一些测绘先进的理论,建立优化的数学模型和参考别人优秀的例程、学习先进的算法并多动手编程。让我们共勉共进吧!(注:关于测绘先进的论文可登陆WWW.CNKI.NET网站下载) 76 楼:haoji 回 程序还算不错,就觉得正算子程序是不是太笼统和复杂了点,还有几处的显示应跟个人的需要来显示,有些个用常数代替,如M,:“DIST\显示的是什么? 数据库就个人觉得用扩展变量来保持有点不是很好,因为我们不单只用这条程序,如运行过其他的程序,那里面也有扩展,拉在用这条是不是出错了, 另外程序的运行速度很慢,如果线元多的话,我想在里面循环,判断,那样会更慢! 77 楼:hanniu_1973楼主 haoji: 至于你提的意见很好,但第一条我不敢苟同,亦许你对上述正算子程序的编制原理理解并不是很到位,其实正算子程序是根据Gauss-Legendre五点公式计算近似插值的,只是公式罗列罢了,使用的变量较多,但亦只能这样呀!你只要弄明白了五点公式就明白了,请你仔细查阅相关数值计算方法的书籍。而对其它的问题,其实任何一种程序都具有优劣性的,我在这里所要表达的是计算器编程的思路,至于具体程序中的编程细节,应依个人喜好而定,如显示、输入和输出等环节。扩展变量型与常量型数据库,各有优劣,应依个人取舍!即扩展变量的条理清晰、使用方便,但其占用容量大、维护性差;而常量型的占用容量相对较小、维护性稍为好一点,但其条理性不如前者。故一个程序不管如何好,总是有局限性的,需要我们进一步跟踪测绘先进理论、优化数学模型并不断扩展, 78 楼:测量员 hanniu_1973: 网上都说这个程序方便,一直没来得急看,冒昧的问一句:那个数据库全部是扩展(Lbl1:J=1=>U=Z[8]:V=Z[9]:O=Z[10]:G=Z[11]:H=Z[12]:P=Z[13]:R=Z[14]:Q=Z[15]Δ)那真正的数据难道还要另一数库与所有的扩展变量对应吗??? 79 楼:hanniu_1973楼主 测量员: 如此看来你对CASIO系列的计算器的扩展变量并不是很清楚,其实具体的数据只要程序运行前在COMP状态下输入即可,一次输入终身享用,除非你用 Defm 0清除或重新输入Defm N,如:Z[10]=123.456回车即可。 回 回 回


曲线任意里程中边桩坐标正反算(4850P计算器)程序(第四次修改(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:幼儿园大班幼儿文明礼仪教育活动方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: