<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2014.42009</article-id><article-id pub-id-type="publisher-id">AJCM-44144</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Derivative of a Determinant with Respect to an Eigenvalue in the Modified Cholesky Decomposition of a Symmetric Matrix, with Applications to Nonlinear Analysis
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>itsuhiro</surname><given-names>Kashiwagi</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>School of Industrial Engineering, Tokai University, Kumamoto, Japan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>mkashi@tokai-u.jp</email></corresp></author-notes><pub-date pub-type="epub"><day>20</day><month>03</month><year>2014</year></pub-date><volume>04</volume><issue>02</issue><fpage>93</fpage><lpage>103</lpage><history><date date-type="received"><day>8</day>	<month>November</month>	<year>2013</year></date><date date-type="rev-recd"><day>8</day>	<month>December</month>	<year>2013</year>	</date><date date-type="accepted"><day>15</day>	<month>December</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   In this paper, we obtain a formula for the derivative of a determinant with respect to an eigenvalue in the modified Cholesky decomposition of a symmetric matrix, a characteristic example of a direct solution method in computational linear algebra. We apply our proposed formula to a technique used in nonlinear finite-element methods and discuss methods for determining singular points, such as bifurcation points and limit points. In our proposed method, the increment in arc length (or other relevant quantities) may be determined automatically, allowing a reduction in the number of basic parameters. The method is particularly effective for banded matrices, which allow a significant reduction in memory requirements as compared to dense matrices. We discuss the theoretical foundations of our proposed method, present algorithms and programs that implement it, and conduct numerical experiments to investigate its effectiveness. 
 
