@Article{Nedialkov:2014:ADM, author = "John D. Pryce and Nedialko S. Nedialkov and Guangning Tan", title = "DAESA --- a Matlab Tool for Structural Analysis of Differential-Algebraic Equations: Theory", journal = "{ACM} Transactions on Mathematical Software", volume = 41, number = 2, accepted = "6 August 2013", upcoming = "true", abstract = " DAESA, \ul Differential-\ul Algebraic \ul Equations \ul Structural \ul Analyzer, is a MATLAB tool for structural analysis of differential-algebraic equations (DAEs). It allows convenient translation of a DAE system into MATLAB and provides a small set of easy-to-use functions. DAESA can analyze systems that are fully nonlinear, high-index, and of any order. It determines structural index, number of degrees of freedom, constraints, variables to be initialized, and suggests a solution scheme. The structure of a DAE can be readily visualized by this tool. It also can construct a block-triangular form of the DAE, which can be exploited to solve it efficiently in a block-wise manner. This paper describes the theory and algorithms underlying the code.", }