非线性数列变换在一些数学物理问题中的应用
发布时间:2021-07-28 07:04
非线性数列变换是一种加速收敛数列与级数,或求发散级数和(summation of divergent series)的方法,该方法能有效地解决数值计算结果精度因舍入误差积累而恶化的问题。本文选用两种不同的非线性数列变换,针对求欧拉常数γ与无穷耦合极限这两类实际问题,进行了详细的研究和分析。欧拉常数γ的定义式是一个收敛速度极慢的数列,Sintamarian和Lu等人对其进行了优化修正并给出了明确的余项估计表达式。我们在修正欧拉常数数列基础上,创新地采用Levin变换方法加速收敛修正欧拉常数数列,得到一种有效的新方法计算欧拉常数γ。非谐振子基态能量本征值的微扰解是一个迅速发散的级数,我们采用Weniger变换求发散级数和。此外,我们借助计算机代数系统实现有理化的数值计算,解决了舍入误差的问题。随着变换阶的增加,微扰级数系数消耗的内存迅速增加,极易导致内存溢出的情况。针对这个问题,我们在Weniger工作的基础上,压缩程序数组维数并将计算微扰级数系数从变换迭代过程的程序中分离出来从而克服了内存的限制,得到精度极高的无穷耦合极限近似值。
【文章来源】:华东理工大学上海市 211工程院校 教育部直属院校
【文章页数】:69 页
【学位级别】:硕士
【部分图文】:
图2.1?Levin变换结果的测量精度Akm与一类修正数列(p?=?4,6,???,16)之间的关系
第38页?华东理工大学硕士学位论文??600?"1?*?"?}?|?v|?*?1?r???I?*?^??500?-?-??400?-?-??,X涔??■??<f?300?-?x’?-??,〇:?/?:??¥??米■-?.??岸’??100?-?-??ik??Q?,?j?j?I???l?,?|?,?|?1?l??0?50?100?150?200?250?300??k??图2.?2待变序列{jUiG(K^i(K)i,‘",Mi3〇o}的Levin变换结果。余项估计6J??=?n_16,拟合函数Afc=??a?+?hfc?+?hfc2,?fc?=?10,20,.",300,其中a?=?64.337±?1.67835,?土??0.02496,?62=-0.0019?±7.81168E-5,RSS?=?221_19159,?COD?=?0.99967。??Fig.2.2?Numerical?results?of?Levin's?transformation?for?string?{/^i〇〇〇,/^i〇〇ii?"?,?Mi3〇〇}-?Remainder?estimate??〇)n?=?n—16,fitting?function?Afcm=?a?+?fcp,?intercept?a?=?64.337?±?1.67835,6!?=?2.31095?土??0.02496,?62?=-0.0019?土?7.81168E-5,RSS?=?221.19159,?COD?=?0.99967??实际上,还有另一种效率更高的方法。我们可以改变Levin变
?I?1?I?'?I?1?If??1400?-??1200?-?-?????M?-??1000?-?-?????Z??-?^?.??X??s;?800? ̄?-??J?,?.??600?-?-??400?-?,?-??/??'?^????200?-?^?-??Q?UZ?I?1?t?I?,?I?,?[?,?L??0?200?400?600?800?1000??km??图2.3测量精度八)^与不同长度待变序列{内,化+1,?,内+?1}最高变换阶/^的关系。拟合函数为??Akm=?a?+?+?b2k^,其中a?=?10S.8181?±?6.90436,心=1.69811?±?0.03217,=??-3.60658E-4?±3.02808E-5,RSS?=?951.44871,COD?=?0.99956。“△”表示未经??过Levin变换时,修正欧拉常数数列jU2QQQ能给出52有效数字的y??Fig.2.3?Dependence?of?measured?accuracy?on?the?highest?transformation?order?km?of?various?lengths??of?strings?{?,??Fitting?function?a+b1/cm?+?ib2fc^l,a?=105.8181?土??6.90436?,?&?=?1.69811?±0.03217,?=?—3.60658E?-?4?±?3.02808E?-?5?,?RSS?=??951.44871,COD?=?0.99956.?“A”
本文编号:3307470
【文章来源】:华东理工大学上海市 211工程院校 教育部直属院校
【文章页数】:69 页
【学位级别】:硕士
【部分图文】:
图2.1?Levin变换结果的测量精度Akm与一类修正数列(p?=?4,6,???,16)之间的关系
第38页?华东理工大学硕士学位论文??600?"1?*?"?}?|?v|?*?1?r???I?*?^??500?-?-??400?-?-??,X涔??■??<f?300?-?x’?-??,〇:?/?:??¥??米■-?.??岸’??100?-?-??ik??Q?,?j?j?I???l?,?|?,?|?1?l??0?50?100?150?200?250?300??k??图2.?2待变序列{jUiG(K^i(K)i,‘",Mi3〇o}的Levin变换结果。余项估计6J??=?n_16,拟合函数Afc=??a?+?hfc?+?hfc2,?fc?=?10,20,.",300,其中a?=?64.337±?1.67835,?土??0.02496,?62=-0.0019?±7.81168E-5,RSS?=?221_19159,?COD?=?0.99967。??Fig.2.2?Numerical?results?of?Levin's?transformation?for?string?{/^i〇〇〇,/^i〇〇ii?"?,?Mi3〇〇}-?Remainder?estimate??〇)n?=?n—16,fitting?function?Afcm=?a?+?fcp,?intercept?a?=?64.337?±?1.67835,6!?=?2.31095?土??0.02496,?62?=-0.0019?土?7.81168E-5,RSS?=?221.19159,?COD?=?0.99967??实际上,还有另一种效率更高的方法。我们可以改变Levin变
?I?1?I?'?I?1?If??1400?-??1200?-?-?????M?-??1000?-?-?????Z??-?^?.??X??s;?800? ̄?-??J?,?.??600?-?-??400?-?,?-??/??'?^????200?-?^?-??Q?UZ?I?1?t?I?,?I?,?[?,?L??0?200?400?600?800?1000??km??图2.3测量精度八)^与不同长度待变序列{内,化+1,?,内+?1}最高变换阶/^的关系。拟合函数为??Akm=?a?+?+?b2k^,其中a?=?10S.8181?±?6.90436,心=1.69811?±?0.03217,=??-3.60658E-4?±3.02808E-5,RSS?=?951.44871,COD?=?0.99956。“△”表示未经??过Levin变换时,修正欧拉常数数列jU2QQQ能给出52有效数字的y??Fig.2.3?Dependence?of?measured?accuracy?on?the?highest?transformation?order?km?of?various?lengths??of?strings?{?,??Fitting?function?a+b1/cm?+?ib2fc^l,a?=105.8181?土??6.90436?,?&?=?1.69811?±0.03217,?=?—3.60658E?-?4?±?3.02808E?-?5?,?RSS?=??951.44871,COD?=?0.99956.?“A”
本文编号:3307470
本文链接:https://www.wllwen.com/kejilunwen/wulilw/3307470.html
最近更新
教材专著