• No results found

Building and Configuring the EHR Application

In document Business Performance Services (Page 31-66)

El proyecto de investigación “Numerical Analysis of Matrix Functions”, desarrollado durante los años 2001 y 2004, y auspiciado por la agencia de investigación “Engineering and Physical Sciences Research Council” (EPSRC), ha permitido un notable desarrollo teórico y práctico del cálculo de funciones de matrices:

• Método general para el cálculo de funciones de matrices complejas ([DaH103]). • Métodos para calcular funciones trascendentes y raíces p-ésimas.

• Técnicas que permiten obtener f(A)b, siendo f(z) función analítica, A matriz cuadrada y b vector, sin calcular explícitamente f(A) ([DaH203]).

• Teoría de la perturbación y números de condición asociados al cálculo de funciones de matrices ([Davi04]).

• Teoría y métodos para las funciones matriciales no primarias ([HiMN03], [HiMN03], [DaSm02]).

El software disponible (http://www.maths.man.ac.uk/~higham/NAMF/), consiste en un conjunto de ficheros de tipo “M” y de tipo “MEX” de Matlab, para el cálculo de funciones de matrices basados en el Algoritmo 1 del apartado 3.7.

5 Conclusiones

En este informe técnico se han descrito los algoritmos más relevantes para el cálculo de las funciones matriciales más usuales. Posiblemente pueden existir más métodos, pero no tienen la importancia de los descritos en este informe. No se puede asegurar cual es el mejor método, pues la eficiencia y precisión de cualquiera de ellos depende de la matriz y de la función considerada. Como se puede fácilmente observar, los métodos son muy dependientes de la función considerada, aunque emergen dos métodos que se aplican en todos los casos y que en general suelen presentar buenas cualidades numéricas: métodos basados en la forma real de Schur y los métodos basados en aproximaciones racionales de Padé con escalado. Una continuación del presente informe técnico consistirá en diseñar algoritmos generales basados en estos métodos que permitan un cálculo eficiente y preciso de funciones de matrices.

6 Bibliografía

[Abra71] A. A. Abramov, “On the boundary conditions at a singular point for linear ordinary differentials equations”, U.S.S.R. Computational Mathematics an Mathematical Physics, vo. 11, pp. 363-367, 1971.

[ABHI00] E. Arias, I. Blanquer, V. Hernández y J. Ibáñez, “Nonsingular Jacobian Free Piecewise Linealization of State Equation”. Contolo’2000, Portuguese Association of Automatic Control, 2000

[AlPr81] R. C. Allen and S. A. Pruess, “An analysis of an inverse problem in ordinary differential equations”. SIAM J. Sci. Statist. Comput., 2, pp. 176–185, 1981.

[AnDo92] E. Anderson, J. Dongarra and S. Ostrouchov, "LAPACK Working Note 41 Installation Guide for LAPACK", Department of Computer Science University of Tennessee Knoxville, Tennessee, 1992.

[ArCa76] E. S. Armstron and A.K. Caglayan, “An algorithm for the weighting matrices in the sampled-data optimal linear regulator problem”. NASA Langley Res. Ctr., Hampton, VA, NASA Tech. Note NASA TN D-8372,1976.

[BaGr96] G. A. Baker, Jr. and P. Graves-Morris, “Padé Approximants”, 2nd ed., Encyclopedia

Math. Appl., Cambridge University Press, Cambridge, UK, 1996.

[Balz80] L. A. Balzer, “Accelerated convergente of the matriz sign function method of solving Lyapunov, Riccati, and other matriz equations”, Internat. J. Control, Vol. 32., pp. 1057-1078, 1980.

[Barr79] A. Y. Barraud, “Investigations autor de la function signe d’une matrice-application à l’Équation de Riccati”, R.A.I.R.O. Automat. Syst. Anal. Control, Vol. 13, pp. 335- 368, 1979.

[BaSt71] R. H. Bartels and G. W. Stewart, “Algorithm 432, solution of the matrix equation AX+XB=C”, Communications of the ACM, Vol. 15, Nº 9, pp. 820-913, 1972.

[Bhat97] R. Bhatia, “Matrix Analysis”, Springer-Verlag, New York, 1997.

[BeDo91] A. Beguelin, J. Dongarra, et al., “A user’s guide to PVM: Parallel Virtual Machine”, Tech. Report TM-11826, Oak Ridge National Laboratory, 1991.

[Bell53] R. Bellman, “Stability Theory of Differential Equations”, McGraw-Hill Book Co., Inc., New York, 1953.

[Bell83] R. Bellman, “On the Calculation of Matrix Exponential”. Linear and Multilinear Algebra, 41:73-79, 1983.

[BiHM04] D. A. Bini, N. J. Higham, And Beatrice Meini,, “Algorithms for the matrix pth root”, Numerical Analysis Report 454, Manchester Centre for Computational Mathematics, University of Manchester, 2004.

[BjHa83] A. Björck and S. Hammarling, “A Schur method for the square root of a matrix, Linear Algebra Appl. 52/53:127-140, 1983.

[BlDo99] S. Blackford, J. Dongarra, “LAPACK Working Note 41 Installation Guide for LAPACK, Version 3.0”, Department of Computer Science University of Tennessee Knoxville, Tennessee, 1999.

[Byer87] R. Byers, “Solving the algebraic Riccati equation with the matrix sign function”, Linear Algebra Appl., Vol. 85, pp. 267–279, 1987.

[CDOP95] J. Choi, J. Dongarra, S. Ostrouchov, A. Petitet, D. Walker, and R. C. WHALEY, “A proposal for a set of parallel basic linear algebra subprograms”. Computer Science Dept. Technical Report CS-95-292, University of Tennessee, Knoxville, TN, May 1995.

[ChHi01] S. H. Cheng, N. J. Higham, C. S. Kenney, and A. J. Laub, “Approximating the logarithm of a matrix to specified accuracy”. SIAM J. Matrix Anal. Appl., 22, pp. 1112–1125, 2001.

[DaH103] Philip I. Davies and Nicholas J. Higham, “A Schur-Parlett Algorithm for Computing Matrix Functions”. SIAM J. Matrix Analysis Appl., Vol. 25, No. 2, pp 464-485, 2003. [DaH203] Philip I. Davies and Nicholas J. Higham, “Computing f(A)b for matrix functions f”.

Numerical Analysis Report No. 436, Manchester Centre for Computational Mathematics, Manchester, England, November 2003. Submitted to Proceedings of the Third International Workshop on QCD and Numerical Analysis, Edinburgh, 2003. [DaSm02] Philip I. Davies and Matthew I. Smith “Updating the singular value decomposition”.

Numerical Analysis Report No. 405, Manchester Centre for Computational Mathematics, Manchester, England, August 2002. To appear in J. Comput. Appl. Math.

[Davi04] Philip I. Davies, “Structured conditioning of matrix functions”. Numerical Analysis Report No. 441, Manchester Centre for Computational Mathematics, Manchester, England, January 2004.

[DDHH90] J. J. Dongarra, J. Du Croz, S. Hammerling, and R. J. Hanson, “A Set of Level 3 Basic Linear Algebra Subprograms”, ACM Trans. Math. Soft, 16(90), 1990.

[DeHi90] J. W. Demmel and N. J. Higham,”Improved Error Bounds for Undetermined Systems Solvers”, Computer Science Dept. Technical Report CS-90-113, University of Tennesse, Knoxville, 1990.

[DeBe76] E. D. Denman and A. N. Beavers, “The matrix sign function and computations in systems”, Appl. Math. Comp., vol. 2, pp. 63-94, 1976.

[DenSch83] J. E. Dennis, Jr., and R. B. Schnabel, “Numerical Methods for Unconstrained Optimization and Nonlinear Equations”. Prentice-Hall, Englewood Cliffs, NJ, 1983. [DiPa00] L. Dieci and A. Papini, “Conditioning and Pad´e approximation of the logarithm of a

matrix”, SIAM J. Matrix Anal. Appl., Vol. 21, pp. 913–930, 2000.

[DoVan92] Dongarra, R. Van De Geijn, And D. W. Walker. “A look at scalable dense linear algebra libraries”. in Proceedings of the Scalable High-Performance Computing Conference, IEEE, ed., IEEE Publishers, 1992, pp. 372-379.

[DoWhS95] J. DONGARRA AND R. C. WHALEY, “A user's guide to the BLACS v1.1”. Computer Science Dept. Technical Report CS-95-281, University of Tennessee, Knoxville, TN, 1995.

[DorLev76] P. Dorato and A. Levis, “Optimal Linear Regulators: The Discrete Time Case”. IEEE Trans. Automat. Control, col AC-16, 1971.

[DrGr98] V. Druskin, A. Greenbaum and L. Knizhnerman, “Using nonortthogonal Lanczos vectors in the computation of matrix functions”. SIAM J. Sci. Comput. 19, pp. 38-54, 1998.

[Fadd59] V. N. Faddeeva, “Computational Methods of Linear Algebra”, Dover Publications, New York, 1959.

[GaSa92] [E. Gallopoulos an Saad, “Efficient solution of parabolic equations by Krylov approximation methods”. SIAM J. Sci. Statist. Comput., 13, pp. 1236-1264, 1992. [Gant90] F. R. Gantmacher, “The Theory of Matrices”. Vol. I, Chelsey, New York, 1990. [GoLR82] I. Gohberg, P. Lancaster, and L. Rodman., “Matrix Polinomials”. Academic Press,

New York,, 1982.

[GoWi76] G. H. Golub and J. H. Wilkinson, “Ill-Conditioned Eigensystems and the Computation of the Jordan Canonical Form”, SIAM Review 18, 1976.

[GoVa96] G. H. Golub and C. F. Van Loan, “Matrix Computations”, Third Edition, The Johns Hopkins University Press, Baltimore, Maryland, 1996.

[GrLS94] W. Group, E. Lusk, A. Skjellum,"Using MPI: Portable Parallel Programming with the Message-Passing Interface", the MIT Press, Cambridge, Massachusetts, 1994.

[Hage84] W. W. Hager, “Condition Estimators”, SIAM J. Sci Stat. Comput., 5, pp. 311-316, 1984.

[HaHS00] M. A. Hasan, J. A. K. Hasan, and L. Scharenroich. “New integral representations and algorithms for computing nth roots and the matrix sector function of nonsingular complex matrices”, Proceedings of the 39th IEEE Conference on Decision and Control, Sydney, Australia, pages 4247–4252, 2000.

[High84] N. J. Higham, “Newton’s method for the matrix square root”, Numerical Analysis Report No. 91, Univ. of Manchester, 1984.

[High86] N. J. Higham, “Computing the polar decomposition-with applications”, SIAM J. Sci. Stat. Comput., Vol. 7, pp. 1160-1174, 1986

[Hig187] N. J. Higham, “A Survey of Condition Number Estimation for Triangular Matrices”, SIAM Review, 29, pp. 575-596, 1987.

[Hig287] Nicholas J. Higham, “Computing Real Square Roots of a Real Matrix”. Linear Algebra and appl.,88/89, pag 405-430, 1987.

[High88] N. J. Higham, “FORTRAN Codes for Estimating the One-Norm of a Real or Complex Matrix, with Applications to Condition Estimation”, ACM Trans. Math. Soft., 14, pp. 381-396, 1988.

[High90] N. J. Higham, “Experience with a Matrix Norm Estimator”, SIAM J. Sci. Stat. Comput.,11, pp. 804-809,1990.

[HiSh90] N. J. Higham and R. S. Schreiber, “Fast polar decomposition of an arbitrary matrix”, SIAM J. Sci. Stat. Comput.,11, pp. 648-655,1990.

[Hig194] N. J. Higham, “The Matrix Sign Decomposition and its Relation to the Polar Decomposition”,Linear Algebra and Appl., 212/213:3-20,1994.

[Hig297] N. J. Higham, “Stable iterations for the matrix square root”, Numerical Algorithms”, Vol. 15, pp. 227-242, 1997.

[High01] N. J. Higham, “Evaluating Padé approximants of the matrix logarithm”, SIAM J. Matrix Anal. App., Vol. 22, Nº 4, pp. 1126-1135, 2001.

[Hig103] N. J. Higham, “A schur-Parlett Algorithm for Computing Matrix Functions”. SIAM J. Matrix Anal. Appl., Vol. 25, No. 2, pp. 464-485, 2003.

[Hig203] N. J. Higham, “Computing the matrix cosine”, Kluwer Academic Publishers, Numerical Algorithms 34: 13–26, 2003.

[High04] N. J. Higham, “The Scaling and Squaring Method for the Matrix Exponential Revisited”, Numerical Analysis Report 452, Manchester Centre for Computacional Mathematics, 2004.

[HiMN03] Nicholas J. Higham, D. Steven Mackey, Niloufer Mackey, and Fran¸coise Tisseur, “Computing the polar decomposition and the matrix sign decomposition in matrix groups”. Numerical Analysis Report No. 426, Manchester Centre for Computational Mathematics, Manchester, England, April 2003. Revised November 2003. To appear in SIAM J. Matrix Anal. Appl.

[HiMN04] Nicholas J. Higham, D. Steven Mackey, Niloufer Mackey, and Fran¸coise Tisseur, “Functions preserving matrix groups and iterations for the matrix square root”. Numerical Analysis Report 446, Manchester Centre for Computational Mathematics, Manchester, England, March 2004.

[HoLS97] M. Hochbruck, C. Lubich, and H. Selhofer, “Exponential integrators for large systems of differential equations”. SIAM J. Numer. Anal. 34, pp. 1911-1925, 1997.

[HoJo91] R. A. Horn and C. R. Johnson, “Topics in Matrix Analysis”. Cambridge University Press, London, 1991.

[HoWa78] W.D. Hoskins and D.J. Walton, “A faster method of computing the square root of a matrix”, IEEE Trans. Automat. Control. AC-23(3), pp. 494–495, 1978.

[HoWa79] W. D. Hoskins and D. J. Walton, “A faster, more stable method for computing the pth roots of positive definite matrices”. Linear Algebra Appl., 26, pp. 139–163, 1979. [Ibañ97] J. Javier Ibáñez González, “Algoritmos Paralelos para el Cálculo de la Exponencial de

una Matriz sobre Multiprocesadores de Memoria Compartida”. Proyecto Fin de Carrera UPV, 1997.

[KeLa91] C. S. Kenney and A. J. Laub, “Rational iterative methods for the matrix sign function”, SIAM J. Matrix Anal. Appl., 12(2):273-291, 1991.

[KeLa92] C. S. Kenney, A. J. Laub and P. M. Papadopoulos, “Matrix sign algorithms for Riccati equations”, IMA J. of Math. Control and Information, 9:331-344,1991.

[Karl59] S. Karlin, “Mathematical Methods and Theory in Games, Programming, and Economics”, Addison-Wedsley Pub. Co., Mass., 1959.

[Kall73] C. Kallstrom, “ Computing Exp(A) and Exp(As)ds”, Report 7309, Division of Automatic Control, Lund Institute of Technology, Lund, Sweden, 1973.

[Kamm76] D. W. Kammler, “Numerical Evaluation of Exp(At) when A is a Companion Matrix”, unpublished manuscript, University of Southern Illinois, Carbondale, IL,1976. [KaRu74] B. Kågström and A. Ruhe, “An algorithm for Numerical Computation of the Jordan

Normal Form of a Complex Matrix”, Report UMONF 51.74, Department of Information Processing, University of Umea, Umea, Sweden, 1974.

[KeL189] C. Kenney and A. J. Laub, “Padé error estimates for the logarithm of a matrix”, Internat. J. Control, 50 , pp. 707–730, 1989.

[KeL289] Kenney and A. J. Laub, “Condition estimates for matrix functions”, SIAM J. Matrix Anal. Appl., Vol. 10, pp. 191–209, 1989.

[KeLa92] C. Kenney and A.J. Laub, “On scaling Newton’s method for polar decomposition and the matrix sign function”, SIAM J. Matrix Anal. Appl. 13(3), pp. 688–706, 1992. [KeLa98] C. Kenney and A.J. Laub, “A Schur-Fréchet algorithm for computing the logarithm

and exponential of a matrix”, SIAM J. Matrix Anal. Appl., Vol. 19, Nº 3, pp. 640-663, 1998.

[Kniz91] L. A. Knizhnerman, “Calculation of functions of unsymmetric matrices using Arnoldi’s method”. Comput Math. and Math. Phys. 31, pp. 1-9, 1991.

[KoBa95] C. K. Koc¸ and B. Bakkaloglu, “Halley’s method for the matrix sector function”. IEEE Trans. Automat. Control, 40, pp. 944–949, 1995.

[LaMi85] P. Lancaster and M. Tismenetsky, “The theory of matrices second edition with applications”. Computer Science and Applied Mathematics, Academic Press Inc., 1985.

[MaHI92] M. Marqués, V. Hernández and J. Ibáñez, “Parallel Algorithms for Computing Functions of Matrices on Shared Memory Multiprocessors”, Pacta´92, part 1, pp 157, 1992.

[Meht89] M. L. Mehta, “Matrix Theory: Selected Topics and Useful Results”, Hindustan Publishing Company, Delhi, second edition, 1989.

[MoVa78] C. B. Moler and Van Loan. “Nineteen Dubious Ways to Compute the Exponential of a Matrix”, SIAM Review 20, 801-36, 1978.

[MoVa03] C. B. Moler and Van Loan. “Nineteen Dubious Ways to Compute the Exponential of a Matrix, Twenty-five Years Later*”, SIAM Review 45, 3-49, 2003.

[MiQD95] P. Misra, E. Quintana and P. M. Van Dooren, "Numerically Reliable Computation of Characteristic Polynomials", American Control Conference, Seattle, WA, 1995. [Parl76] B. N. Parlett, “A recurrence among the elements of functions of triangular matrices”,

Linear Algebra Appl., Vol 14, pp. 117-121, 1976.

[Pate73] M. S. Paterson and L. J. Stockmeyer, “On the number of nonscalar multiplications necessary to evaluate polynomials”, SIAM J. Comput., Vol. 2, pp. 60–66, 1973. [PeCK91] P. Petkov, N. Christov, and D. Konstantinov, “Computational Methods for Linear

Control Systems”, Prentice Hall International Series in Systems and Control Engineering, 1991.

[Macd56] C. C. MacDuffee, “The Theory of Matrices”, Chelsea, New York, 1956.

[Mast69] E. J. Mastascusa, “A Relation between Liou´s Method and Forth Order Runge-Kutta Method for Evaluation of Transient Response”, Proc. IEEE, 57, 1969.

[PaKL90] P. Pandey, C. Kenney and A. J. Laub, “A parallel algorithm for the matrix sign function”, Int. J. High Speed Computing, 2(2), 181-191, 1990.

[PaSt73] M. S. Paterson and L. J. Stockmeyer, “On the number of nonscalar multiplications necessary to evaluate polynomials”, SIAM J. Comput., Vol 2, pp. 60–66, 1973. [Parl74] B. N. Parlett, “Computation of matrix-valud functions”. SIAM J. Matrix Anal., Vol

14, pp. 1061-1063, 1974.

[PeCK91] P. Petkov, N. Christov, and D. Konstantinov, “Computational Methods for Linear Control Systems”, Prentice Hall International Series in Systems and Control Engineering, 1991.

[Poll89] A. A. Pollicini, “Using Toolpack Software Tools”, Kluwer Academic, 1989.

[Rine78] R. F. Rinehart, “The equivalence of definitions of a matrix functions”. IEEE Trans. Auto. Cont., AC-24, pag. 320:321, 1978.

[Robe71] J. D. Roberts, “Linear model reduction and solution of the Algebraic Riccati equation by use of the Sign Function”. CUED/B-Control/TR13, Departament of Engineering, University of Cambridge, 1971.

[Robe80] J. D. Roberts, “Linear model reduction and solution of the Algebraic Riccati equation by use of the Sign Function”, International Journal Control, vol. 32. pp. 677-687, 1980.

[Scra71] R. E. Scraton, “Comment On Rational Approximants to the Matrix Exponential”, Electron. Lett., 7, 1971.

[ScaLA97] S. Blackford, J. Choi, A. Cleary, E. D’Azevedo, I. Dhillon, J. Demmel, J. Dongarra, S. Hammarling, G. Henry, A. Petitet, K. Stanley, D. Walker, R.C. Whaley, “ScaLAPACK Users’ Guide”. SIAM Publications, Philadelphia, 1997.

[Saad92] Y. Saad, “Analysis of some Krylov Subspace Approximations to the Matrix Exonential Operator”. SIAM J. Numerical Analysis, Vol. 29, pp. 209-228, 1992. [SeBl80] S.M. Serbin and S.A. Blalock, “An algorithm for computing the matrix cosine”.

SIAM J. Sci. Statist. Comput. Vol 1(2), pp. 198–204, 1980.

[Serb79] S.M. Serbin, “Rational approximations of trigonometric matrices with application to second-order systems of differential equations”. Appl. Math. and Comput., Vol. 5, pp. 75-92, 1979.

[Shah71] M. M. Shah, “On the Evaluation of Exp(At)”, Cambridge Report CUED/B-Control TR., Cambridge, England, 1971.

[ShTs84] L. S. Shieh, Y. T. Tsay, and C. T. Wang, Matrix sector functions and their applications to systems theory, Proc. IEE-D, 131, pp. 171–181, 1984.

[SiSp76] B. Singer and S. Spilerman, “The representation of social processes by Markov models”. Amer. J. Sociology, 82, pp. 1–54, 1976.

[Smit03] M. I. Smith, “A schur algorithm for computing matrix pth roots”, SIAM J. Matrix Anal. Appl., Vol. 24. No. 4, pp. 971-989, 2003.

[StLe96] D. E. Stewqrt and T.S. Leyk, “Error estimates for Krylov subspace approximations of matrix exponentials”. J. Comput. Appl. Math. 72, pp. 359-369, 1996.

[Trot59] H. F. Trotter, “Product of Semigroups of Operators”, Prpc. Amer. Math. Soc., 10, 1959.

[TsSY88] J. S. H. Tsai, L. S. Shieh, and R. E. Yates. “Fast and stable algorithms for computing the principal nth root of a complex matrix and the matrix sector function”, Comput. Math. Applic., Vol. 15(11), pp. 903–913, 1988.

[VanL78] C. F. Van Loan, “Computing Integrals Involving the Matrix Exponential”, IEEE Transactions on Automatic Control, Vol. AC-23, 1978.

[VanL79] C. F. Van Loan, “A Note on the Evaluation of Matrix Polynomials”, IEEE Transactions on Automatic Control, Vol. AC-24, 1979.

[Varah79] J. M. Varah, “On the separation of two matrices”. SIAM J. Numerical Analysis, Vol. 16, pp. 216-222, 1979.

[Varg62] R. S. Varga, “Matrix Iterative Analysis”, Prentice Hall, Englewood Cliffs, New Jersey, 1962.

[Ward77] R. C. Ward, “Numerical Computation of the Matrix Exponential with Accuracy Estimate”, SIAM Journal Numerical Analysis, 14, 1977.

[Whit69] D. E. Whitney, “More Similarities between Runge-Kutta and Matrix Exponential Methods for Evaluating Transient Response”, Ibid., 57, 1969.

[Wilk92] J. H. Wilkinson, “the Algebraic Eigenvalues Problem”, Clarendon Press, Oxford. Reprinted, 1992.

In document Business Performance Services (Page 31-66)

Related documents