欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    (VC -MFC)高斯平均引数大地主题正反算.docx

    • 资源ID:997263       资源大小:71.62KB        全文页数:19页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (VC -MFC)高斯平均引数大地主题正反算.docx

    SouthwestJiaotongUniversity地球科学S环境工程学浣试验报告书课程名:学号:姓名:指导老师:日期:目录一、目的与要求1二、试验内容1三、计算公式整理1四、程序代码4五、计算结果15六、试验体会16一、目的与要求参考椭球面是大地测量计算的基准面。大地坐标是椭球面上的基本坐标系,依据大地测量的观测成果(如距离与方向),从大地原点动身,逐点计算在椭球面上的大地坐标;或依据两点的大地坐标,计算它们之间的大地线长度和大地方位角,这类计算称为大地问题解算(或称为大地主题解算)。大地问题解算的用途是多方面的,随着现代空间技术和航空航天、航海等领域的发展,大地问题解算(尤其是大地反算)有着更为重要的作用,因此须要娴熟驾驭其计算。二、试验内容在大地测量学基础教材中,介绍了高斯平均引数法与白塞尔方法的计算过程、步骤。鉴于此,须要娴熟驾驭高斯平均引数法与白塞尔方法解大地主题问题的基本方法与原理。采纳所熟识的计算机语言编程计算。计算时采纳克拉索夫椭球参数,至少完成其中一种方法正反算,依据数据序号选取不同的已知数据,在计算结果中注明所选取的数据序号,选取其它数据作为无效数据处理。三、计算公式整理3.1、高斯平均引数正算计算公式(S<200km)(1)计算辅助量公式Q三TX-Q1N=a、Jl-eIfcsiniB>«1-)Ad='=(l-e2sin2)3ttgB=e2CQS2B(2)计算A5'、zZ的初值Q=SCOSAM.PZ°=SsmAi°NlcosBllj4q三PSsin/t2三qsmNl(3)计算取、1.n.AnBm=Bi+35o1.m=A÷44=4+4)(4)再次计算AB'、ZZ郎ScosAtU+24V2E出4(2+3g+)÷3cos27%A1-彘-4*d)"=N;OSBSsb4T+5"":in24-cos?4(1+-9疝;)C2"=£ssin4mU+rcos24(2+7大÷9欣W+5力)-sin2n(2+2)(5)重复计算(3),直到计算满足的川-的<£居此<£如按弧度计算可取£=1X10",按角度计算可取£=0.0001,(6)计算B2、1.2'A2的最后值B=B+AB1Z?=Z+A1.:均=4+2¼±180°(4>180°取+,4<180°取一,3.2、高斯平均引数正算计算公式(S<200km)(1)筑=g(4+5?)SB=B2-B1AZ=Z2-Z1(2)1.r=Ssinljn=>1Z,÷r2152Z+3Z3V=Scos4=j105+s125Z2+j305"fJ=r015+r2152I+r03Z?式中各系数)=NmcosBmr21=N瑞'Q-戊-9疝:+启)r03三cos35m24SOI=音512=cos2BnlQ+34+2*)名0=学:T沅)tOl=tmcos%三4cos5m(2÷7戊+%沅)3=cos3BfttQQ+d+2优)24注:这里对教材公式中相应系数进行了修正与改进。,SsinAmU4=MCtg7广三arctgSeOS4V(4) T=oarct4711-TAnt=11j-T211-T11!2(5) S=SSin4=sin44=4一彳8SAncCOSHwMfI坪WlSsm4当5>0,ZO当B<O,Z>0当BO,Z<0当5>0,Z<0当5=0,Z>O二或S-SCoS0sinJmcosJwcosAmSA,A2=Am+-A±r注至B四、程序代码4.1、 角度转换类的头文件:#pragmaonceconstdoubleclassAngIeTrans(public:AngIeTrans(Void);-AngIeTrans(Void);doubleD,F,M,DFMzRadJen;doubletrans1(doubleDFM),度分秒形式的角度转换为弧度形式trans2(doubleRQd),弧度形式的角度转换为度分秒形式trans3(doubleD);十进制度转化为弧度);4.2、 角度转换类的源文件:#include"StdAfx.h"#include"AngleTrans.h"#include<cmath>AngIeTranszAngIeTrans(Void)()AngleTrans>AngleTrans(void)()度分秒转换为弧度doubleAngIeTranszitransl(doubleDFM)D=floor(DFM);F=floor(DFM-D)*l);M=(DFM-D-F1)*1OO;Te=D+F60+M3600;Rad=Ten/180*Pi;returnRad;/弧度转换为度分秒doubleAngleTrans:trans2(doubleRad)Ten=RadZPi*180;D=I100r(Ten);F=(Ten-D)*60;M=(F-floor(F)*60;F=floor(F);DFM=D+F100+M/10000;returnDFM;)十进制度转化为弧度doubleAngleTrans:trans3(doubleD)Rad=D/180*Pi;returnRad;)4.3、 正反算类的头文件:#pragmaonceclassZhengFanSuanpublic:ZhengFanSuan(Void);-ZhengFanSuan(void);doublezBbz1.l,zA12,zS,fB1J1.l,fB2J1.2;doubleZhengSuanB(doublezBl,doubleZ1.1.doubIezAIZdoubIezS),ZhengSuan1.(doublezBl,doublez1.l,doublezA12,doublezS),ZhengSuanA(doblezBl,doublez1.l,doublezAl2,doublezS);doubleFanSuanAl2(doublefBl,doublef1.l,doublefB2,doublef1.2),FanSuanSfdoubIefBl,doublef1.l,doublefB2,doublef1.2),FanSuanA21(doublefB!,doublef1.l,doublefB2,doublef1.2););4.4、 正反算类的源文件:#include"StdAfx.h"#include"ZhengFanSuan.h"#include"AngleTrans.h"#include<cmath>ZhengFansuaniiZhengFanSuan(VOid)ZhengFnSun>ZhengFnSun(void)AngIeTrans.AngIeTrans;constdoubleel=0.0066934216622966,e2=0.006738525414683,a=6378245.00,b=6356863.01877,temp=pow(10.0,-10);精度要求doubleCalC-MfdoubIez)计算Mmdoublex=a*(l-pow(el,2)sqrt(pow(l-pow(el,2)*pow(sin(z),2),3);returnx;)doubleCalC-N(doublez)计算Nmdoublex=asqrt(1-pow(e1,2)*pow(sin(z),2):returnx;)doubleCalcJ(doblez)计算tmdoublex=tan(z);returnx;)doubleCalc_yita(doublez)计算yitomdoubleX=POW(e2,2)*pow(cos,2);returnx;)正算纬度doubleZhengFQnSUOn:ZhengSUonB(doublezBl,doublez1.l,doublezA12,doblezS)doubleMl0000,N100,t10000,B100,Bm100,1.l00,1.m10000,A100,Am100,yita10000;double_zBl=_AngleTrans.trans1(zBl),_z1.l=_AngleTrans.transl(z1.l),_zA12=_AngleTrans.transl(zA12),final;tl=tan(_zBl);yital=pow(e2,2)*pow(cosCzBl),2);Nl=asqrt(l-pow(el,2)*pow(sin(_zB1),2);Ml=a*(l-pow(el,2)/sqrt(pow(l-pow(el,2)*pow(sin(_zBl),2),3);B0=_AngleTrans.trans3(206265/Ml*zS*cos(_zA12)/3600),1.0=_AngleTrans.trans3(206265*zS*sin(_zA12)/(Nl*cos(_zBl)/3600),AO=1.O*sin(.zBl);Bml=-ZB1+12*BO;1.ml=_z1.l+l/2*1.0;Aml=-ZA12+l2*A0;inti=1;Bl=-AngleTrans.trans3(206265Ml*zS*cos(Aml)*(l+pow(zS,2)(24*pow(Nl,2)*(pow(sin(Aml),2)(2+3*pow(tl,2)+2*pow(yital,2)+3*pow(cos(Aml),2)*pow(yital,2)*(pow(tl,2)-l-pow(yital,2)-4*pow(yital,2)*pow(tl,2)3600);1.i=_AngleTrans.trans3(206265/(Nl*cos(Bml)*zS*sin(Ami)*(l+pow(zS,2)/(24*pow(Ni,2)*(pow(t,2)*pow(sin(Ami),2)-pow(cos(Ami),2)*(1+pow(yitai,2)-9*pow(yitai,2)*pow(ti.2)/3600);Ai=-AngleTrans.trans3(206265Ni*zS*sin(Ami)ti*(l+pow(zS,2)(24*pow(Ni,2)*(pow(cos(Ami)*(2+7*pow(yitai,2)+9*pow(yitai,2)*pow(ti,2)+5*pow(yitai,4)+pow(sin(Ami),2

    注意事项

    本文((VC -MFC)高斯平均引数大地主题正反算.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开