×

计算矩阵余弦及其Fréchet导数的任意精度算法。 (英语) 兹比尔1508.65044

摘要:现有的计算矩阵余弦的算法与浮点算法的特定精度紧密耦合,以获得最佳效率,因此它们不方便扩展到任意精度的环境。我们开发了一种计算矩阵余弦的算法,该算法以工作精度的单位舍入为输入,以任意精度工作。该算法采用具有缩放和恢复功能的泰勒近似,可以与Schur分解一起使用,也可以以无分解的方式使用。我们还导出了一个计算Fréchet导数的框架,构造了一个同时计算任意精度的余弦及其Fráchet微分的有效评估方案,并说明了如何将该方案扩展到计算矩阵正弦、余弦及其Féche t导数。数值实验表明,新算法在较宽的精度范围内表现出向前稳定的特性。无变换版本的余弦计算算法在精度上与最先进的算法相比具有竞争力,精度达到了两倍,在速度和精度上都超过了现有的替代算法,工作精度超过了两倍。

MSC公司:

65层60 矩阵指数和相似矩阵函数的数值计算
65G30型 区间和有限算术
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] A.H.Al-Mohy,计算三角和双曲矩阵函数作用的截断泰勒级数算法,SIAM J.Sci。计算。,40(2018),第A1696-A1713页,https://doi.org/10.1137/17M1145227。 ·Zbl 1391.15031号
[2] A.H.Al-Mohy和N.J.Higham,计算矩阵指数的Frechet导数,并将其应用于条件数估计,SIAM J.matrix Anal。申请。,30(2009),第1639-1657页,https://doi.org/10.1137/080716426。 ·Zbl 1180.65049号
[3] A.H.Al-Mohy和N.J.Higham,矩阵指数的新缩放和平方算法,SIAM J.矩阵分析。申请。,31(2009),第970-989页,https://doi.org/10.1137/09074721X。 ·Zbl 1194.15021号
[4] A.H.Al-Mohy、N.J.Higham和S.D.Relton,计算矩阵对数的Freíchet导数并估计条件数,SIAM J.Sci。计算。,35(2013),第C394-C410页,https://doi.org/10.1137/120885991。 ·Zbl 1362.65051号
[5] A.H.Al-Mohy、N.J.Higham和S.D.Relton,分别或同时计算矩阵正弦和余弦的新算法,SIAM J.Sci。计算。,37(2015),第A456-A487页,https://doi.org/10.1137/10973979。 ·Zbl 1315.65045号
[6] P.Alonso、J.Ibánez、J.Sastre、J.Peinado和E.Defez,计算矩阵三角函数的高效精确算法,J.Comput。申请。数学。,309(2017),第325-332页,https://doi.org/10.1016/j.cam.2016.05.015。 ·兹比尔1416.65126
[7] J.Bezanson、A.Edelman、S.Karpinski和V.B.Shah,Julia:《数值计算的新方法》,SIAM Rev.,59(2017),第65-98页,https://doi.org/10.1137/1141000671。 ·Zbl 1356.68030号
[8] M.Caliari和F.Zivcovich,利用泰勒算法进行矩阵指数近似的即时向后误差估计,J.Compute。申请。数学。,346(2019),第532-548页,https://doi.org/10.1016/j.cam.2018.07.042。 ·Zbl 1452.65082号
[9] P.I.Davies和N.J.Higham,计算矩阵函数的Schur-Parlett算法,SIAM J.matrix Ana。申请。,25(2003),第464-485页,https://doi.org/10.1137/S0895479802410815。 ·Zbl 1052.65031号
[10] E.Defez、J.Ibaínez、J.M.Alonso和P.Alonsoa-Jordaí,关于矩阵余弦的Bernoulli级数近似,数学。方法应用。科学。,(2020),出版中,https://doi.org/10.1002/mma.7041。 ·Zbl 1481.65070号
[11] E.Defez、J.Ibaínez、J.Peinado、J.Sastre和P.Alonso-Jordaí,基于新Hermite近似计算矩阵余弦的高效准确算法,J.Compute。申请。数学。,348(2019),第1-13页,https://doi.org/10.1016/j.cam.2018.08.047。 ·Zbl 1458.65048号
[12] N.J.Dingle和N.J.Higham,《减少微小正常相对误差对性能曲线的影响》,ACM Trans。数学。软件,39(2013),24,https://doi.org/10.1145/2491491.2491494。 ·Zbl 1298.65086号
[13] E.D.Dolan和J.J.More©,《性能曲线基准优化软件》,数学。程序。,91(2002),第201-213页,https://doi.org/10.1007/s101070100263。 ·邮编:1049.90004
[14] M.Fasi,求矩阵多项式和有理矩阵函数的Paterson-Stockmeyer方法的最优性,线性代数应用。,574(2019),第182-200页,https://doi.org/10.1016/j.laa.2019.04.001。 ·Zbl 1431.65062号
[15] M.Fasi和N.J.Higham,计算矩阵对数的多精度算法,SIAM J.matrix Ana。申请。,39(2018),第472-491页,https://doi.org/10.1137/17M1129866。 ·Zbl 1390.15073号
[16] M.Fasi和N.J.Higham,矩阵指数的任意精度缩放和平方算法,SIAM J.matrix Ana。申请。,40(2019),第1233-1256页,https://doi.org/10.1137/18M1228876。 ·Zbl 1437.65033号
[17] G.H.Golub和C.F.Van Loan,《矩阵计算》,第四版,约翰霍普金斯大学出版社,马里兰州巴尔的摩,2013年·Zbl 1268.65037号
[18] G.Hargreaves,《矩阵计算主题:算法的稳定性和效率》,英国曼彻斯特大学博士论文,2005年。
[19] G.I.Hargreaves和N.J.Higham,矩阵余弦和正弦的高效算法,数值。算法,40(2005),第383-400页,https://doi.org/10.1007/s11075-005-8141-0。 ·Zbl 1084.65039号
[20] N.J.Higham,矩阵计算工具箱,newblockhttp://www.maths.manchester.ac.uk/higam/mctoolbox。
[21] N.J.Higham,《矩阵的函数:理论和计算》,工业和应用数学学会,费城,2008年,https://doi.org/10.1137/1.9780898717778。 ·Zbl 1167.15001号
[22] N.J.Higham和L.Lin,矩阵分数幂及其Frechet导数的改进Schur-Pade∏算法,SIAM J.matrix Anal。申请。,34(2013),第1341-1360页,https://doi.org/10.1137/130906118。 ·Zbl 1279.6500号
[23] N.J.Higham和X.Liu,计算矩阵函数的无导数多精度Schur-Parlett算法,SIAM J.matrix Anal。申请。,42(2021),第1401-1422页,https://doi.org/10.1137/20m1365326。 ·兹比尔1476.65067
[24] N.J.Higham和M.Mikaitis,《任意矩阵:可扩展的MATLAB矩阵集合》,https://github.com/mmikaitis/anymatrix。 ·Zbl 1492.65002号
[25] N.J.Higham和M.Mikaitis,Anymatrix:一个可扩展的MATLAB矩阵集合,Numer。算法,(2021),https://doi.org/10.1007/s11075-021-01226-2。 ·Zbl 1492.65002号
[26] N.J.Higham和S.D.Relton,估计矩阵函数Fréchet导数的条件数,SIAM J.Sci。计算。,36(2014),第C617-C634页,https://doi.org/10.1137/130950082。 ·Zbl 1377.65054号
[27] N.J.Higham和M.I.Smith,计算矩阵余弦,数值。算法,34(2003),第13-26页,https://doi.org/10.1023/A:1026152731904。 ·Zbl 1033.65027号
[28] N.J.Higham和F.Tisseur,矩阵(1)范数估计的块算法,及其在1-范数伪谱中的应用,SIAM J.matrix Anal。申请。,21(2000),第1185-1201页,https://doi.org/10.1137/S0895479899356080。 ·Zbl 0959.65061号
[29] F.Johansson等人,mpmath:任意精度浮点运算的Python库(0.18版),newblockhttp://mpmath.org/。
[30] A.Magnus和J.Wynn,《关于padeítable of \(\cos z)》,Proc。阿默尔。数学。《社会学杂志》,47(1975),第361-367页,https://doi.org/10.2307/2039747。 ·Zbl 0297.65016号
[31] A.Meurer、C.P.Smith、M.Paprocki等人,《SymPy:Python中的符号计算》,PeerJ Compute。科学。,3(2017),e103,https://doi.org/10.7717/peerj-cs.103。
[32] MATLAB多精度计算工具箱,Advanpix,东京,http://www.advanpix.com。
[33] P.Nadukandi和N.J.Higham,计算波核矩阵函数,SIAM J.Sci。计算。,40(2018),第A4060-A4082页,https://doi.org/10.1137/18M1170352。 ·Zbl 1403.65020号
[34] M.S.Paterson和L.J.Stockmeyer,《关于计算多项式所需的非标量乘法数》,SIAM J.Compute。,2(1973),第60-66页,https://doi.org/10.1137/0202007。 ·Zbl 0262.65033号
[35] J.Sastre、J.Ibaínez、P.Alonso、J.Peinado和E.Defez,计算矩阵余弦函数的两种算法,应用。数学。计算。,312(2017),第66-77页,https://doi.org/10.1016/j.amc.2017.05.019。 ·Zbl 1426.65059号
[36] J.Sastre、J.Ibaínez、P.Alonso-Jordaí、J.Peinado和E.Defez,矩阵余弦计算的快速泰勒多项式计算,J.Compute。申请。数学。,354(2019),第641-650页,https://doi.org/10.1016/j.cam.2018.12.041。 ·Zbl 1434.65059号
[37] J.Sastre、J.Ibaínez、P.Ruiz和E.Defez,矩阵余弦的有效计算,应用。数学。计算。,219(2013),第7575-7585页,https://doi.org/10.1016/j.amc.2013.01.043。 ·Zbl 1288.65059号
[38] 塞尔宾,三角矩阵的有理逼近及其在二阶微分方程组中的应用,应用。数学。计算。,5(1979),第75-92页,https://doi.org/10.1016/0096-3003(79)90011-0. ·Zbl 0408.65047号
[39] S.M.Serbin和S.A.Blalock,计算矩阵余弦的算法,SIAM J.Sci。统计师。计算。,1(1980),第198-204页,https://doi.org/10.1137/0901013。 ·兹比尔0445.65023
[40] M.Seydaoğlu、P.Bader、S.Blanes和F.Casas,用减少的乘积同时计算矩阵正弦和余弦,应用。数字。数学。,163(2021),第96-107页,https://doi.org/10.1016/j.apnum.2021.01.009。 ·Zbl 1460.65047号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。