Abstract
When a stiff differential systemy'(t)=f(y, t),y εR n, is solved by an implicit multistep method, then in each time step one has to solve a set of nonlinear equations by a modified Newton iteration. A fixed approximate JacobianW=(1/hλ)I − J, J=∂f/∂y is normally used for many time steps.
The cost of factorizingW and of solving the resulting linear systems can be high. For the case that onlyk ≪n eigenvalues ofJ are stiff, we derive an approximation ofJ which is more easily factorized and still often gives almost the same rate of convergence in the Newton iterations. The approximation is based on a block Schur factorization ofJ, which can be efficiently computed by a modified version of theQR algorithm.
Limited numerical experiences indicate that typically just a few iterations in the blockQR algorithm suffice to give a good approximation toJ. It is shown that for sparse Jacobians a similar scheme can be realized by using a slight modification of orthogonal iteration.
Similar content being viewed by others
References
P. Alefelt and J. D. Lambert,Correction in the dominant space: A numerical technique for a certain class of stiff initial value problems. Math. Comp. 31 (1977), 922–938.
R. Bartels, G. H. Golub and C. Van Loan,Applied Matrix Computation. Manuscript (1981).
Å. Björck and G. H. Golub,Numerical methods for computing angles between linear subspaces. Math. Comp. 27 (1973), 579–594.
H. J. Buurema,A geometric proof of convergence for the QR method. Thesis. Rijksuniversiteit te Groningen (1970).
W. H. Enright,Improving the efficiency of matrix operations in the numerical solution of stiff ordinary differential equations. ACM Trans. Math. Software 4 (1978), 127–136.
W. H. Enright, T. E. Hull and B. Lindberg,Comparing numerical methods for stiff systems of O.D.E.'s. BIT 15 (1975), 10–48.
W. H. Enright and M. S. Kamel,Automatic partitioning of stiff systems and exploiting the resultant structure. ACM. Trans. Math. Software 5 (1979), 374–385.
C. W. Gear and Y. Saad,Iterative solution of linear equations in ode codes. Report, Dept. of Comp. Science, Univ. of Illinois, Urbana (1981).
H. Houliston,Solution of matrix eigenvalue problems by similarity transformations without triangularization. M. Sc. Thesis, The Flinders Univ. of South Australia (1980).
F. T. Krogh,Notes on partitioning in the solution of stiff equations. Computing memorandum 488, Calif. Inst. of Tech., JPL (March, 1982).
C. Moler,MATLAB Users' Guide. Dept. of Computer Science, Univ. of New Mexico (May 1981).
B. N. Parlett and W. G. Poole Jr.,A geometric theory for the QR, LU and power iterations. SIAM J. Numer. Anal. 10 (1973), 389–412.
G. W. Stewart,Error and perturbation bounds for subspaces associated with certain eigenvalue problems. SIAM Review 15 (1973), 727–764.
G. W. Stewart,Simultaneous iteration for computing invariant subspaces of non-Hermitian matrices. Numer. Math. 25 (1976), 123–136.
G. W. Stewart,On the perturbation of pseudo-inverses, projections and linear least squares problems. SIAM Review 19 (1977), 634–662.
G. Söderlind,On the efficient solution of nonlinear equations in numerical methods for stiff differential systems. Report TRITA-NA-8114, Royal Inst. of Tech., Stockholm (1981).
D. S. Watkins,Understanding the QR algorithm. SIAM Review 24 (1982), 427–440.
D. S. Watkins and R. W. HansonSmith,The numerical solution of separably stiff systems by precise partitioning. Report Dept. Pure and Appl. Math., Washington State Univ., Pullman (1982).
J. H. Wilkinson,The Algebraic Eigenvalues Problem. Clarendon Press, Oxford (1965).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Björck, Å. A blockQR algorithm for partitioning stiff differential systems. BIT 23, 329–345 (1983). https://doi.org/10.1007/BF01934462
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01934462