Skip to main content
Log in

A blockQR algorithm for partitioning stiff differential systems

  • Part II Numerical Mathematics
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

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/)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 onlykn 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. R. Bartels, G. H. Golub and C. Van Loan,Applied Matrix Computation. Manuscript (1981).

  3. Å. Björck and G. H. Golub,Numerical methods for computing angles between linear subspaces. Math. Comp. 27 (1973), 579–594.

    Google Scholar 

  4. H. J. Buurema,A geometric proof of convergence for the QR method. Thesis. Rijksuniversiteit te Groningen (1970).

  5. 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.

    Article  Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. C. W. Gear and Y. Saad,Iterative solution of linear equations in ode codes. Report, Dept. of Comp. Science, Univ. of Illinois, Urbana (1981).

    Google Scholar 

  9. H. Houliston,Solution of matrix eigenvalue problems by similarity transformations without triangularization. M. Sc. Thesis, The Flinders Univ. of South Australia (1980).

  10. F. T. Krogh,Notes on partitioning in the solution of stiff equations. Computing memorandum 488, Calif. Inst. of Tech., JPL (March, 1982).

  11. C. Moler,MATLAB Users' Guide. Dept. of Computer Science, Univ. of New Mexico (May 1981).

  12. 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.

    Article  Google Scholar 

  13. G. W. Stewart,Error and perturbation bounds for subspaces associated with certain eigenvalue problems. SIAM Review 15 (1973), 727–764.

    Article  Google Scholar 

  14. G. W. Stewart,Simultaneous iteration for computing invariant subspaces of non-Hermitian matrices. Numer. Math. 25 (1976), 123–136.

    Article  Google Scholar 

  15. G. W. Stewart,On the perturbation of pseudo-inverses, projections and linear least squares problems. SIAM Review 19 (1977), 634–662.

    Article  Google Scholar 

  16. 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).

    Google Scholar 

  17. D. S. Watkins,Understanding the QR algorithm. SIAM Review 24 (1982), 427–440.

    Article  Google Scholar 

  18. 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).

    Google Scholar 

  19. J. H. Wilkinson,The Algebraic Eigenvalues Problem. Clarendon Press, Oxford (1965).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01934462

Keywords

Navigation