A three-stage, VSVO, Hermite-Birkhoff-Taylor, ODE solver

被引:1
|
作者
Bozic, Vladan [1 ]
Nguyen-Ba, Truong [1 ]
Vaillancourt, Remi [1 ]
机构
[1] Univ Ottawa, Dept Math & Stat, Ottawa, ON K1N 6N5, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Hermite-Birkhoff-Taylor method; Vandermonde-type systems; VSVO method; High-order solver; Multiple precision; Comparing ODE solvers; ORDINARY DIFFERENTIAL-EQUATIONS; RECURRENT POWER-SERIES; NUMERICAL-INTEGRATION;
D O I
10.1016/j.amc.2010.01.082
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The new variable-step, variable-order, ODE solver, HBT(p) of order p, presented in this paper, combines a three-stage Runge-Kutta method of order 3 with a Taylor series method of order p - 2 to solve initial value problems y' = f(t, y), y(t(0)) = y(0), where y : R -> R-d and f : R x R-d -> R-d. The order conditions satisfied by HBT(p) are formulated and they lead to Vandermonde-type linear algebraic systems whose solutions are the coefficients in the formulae for HBT(p). A detailed formulation of variable-step HBT(p) in both fixed-order and variable-order modes is presented. The new method and the Taylor series method have similar regions of absolute stability. To obtain high-accuracy results at high order, this method has been implemented in multiple precision. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:598 / 610
页数:13
相关论文
共 3 条
  • [1] A one-step 7-stage Hermite-Birkhoff-Taylor ODE solver of order 11
    Nguyen-Ba, Truong
    Bozic, Vladan
    Kengne, Emmanuel
    Vaillancourt, Remi
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2010, 234 (01) : 192 - 208
  • [2] One-step 5-stage Hermite-Birkhoff-Taylor ODE solver of order 12
    Nguyen-Ba, Truong
    Hao, Han
    Yagoub, Hemza
    Vaillancourt, Remi
    APPLIED MATHEMATICS AND COMPUTATION, 2009, 211 (02) : 313 - 328
  • [3] Hermite-Birkhoff-Obrechkoff four-stage four-step ODE solver of order 14 with quantized step size
    Nguyen-Ba, Truong
    Sharp, Philip W.
    Vaillancourt, Remi
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2008, 222 (02) : 608 - 621