如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第3期李学民.数值计算方法在高斯投影反算中的应用75文章编号:1672—8262(2008)03—75—03中图分类号:P226文献标识码:B数值计算方法在高斯投影反算中的应用李学民(河南省测绘工程院,河南郑州450003)摘要:以子午线弧长的数学模型为基础,构造了求底点纬度的牛顿迭代算法,并对牛顿迭代法的适用条件进行了说明,经过实例计算,该方法具有计算简便、精度高等特点。关键词:高斯投影;底点纬度;牛顿迭代法l引言这就是牛顿迭代法。牛顿迭代法在非线性方程的在大地测量中,高斯投影反算问题是一个重要的解算中应用广泛,具有显著的优越性。牛顿迭代法具测量学问题。通过高斯投影反算公式可以看出底点纬有局部收敛性,在实际问题中,当实际问题本身能提供度B是一个非常重要的参数。当B的值确定以后,接近于根的初始近似值时,就可保证迭代序列收敛;当高斯投影反算问题就迎刃而解。在各种文献中,一般初值难以确定时,由(2)式确定的就不一定收敛。为是构造直接计算B的公式。在实际工作中,还可以以此,需考虑牛顿迭代法的非局部收敛性。下面给出牛子午线弧长的数学模型为基础来确定B的值。这样顿迭代法非局部收敛的条件:设_厂()在有根区间[。,b]上二阶导数存在,且满求B的问题就转化为求一元非线性方程的解。非线性方程的求解是一个常见的问题,通常是将非线性方足:<。)八b)<0;程线性化为级数形式后求解。但这种方法对于精度要②厂()0,∈[。,b];求较高时,线性化过程既费时费力,又非常繁琐、冗长,③厂()不变号,∈[。,b];很容易出错。现在随着计算机技术的迅猛发展和计算④初值。∈[。,b]且使(。)。)>0。机编程语言的普及,我们可以借助于比较成熟的数值则牛顿迭代序列}收敛于f()=0在[。,b]内计算方法,把大部分计算工作交给计算机去完成,把更的唯一根。条件①保证了根的存在;条件②表明函数多的精力放到问题的解决方法上。下面就介绍利用非单调,根唯一;条件③表明_厂()的图形在[。,b]上凹向线性方程的数值解法来计算高斯投影反算中B的详不变;条件④规定了初值。的选取条件。细过程。2.2求B的牛顿迭代法曰2底点纬度B的牛顿迭代法以子午线弧长公式=。(1一e)Ir(1—302.1牛顿迭代法原理。esin。B)~WdB构造关于B的一元方程:牛顿迭代法是用近似方程来代替原方程,通过迭Br)=n(1一e)f&(1一e2sinBf)一手dB,一(3)代计算求原方程解的方法。设已知方程_厂()=0有近J0似根(假定f()0),将函数f()在点处泰勒对(3)式求B的一阶导数,得展开,有_厂(Bf)=n(1一e)(1一e2sinBf)(4)/<)<)+()(—)对(3)式求B的二阶导数,得于是方程_厂()=0可近似地表示为(Bf)=÷ne0(1~e)(1一e2sinBf)一号sin2Bf(5)/<k)+()(—)=0记(1)式的根为,则川的计算公式为由(3)式可知八0)八77")<0;由(4)和(5)式可知Xk+l=Xk一(,l,,2,z,……)(2)f(B)0(B)≥0(不变号),B∈[0,]。满足牛¥收稿日期:2o08—O2—28作者简介:李学民(1973一),男,工程师,主要从事测绘工作。