- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矩阵单交点曲线正反算程序
矩阵单交点曲线正反算程序
主程序
Lbl A:1.NEW:2.OLD?M (选1调用矩阵数据进行初始化计算)
M=2=Goto 0 (2执行上次数据)
B-NUM.?N (选择MatB中的数据N为行数) 10→dimz (增加10个额外变量)
Mat B[N,1]+(Mat B[N,2]i)→O (将起点坐标复数化并赋值于O)
Mat B[N,3]→W (起点方位角赋值于W)
cos(W)+sin(W)i→W (转化为向量)
Mat B[N,4]→R (线路半径赋值于R)
for 1→I to 5 (线元数据处理)
Mat B[N,4+I]→Mat A[I,1]
Mat B[N,4+I]→Mat A[I,2]
Mat B[N,5+I]-Mat B[N,4+I]→V
V→Mat A[I,3]
O→Z[2I-1]
W→Z[2I] (计算相关主点数据)
I=1=progZZS (I为1时调用直线正算)
If I=2:Then abs(R)abs(RV)^.5÷R→F:F→Mat A[I,4]: progHZS: IfEnd (为2时计算第一缓和参数并调用回旋正算)
I=3=progYZS (为3调用圆正算)
If I=4:Then -W→W:-F→F:F→Mat A[I,4]:progHDQ:IfEnd
Next:Mat A[5,2]→Mat A[4,2]
Z[9]→Z[7]
Z[10]→Z[8]
-Z[10]→Z[10] (为4时计算二缓起点要素,并调用相应子程序)
Lbl 0:1.ZS:2.FS?N (正反算选择)
N=0=Goto A (为0时返回到Lbl A)
If N=1: Then Lbl 1:S?V:V=0=Goto 0
If VMat A[1,1]:Then cls:MIN◢
Goto 1:IfEnd
If VMat A[5,1]+Mat A[5,3]:Then cls:MAX◢
Goto 1:IfEnd
If V=Mat A[2,1]:Then 1→I:Goto C:IfEnd
6→I:do:I-1→I:lpwhile VMat A[I,1]
Lbl C:Mat A[I,4]→F
abs(V-Mat A[I,2])→V
Z[2I-1]→O
Z[2I]→W
I=1=progZZS
I=2=progHZS
I=3=progYZS
I=4=progHZS (根据输入里程调用相关子程序进行坐标正算)
I=5=progZZS
Deg:?X: ?Z:cos(X)+sin(X)i→X:cls
MID:O◢
LEFT:O-WXZ◢
RIGHT:O+WXZ◢
Goto 1: IfEnd (输入夹角和边距计算边桩坐标)
If N=2:Then do
NUM.?I (确定反算所在线元,由1到5判断)
I=0=Goto 0 (为零重新选择正反算)
?X:?Y:X+iY→V
Mat A[I,2]→H
Mat A[I,4]→F
Z[2I-1]→O
Z[2I]→W
I=1=progZFS
If I=2:Then 1→G:progHFS: IfEnd
I=3=progYFS
If I=4:Then -1→G:progHFS:IfEnd
I=5=ProgZFS
cls
S:S◢
Z:Z◢
lpwhile 1:IfEnd (显示反算结果,)
直线正算子程序ZZS
VW+O→O:return
直线反算ZFS
(V-O)÷W+H→V:rep(V)→S:imp(V)→Z:return
圆正算YZS
Rad:V÷R→V
2Rsin(.5V)(cos(.5V)+sin(.5V)i)W+O→O:cos(V)+sin(V)i→B:BW→W:return
圆反算YFS
Rad:(V-O)÷W→V:V-Ri→A
Ri+abs(R)A÷abs(A)→A
arg(V)-arg(A)→B
2Rsin-1(.5abs(A)÷R)+H→S
abs(V-A)abs(B)÷B→Z:return
回旋曲线正算HZS
V+U→V:progHHHH:AW+O→O:BW→W:return
回旋曲线反算HFS
(V-O)÷W→Q:rep(Q)→V
do
progHHHH
rep((Q-A)÷B)+V→V
lpwhile rep((Q-A)÷B)10^(-6)
arg(Q)-arg(A)→B
G(V-U)+H→S
abs(Q-A)abs(B)÷B→Z:retu
您可能关注的文档
最近下载
- 特种作业操作证 制冷与空调运行操作作业 实操培训.pdf VIP
- CL01实验室内审检查记录表.pdf VIP
- 幼儿园:实习心得.docx VIP
- (高清版)DB52∕T 895-2014 混凝土砌块用轻质配砖.pdf VIP
- BS EN 10025-6-2004第6部分:技术交付条件用于高屈服强度的扁平产品淬火和结构钢回火的条件.pdf VIP
- 2025法律职业伦理历年试题及答案.doc VIP
- 《房颤诊断和治疗中国指南(2023)》解读PPT课件.pptx VIP
- 40篇短文搞定高考英语3500单词(回顾巩固用).pdf VIP
- 大学生职业生涯规划.pdf VIP
- 2025 公司招聘简章(模板).pdf VIP
原创力文档


文档评论(0)