</p></abstract><kwd-group><kwd>Derivative of a Determinant with Respect to an Eigenvalue; Modified Cholesky Decomposition; Symmetric Matrix; Nonlinear Finite-Element Methods; Singular Points</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The increasing complexity of computational mechanics has created a need to go beyond linear analysis into the realm of nonlinear problems. Nonlinear finite-element methods commonly employ incremental techniques involving local linearization, with examples including load-increment methods, displacement-increment methods, and arc-length methods. Arc-length methods, which seek to eliminate the drawbacks of load-increment methods by choosing an optimal arc-length, are effective at identifying equilibrium paths including singular points.</p><p>In previous work [<xref ref-type="bibr" rid="scirp.44144-ref1">1</xref>] , we proposed a formula for the derivative of a determinant with respect to an eigenvalue, based on the trace theorem and the expression for the inverse of the coefficient matrix arising in the conjugate-gradient method. In subsequent work [<xref ref-type="bibr" rid="scirp.44144-ref2">2</xref>] -[<xref ref-type="bibr" rid="scirp.44144-ref4">4</xref>] , we demonstrated that this formula is particularly effective when applied to methods of eigenvalue analysis. However, the formula as proposed in these works was intended for use with iterative linear-algebra methods, such as the conjugate-gradient method, and could not be applied to direct methods such as the modified Cholesky decomposition. This limitation was addressed in Reference [<xref ref-type="bibr" rid="scirp.44144-ref5">5</xref>] , in which, by considering the equations that arise in the conjugate-gradient method, we applied our technique to the LDU decomposition of a nonsymmetric matrix (a characteristic example of a direct solution method) and presented algorithms for differentiating determinants of both dense and banded matrices with respect to eigenvalues.</p><p>In the present paper, we propose a formula for the derivative of a determinant with respect to an eigenvalue in the modified Cholesky decomposition of a symmetric matrix. In addition, we apply our formula to the arc-length method (a characteristic example of a solution method for nonlinear finite-element methods) and discuss methods for determining singular points, such as bifurcation points and limit points. When the sign of the derivative of the determinant changes, we may use techniques such as the bisection method to narrow the interval within which the sign changes and thus pinpoint singular values. In addition, solutions obtained via the Newton-Raphson method vary with the derivative of the determinant, and this allows our proposed formula to be used to set the increment. The fact that the increment in the arc length (or other quantities) may thus be determined automatically allows us to reduce the number of basic parameters exerting a significant impact on a nonlinear finite-element method. Our proposed method is applicable to the <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\1e58b86b-1230-42fc-89a0-212656b3b3da.png" xlink:type="simple"/></inline-formula> decomposition of dense matrices, as well as to the <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\a435e077-2a7d-470f-bfcf-c919ee9675e4.png" xlink:type="simple"/></inline-formula> decomposition of banded matrices, which afford a significant reduction in memory requirements compared to dense matrices. In what follows, we first discuss the theoretical foundations of our proposed method and present algorithms and programs that implement it. Then, we assess the effectiveness of our proposed method by applying it to a series of numerical experiments on a three-dimensional truss structure.</p></sec><sec id="s2"><title>2. Derivative of a Determinant with Respect to an Eigenvalue in the Modified Cholesky Decomposition</title><p>The derivation presented in this section proceeds in analogy to that discussed in Reference 5. The eigenvalue problem may be expressed as follows. If <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\33e5ed42-a771-4589-8e80-be899384bb4f.png" xlink:type="simple"/></inline-formula> is a real-valued symmetric <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\2dd28e13-bb3b-423f-b80c-18ce7193c68a.png" xlink:type="simple"/></inline-formula> matrix (specifically, the tangent stiffness matrix of a finite-element analysis), then the standard eigenvalue problem takes the form</p><disp-formula id="scirp.44144-formula104724"><label>, (1)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\1a3ba6a7-f728-45d4-afc4-75ed9820fe9e.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\7d1cd453-4c49-4818-8dfe-8d77585edafe.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\413bec17-a765-421b-b901-198ac7b2483d.png" xlink:type="simple"/></inline-formula> denote the eigenvalue and eigenvector, respectively. In order for equation (1) to have trivial solutions, the matrix <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\48f99283-0589-4bee-a64c-a50e3b5d18fe.png" xlink:type="simple"/></inline-formula> must be singular, i.e.,</p><disp-formula id="scirp.44144-formula104725"><label>. (2)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\fc2a8f76-a314-43cf-a6ac-493ee386aba3.png"  xlink:type="simple"/></disp-formula><p>We will use the notation <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\855e70c4-8d5c-45c5-86a0-7e9708564808.png" xlink:type="simple"/></inline-formula> for the left-hand side of this equation:</p><disp-formula id="scirp.44144-formula104726"><label>. (3)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\9acb2631-8a3b-4f89-93cf-3ae495bb43b4.png"  xlink:type="simple"/></disp-formula><p>Applying the trace theorem, we find</p><disp-formula id="scirp.44144-formula104727"><label>, (4)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\7fa3a23e-bfd4-4597-b6ba-a285898137c7.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.44144-formula104728"><label>. (5)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\e70aa6cc-21fe-48fb-989c-a33eed8c1a85.png"  xlink:type="simple"/></disp-formula><p>In the case of <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\4fcedb36-515d-4e1a-86e8-a6473d7153e0.png" xlink:type="simple"/></inline-formula> decomposition, we have</p><disp-formula id="scirp.44144-formula104729"><label>(6)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\826e3cdf-0f29-45df-98d8-20b6806b310f.png"  xlink:type="simple"/></disp-formula><p>with factors L and D of the form</p><disp-formula id="scirp.44144-formula104730"><label>, (7)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\adf8318f-2ee3-49e3-bc85-1460aa53bf1c.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.44144-formula104731"><label>. (8)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\ab0b8389-23b8-40fe-a5fc-3ded8b4a97e2.png"  xlink:type="simple"/></disp-formula><p>The matrix <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\3085f3a8-eb42-429b-8037-d1e77dbd72ce.png" xlink:type="simple"/></inline-formula> has the form</p><disp-formula id="scirp.44144-formula104732"><label>. (9)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\2c0c9ef4-782b-49fd-8883-ecb309d5ac05.png"  xlink:type="simple"/></disp-formula><p>Expanding the relation <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\eab971e8-9db2-444b-a257-bf0d3f930702.png" xlink:type="simple"/></inline-formula> (where <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\a5311a32-a82a-4f69-8dc7-9e19589413e3.png" xlink:type="simple"/></inline-formula> is the identity matrix) and collecting terms, we find</p><disp-formula id="scirp.44144-formula104733"><label>. (10)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\12948a33-fca3-428f-86a6-eb9ff8a7b3d5.png"  xlink:type="simple"/></disp-formula><p>Equation (10) indicates that <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\c523554c-8ff8-4311-9c32-08ecf630fcf6.png" xlink:type="simple"/></inline-formula> must be computed for all matrix elements; however, for matrix elements outside the bandwidth, we have<inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\c90314da-d26f-4271-b510-edb6ed2abe54.png" xlink:type="simple"/></inline-formula>, and thus the computation requires only elements <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\e909b397-6d2b-491e-b452-dac6897af228.png" xlink:type="simple"/></inline-formula> within the bandwidth. This implies that a narrower bandwidth gives a greater reduction in computation time.</p><p>From equation (4), we see that evaluating the derivative of a determinant requires only the diagonal elements of the inverse matrix (6). Upon expanding the product <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\eb425c5d-012a-40ae-b3a9-14dec32bc816.png" xlink:type="simple"/></inline-formula> using equations (7-9) and summing the diagonal elements, equation (4) takes the form</p><disp-formula id="scirp.44144-formula104734"><label>. (11)</label><graphic position="anchor" xlink:href="htmlimages\5-1100309x\107e01d5-9bc6-4075-afdf-44c55e5eca90.png"  xlink:type="simple"/></disp-formula><p>This equation demonstrates that the derivative of the determinant may be computed from the elements of the inverses of the matrices D and L obtained from the modified Cholesky decomposition. As noted above, only matrix elements within the a certain bandwidth of the diagonal are needed for this computation, and thus computations even for dense matrices may be carried out as if the matrices were banded. Because of this, we expect dense matrices not to require significantly more computation time than banded matrices.</p><p>By augmenting an <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\a6fc2c41-c4dc-4ee2-bcdf-8a9c04916ba6.png" xlink:type="simple"/></inline-formula> decomposition program with an additional routine (which simply adds one additional vector), we easily obtain a program for evaluating the quantity<inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\3b226627-0eed-479f-bf18-042c120064b2.png" xlink:type="simple"/></inline-formula>. The value of this quantity may be put to effective use in Newton-Raphson approaches to the numerical analysis of bifurcation points and limit points in problems such as large-deflection elastoplastic finite-element analysis. Our proposed method is easily implemented as a minor additional step in the process of solving simultaneous linear equations.</p></sec><sec id="s3"><title>3. Algorithms Implementing the Proposed Method</title><sec id="s3_1"><title>3.1. Algorithm for Dense Matrices</title><p>We first present an algorithm for dense matrices. The arrays and variables appearing in this algorithm are as follows.</p><p>1) Computation of the modified Cholesky decomposition of a matrix together with its derivative with respect to an eigenvalue</p><p>(1) Input data A : given symmetric coefficient matrix,2-dimension array as A(n,n)</p><p>b : work vector, 1-dimension array as b(n)</p><p>n : given order of matrix A and vector b eps : parameter to check singularity of the matrix output</p><p>(2) Output data A : L matrix and D matrix, 2-dimension array as A(n,n)</p><p>&#160; fd : differentiation of determinant</p><p>&#160; ichg : numbers of minus element of diagonal matrix D (numbers of eigenvalue)</p><p>&#160; ierr : error code</p><p>&#160;&#160;&#160;&#160;&#160; =0, for normal execution</p><p>&#160;&#160;&#160;&#160;&#160; =1, for singularity</p><p>(3) LDL<sup>T</sup> decomposition</p><p>&#160; ichg=0</p><p>&#160; do i=1,n</p><p></p><p>&#160; do k=1,i-1</p><p>&#160;&#160;&#160;&#160;&#160; A(i,i)=A(i,i)-A(k,k)*A(i,k)<sup>２</sup></p><p>&#160;&#160;&#160; end do</p><p>&#160; if (A(i,i)&lt;0) ichg=ichg+1</p><p>&#160;&#160;&#160; if (abs(A(i,i))</p><p>&#160;&#160;&#160;&#160; ierr=1</p><p>&#160;&#160;&#160;&#160; return</p><p>&#160;&#160;&#160; end if</p><p>&#160;</p><p>&#160;&#160;&#160; do j=i+1,n</p><p>&#160;&#160;&#160;&#160;&#160; do k=1,i-1</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; A(j,i)=A(j,i)-A(j,k)*A(k,k)*A(i,k)</p><p>&#160;&#160;&#160;&#160;&#160; end do</p><p>&#160;&#160;&#160;&#160;&#160; A(j,i)=A(j,i)/A(i,i)</p><p>&#160;&#160;&#160; end do</p><p>&#160; end do</p><p>&#160; ierr=0</p><p>(4) Derivative of a determinant with respect to an eigenvalue (fd)</p><p>&#160; fd=0</p><p>&#160; do i=1,n</p><p>&lt;(i,i).</p><p>&#160;&#160;&#160; fd=fd-1/A(i,i)</p><p>&#160; &lt;(i,j)&gt;</p><p>&#160;&#160;&#160; do j=i+1,n</p><p>&#160;&#160;&#160;&#160;&#160; b(j)=-A(j,i)</p><p>&#160;&#160;&#160;&#160;&#160; do k=1,j-i-1</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; b(j)=b(j)-A(j,i+k)*b(i+k)</p><p>&#160;&#160;&#160;&#160;&#160; end do</p><p>&#160;&#160;&#160;&#160;&#160; fd=fd-b(j)<sup>２</sup>/A(j,j)</p><p>&#160;&#160;&#160; end do</p><p>&#160; end do 2) Calculation of the solution</p><p>(1) Input data A : L matrix and D matrix, 2-dimension array as A(n,n)</p><p>&#160; b : given right hand side vector, 1-dimension array as b(n)</p><p>n : given order of matrix A and vector b</p><p>(2) Output data</p><p>&#160; b : work and solution vector, 1-dimension array</p><p>(3) Forward substitution</p><p>&#160; do i=1,n</p><p>&#160;&#160;&#160; do j=i+1,n</p><p>&#160;&#160;&#160;&#160;&#160; b(j)=b(j)-A(j,i)*b(i)</p><p>&#160;&#160;&#160; end do</p><p>&#160; end do</p><p>(4) Backward substitution</p><p>&#160; do i=1,n</p><p>&#160;&#160;&#160; b(i)=b(i)/A(i,i)</p><p>&#160; end do</p><p>&#160; do i=1,n</p><p>&#160;&#160;&#160; ii=n-i+1</p><p>&#160;&#160;&#160; do j=1,ii-1</p><p>&#160;&#160;&#160;&#160;&#160; b(j)=b(j)-A(ii,j)*b(ii)</p><p>&#160;&#160;&#160; end do</p><p>&#160; end do</p></sec><sec id="s3_2"><title>3.2. Algorithm for Banded Matrices</title><p>We next present an algorithm for banded matrices. The banded matrices considered here are depicted schematically in <xref ref-type="fig" rid="fig1">Figure 1</xref>. In what follows, <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\68be5925-0469-41f1-8821-9db60132e661.png" xlink:type="simple"/></inline-formula>denotes the bandwidth including the diagonal elements.</p><p>1) Computation of the modified Cholesky decomposition of a matrix together with its derivative with respect to an eigenvalue</p><p>(1) Input data A : given coefficient band matrix, 2-dimension array as A(n,nq)</p><p>&#160; b : work vector, 1-dimension array as b(n)</p><p>&#160; n : given order of matrix A</p><p>&#160; nq : given half band width of matrix A</p><p>&#160; eps : parameter to check singularity of the matrix</p><p>(2) Output data</p><p>&#160; A : L matrix and D matrix, 2-dimension array</p><p>&#160; fd : differential of determinant</p><p>&#160; ichg : numbers of minus element of diagonal matrix D (numbers of eigenvalue)</p><p>&#160; ierr : error code</p><p>&#160;&#160;&#160;&#160;&#160; =0, for normal execution</p><p>&#160;&#160;&#160;&#160;&#160; =1, for singularity</p><p>(3) LDL<sup>T</sup> decomposition</p><p>&#160; ichg=0</p><p>&#160; do i=1,n</p><p>&#160;</p><p>&#160;&#160;&#160; do j=max(1,i-nq+1),i-1</p><p>&#160;&#160;&#160;&#160;&#160; A(i,nq)=A(i,nq) -A(j,nq)*A(i,nq+j-i)<sup>２</sup></p><p>&#160;&#160;&#160; end do</p><p>&#160;&#160;&#160; if (A(i,nq)&lt;0) ichg=ichg+1</p><p>&#160;&#160;&#160; if (abs(A(i,nq))</p><p>&#160;&#160;&#160;&#160;&#160; ierr=1</p><p>&#160;&#160;&#160;&#160;&#160; return</p><p>&#160;&#160;&#160; end if</p><p></p><p>&#160;&#160;&#160; do j=i+1,min(i+nq-1,n)</p><p>&#160;&#160;&#160;&#160;&#160; aa=A(j,nq+i-j)</p><p>&#160;&#160;&#160;&#160;&#160; do k=max(1,j-nq+1),i-1</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; aa=aaA(i,nq+k-i)*A(k,nq)*A(j,nq+k-j)</p><p>&#160;&#160;&#160;&#160;&#160; end do</p><p>&#160;&#160;&#160;&#160;&#160; A(j,nq+i-j)=aa/A(i,nq)</p><p>&#160;&#160;&#160; end do</p><p>&#160; end do</p><p>&#160; ierr=0</p><p>(4) Derivative of a determinant with respect to an eigenvalue (fd)</p><p>&#160; fd=0</p><p>&#160; do i=1,n</p><p>&lt;(i,i)&gt;</p><p>&#160;&#160;&#160; fd=fd-1/A(i,nq)</p><p>&lt;(i,j)&gt;</p><p>&#160;&#160;&#160; do j=i+1,min(i+nq-1,n)</p><p>&#160;&#160;&#160;&#160;&#160; b(j)=-A(j,nq-(j-i))</p><p>&#160;&#160;&#160;&#160;&#160; do k=1,j-i-1</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; b(j)=b(j)-A(j,nq-(j-i)+k)*b(i+k)</p><p>&#160;&#160;&#160;&#160;&#160; end do</p><p>&#160;&#160;&#160;&#160;&#160; fd=fd-b(j)<sup>２</sup>/A(j,nq)</p><p>&#160;&#160;&#160; end do</p><p>&#160;&#160;&#160; do j=i+nq,n</p><p>&#160;&#160;&#160;&#160;&#160; b(j)=0</p><p>&#160;&#160;&#160;&#160;&#160; do k=1,nq-1</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; b(j)=b(j)-A(j,k)*b(j-nq+k)</p><p>&#160;&#160;&#160;&#160;&#160; end do</p><p>&#160;&#160;&#160;&#160;&#160; fd=fd-b(j)<sup>２</sup>/A(j,nq)</p><p>&#160;&#160;&#160; end do</p><p>&#160; end do 2) Calculation of the solution</p><p>(1) Input data</p><p>&#160; A : given decomposed coefficient band matrix,2-dimension array as A(n,nq)</p><p>&#160; b : given right hand side vector, 1-dimension array as b(n)</p><p>&#160; n : given order of matrix A and vector b</p><p>&#160; nq : given half band width of matrix A</p><p>(2) Output data</p><p>&#160; b : solution vector, 1-dimension array</p><p>(3) Forward substitution</p><p>&#160; do i=1,n</p><p>&#160;&#160;&#160; do j=max(1,i-nq+1),i-1</p><p>&#160;&#160;&#160;&#160;&#160; b(i)=b(i)-A(i,nq+j-i)*b(j)</p><p>&#160;&#160;&#160; end do</p><p>&#160; end do</p><p>(4) Backward substitution</p><p>&#160; do i=1,n</p><p>&#160;&#160;&#160; ii=n-i+1</p><p>&#160;&#160;&#160; b(ii)=b(ii)/A(ii,nq)</p><p>&#160;&#160;&#160; do j=ii+1,min(n,ii+nq-1)</p><p>&#160;&#160;&#160;&#160;&#160; b(ii)=b(ii)-A(j,nq+ii-j)*b(j)</p><p>&#160;&#160;&#160; end do</p><p>&#160; end do</p></sec></sec><sec id="s4"><title>4. Numerical Experiments</title><p>To demonstrate the effectiveness of the derivative of a determinant in the context of <inline-formula><inline-graphic xlink:href="tmlimages\5-1100309x\9c92ef6e-d411-4653-b988-d73446768c65.png" xlink:type="simple"/></inline-formula> decompositions in</p></sec></body><back><ref-list><title>References</title><ref id="scirp.44144-ref1"><label>1</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Kashiwagi</surname><given-names> M. </given-names></name>,<etal>et al</etal>. (<year>1999</year>)<article-title>An Eigensolution Method for Solving the Largest or Smallest Eigenpair by the Conjugate Gradient Method</article-title><source> Transactions of JSCES</source><volume> 1</volume>,<fpage> 1</fpage>-<lpage>5</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.44144-ref2"><label>2</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Kashiwagi</surname><given-names> M. </given-names></name>,<etal>et al</etal>. (<year>2009</year>)<article-title>A Method for Determining Intermediate Eigensolution of Sparse and Symmetric Matrices by the Double Shifted Inverse Power Method</article-title><source> Transactions of JSIAM</source><volume> 19</volume>,<fpage> 23</fpage>-<lpage>38</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.44144-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Kashiwagi</surname><given-names> M. </given-names></name>,<etal>et al</etal>. (<year>2008</year>)<article-title>A Method for Determining Eigensolutions of Large, Sparse, Symmetric Matrices by the Preconditioned Conjugate Gradient Method in the Generalized Eigenvalue Problem</article-title><source> Journal of Structural Engineering</source><volume> 73</volume>,<fpage> 1209</fpage>-<lpage>1217</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.44144-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Kashiwagi, M. (2011) A Method for Determining Intermediate Eigenpairs of Sparse Symmetric Matrices by Lanczos and Shifted Inverse Power Method in Generalized Eigenvalue Problems. Journal of Structural and Construction Engineering: Transactions of AIJ, 76, 1181-1188. http://dx.doi.org/10.3130/aijs.76.1181</mixed-citation></ref><ref id="scirp.44144-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kashiwagi, M. (2013) Derivative of a Determinant with Respect to an Eigenvalue in the LDU Decomposition of a Non-Symmetric Matrix. Applied Mathematics, 4, 464-468. http://dx.doi.org/10.4236/am.2013.43069</mixed-citation></ref><ref id="scirp.44144-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Bathe, K.J. (1982) Finite Element Procedures in Engineering Anaysis, Prentice-Hall, Englewood Cliffs, Nj.</mixed-citation></ref><ref id="scirp.44144-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Fujii, F. and Choong, K.K. (1992) Branch Switching in Bifurcation of Structures. Journal of Engineering Mechanics. 118, 1578-1596. http://dx.doi.org/10.1061/(ASCE)0733-9399(1992)118:8(1578)</mixed-citation></ref><ref id="scirp.44144-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Richrd, R.M. and Abotto, B.J. (1975) Versatile Elastic-Plastic Stress-Strain Formula. Journal of Engineering Mechanics. 101, 511-515.</mixed-citation></ref></ref-list></back></article>