<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">ojapps</journal-id>
      <journal-title-group>
        <journal-title>Open Journal of Applied Sciences</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2165-3925</issn>
      <issn pub-type="ppub">2165-3917</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/ojapps.2026.169183</article-id>
      <article-id pub-id-type="publisher-id">ojapps-153903</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Biomedical</subject>
          <subject>Life Sciences</subject>
          <subject>Chemistry</subject>
          <subject>Materials Science</subject>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
          <subject>Engineering</subject>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Classification of Computational Methods for High Powers of Matrices with Pedagogical Reflections</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Zhang</surname>
            <given-names>Xingjun</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> School of Mathematics, Sichuan University of Arts and Science, Dazhou, China </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The author declares no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>07</day>
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>09</issue>
      <fpage>3346</fpage>
      <lpage>3355</lpage>
      <history>
        <date date-type="received">
          <day>18</day>
          <month>08</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>14</day>
          <month>09</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>17</day>
          <month>09</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/ojapps.2026.169183">https://doi.org/10.4236/ojapps.2026.169183</self-uri>
      <abstract>
        <p>The computation of high powers of matrices is a core component of linear algebra courses and a pervasive cognitive bottleneck for students. To address common teaching challenges such as fragmented methodological systems, the absence of systematic selection strategies, and frequent misapplication of underlying principles, this paper categorizes seven widely used computational methods into three modules: structural simplification, similarity transformation, and polynomial degree reduction. Their unified mathematical essence is revealed through the lenses of linear space decomposition and polynomial annihilation theory. A progressive decision flowchart is constructed based on the cost-based recommendation logic of computational operations, guiding students to select methods in ascending order of information acquisition cost. Furthermore, targeted teaching improvement strategies are proposed from three dimensions: thematic integration, condition discrimination, and integration of computational thinking, targeting four typical cognitive misconceptions.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>High Powers of Matrices</kwd>
        <kwd>Method Classification</kwd>
        <kwd>Solution Selection Decision</kwd>
        <kwd>Pedagogical Strategies</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>As the central object of study in linear algebra, matrices serve as a critical bridge between algebraic theory and engineering applications, including reachability analysis in graph theory, steady-state solution of Markov chains, and discrete-system modeling. The computation of high powers of matrices spans multiple teaching chapters—matrix operations, eigenvalue theory, Jordan canonical form, and others—and features broad knowledge coverage, diverse solution methods, and a high degree of problem-solving sophistication.</p>
      <p>In teaching practice, students generally face three difficulties. First, difficulty in memorization: they fail to establish logical connections among various formulas, resulting in fragmented knowledge. Second, difficulty in method selection: without systematic selection strategies, they often resort to blind trial and error. Third, difficulty in principle comprehension: vague understanding of the scope of applicability leads to frequent errors, such as misusing the binomial theorem or ignoring diagonalizability prerequisites.</p>
      <p>Most mainstream textbooks adopt a structure of method enumeration followed by illustrative examples [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>]. While this ensures content completeness, it weakens the logical relationships among methods and the analysis of their applicable scenarios. Existing pedagogical studies [<xref ref-type="bibr" rid="B3">3</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>] mainly focus on enumerating specific computational techniques and summarizing relevant skills, but lack a unified analytical framework and an operable decision-making workflow. This gap makes it difficult to guide students toward systematic problem-solving thinking.</p>
      <p>Against this background, this paper systematically reconstructs the computational methods for high powers of matrices from the perspective of mathematics education. By extracting their unified mathematical essence, constructing a progressive selection decision process, and proposing targeted pedagogical improvement strategies based on four typical cognitive misconceptions, this paper aims to help students build a complete methodological system and improve both their problem-solving efficiency and core mathematical literacy.</p>
    </sec>
    <sec id="sec2">
      <title>2. Classification of Computational Methods and Their Mathematical Essence</title>
      <p>Unless otherwise specified, all matrices discussed in this paper are defined over the complex field <inline-formula><mml:math><mml:mi> ℂ </mml:mi></mml:math></inline-formula> . According to different core simplification paths, the common methods for computing high powers of matrices can be divided into three categories: structural simplification, similarity transformation, and polynomial degree reduction. These three categories simplify power operations from three dimensions—the inherent structure of the matrix, the transformation to a similarity canonical form, and the degree reduction via annihilating polynomials.</p>
      <sec id="sec2dot1">
        <title>2.1. Structural Simplification Methods</title>
        <p>Structural simplification methods exploit special structural features of matrices to avoid full element-wise multiplication, achieving the highest computational efficiency in applicable scenarios.</p>
        <p><bold>(</bold><bold>1</bold><bold>)</bold><bold>Inductive Recursion Method</bold></p>
        <p>By computing the first few powers of a matrix, one can summarize the pattern of element variation and derive the general formula for the nth power, which is then rigorously proved by mathematical induction [<xref ref-type="bibr" rid="B8">8</xref>]. This method applies to scenarios where matrix elements follow arithmetic, geometric, or combinatorial patterns as the exponent increases. Taking a 3rd-order Jordan block as an example:</p>
        <disp-formula id="FD1">
          <mml:math>
            <mml:mrow>
              <mml:mi>J</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mi>λ</mml:mi>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mi>λ</mml:mi>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mi>λ</mml:mi>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>By computing <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> J </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> J </mml:mi><mml:mn> 3 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , one can inductively derive the general formula for the nth power:</p>
        <disp-formula id="FD2">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>J</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>λ</mml:mi>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:msup>
                            <mml:mi>λ</mml:mi>
                            <mml:mrow>
                              <mml:mi>n</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>n</mml:mi>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>n</mml:mi>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                          <mml:msup>
                            <mml:mi>λ</mml:mi>
                            <mml:mrow>
                              <mml:mi>n</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>2</mml:mn>
                            </mml:mrow>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>λ</mml:mi>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:msup>
                            <mml:mi>λ</mml:mi>
                            <mml:mrow>
                              <mml:mi>n</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>λ</mml:mi>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>(</bold><bold>2</bold><bold>)</bold><bold>Decomposition Method</bold></p>
        <p>The matrix is decomposed into the sum or product of matrices with special algebraic properties, and the computation is simplified using those properties. It mainly includes two scenarios:</p>
        <p><bold>Rank</bold><bold>-</bold><bold>1 matrix decomposition:</bold> If <inline-formula><mml:math><mml:mrow><mml:mtext> rank </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mi> A </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , then <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> can be written as <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> = </mml:mo><mml:mi> α </mml:mi><mml:msup><mml:mi> β </mml:mi><mml:mtext> T </mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mi> α </mml:mi></mml:math></inline-formula> is a column vector and <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> β </mml:mi><mml:mi> T </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is a row vector. By the associative law of matrix multiplication, </p>
        <disp-formula id="FD3">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>A</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mi>β</mml:mi>
                        <mml:mtext>T</mml:mtext>
                      </mml:msup>
                      <mml:mi>α</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msup>
              <mml:mi>A</mml:mi>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> β </mml:mi><mml:mtext> T </mml:mtext></mml:msup><mml:mi> α </mml:mi></mml:mrow></mml:math></inline-formula> is a scalar, which greatly reduces the computational cost.</p>
        <p><bold>Nilpotent decomposition:</bold> If the matrix can be written as the sum of a scalar matrix and a strictly upper (or lower) triangular matrix, <italic>i.e.</italic>, <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> = </mml:mo><mml:mi> k </mml:mi><mml:mi> E </mml:mi><mml:mo> + </mml:mo><mml:mi> U </mml:mi></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math><mml:mi> U </mml:mi></mml:math></inline-formula> nilpotent satisfying <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> U </mml:mi><mml:mi> m </mml:mi></mml:msup><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> . Since scalar matrices commute with every matrix, the binomial theorem gives</p>
        <disp-formula id="FD4">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>A</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>0</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>m</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:munderover>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mi>n</mml:mi>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mi>i</mml:mi>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>i</mml:mi>
                </mml:mrow>
              </mml:msup>
              <mml:msup>
                <mml:mi>U</mml:mi>
                <mml:mi>i</mml:mi>
              </mml:msup>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The expansion contains only finitely many nonzero terms, so no full high powers of <inline-formula><mml:math><mml:mi> U </mml:mi></mml:math></inline-formula> need to be computed. </p>
        <p><bold>(</bold><bold>3</bold><bold>)</bold><bold>Matrix Block Method</bold></p>
        <p>If <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> = </mml:mo><mml:mtext> diag </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> A </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> A </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> A </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is a block diagonal matrix, then its power satisfies </p>
        <disp-formula id="FD5">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>A</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mtext>diag</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>A</mml:mi>
                    <mml:mn>1</mml:mn>
                    <mml:mi>n</mml:mi>
                  </mml:msubsup>
                  <mml:mo>,</mml:mo>
                  <mml:msubsup>
                    <mml:mi>A</mml:mi>
                    <mml:mn>2</mml:mn>
                    <mml:mi>n</mml:mi>
                  </mml:msubsup>
                  <mml:mo>,</mml:mo>
                  <mml:mo>⋯</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:msubsup>
                    <mml:mi>A</mml:mi>
                    <mml:mi>k</mml:mi>
                    <mml:mi>n</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This method reduces the problem of computing a high power of a large matrix to computing powers of several smaller sub‑blocks, achieving a significant dimension reduction.</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Similarity Transformation Methods</title>
        <p>The core principle of similarity transformation methods is that similar matrices share identical power properties. If there exists an invertible matrix <inline-formula><mml:math><mml:mi> P </mml:mi></mml:math></inline-formula> such that <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> P </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mi> A </mml:mi><mml:mi> P </mml:mi><mml:mo> = </mml:mo><mml:mi> B </mml:mi></mml:mrow></mml:math></inline-formula> , then <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> A </mml:mi><mml:mi> n </mml:mi></mml:msup><mml:mo> = </mml:mo><mml:mi> P </mml:mi><mml:msup><mml:mi> B </mml:mi><mml:mi> n </mml:mi></mml:msup><mml:msup><mml:mi> P </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> . By transforming a general matrix into a simpler canonical form, the power computation is substantially simplified.</p>
        <p><bold>(</bold><bold>4</bold><bold>)</bold><bold>Diagonalization Method</bold></p>
        <p>If <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> is diagonalizable (<italic>i.e.</italic>, for each eigenvalue, its algebraic multiplicity equals its geometric multiplicity), then there exists an invertible matrix <inline-formula><mml:math><mml:mi> X </mml:mi></mml:math></inline-formula> such that <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> X </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mi> A </mml:mi><mml:mi> X </mml:mi><mml:mo> = </mml:mo><mml:mi> Λ </mml:mi></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mi> Λ </mml:mi></mml:math></inline-formula> is a diagonal matrix whose diagonal entries are the eigenvalues of <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> . In this case,</p>
        <disp-formula id="FD6">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>A</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mi>X</mml:mi>
              <mml:msup>
                <mml:mi>Λ</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:msup>
                <mml:mi>X</mml:mi>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msup>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The power of a diagonal matrix is obtained by exponentiating each diagonal entry separately. This method is the most standard and generally applicable approach for diagonalizable matrices.</p>
        <p><bold>(</bold><bold>5</bold><bold>)</bold><bold>Jordan Canonical Form Method</bold></p>
        <p>Every square matrix over the complex field is similar to a Jordan canonical form. Let <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> P </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mi> A </mml:mi><mml:mi> P </mml:mi><mml:mo> = </mml:mo><mml:mi> J </mml:mi></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mi> J </mml:mi></mml:math></inline-formula> is a Jordan matrix. Then</p>
        <disp-formula id="FD7">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>A</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mi>P</mml:mi>
              <mml:msup>
                <mml:mi>J</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:msup>
                <mml:mi>P</mml:mi>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msup>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The power of a Jordan matrix can be computed via the block diagonal method combined with the general formula for powers of Jordan blocks. This is a universal method for square matrices and is particularly useful for non‑diagonalizable (defective) matrices.</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Polynomial Degree Reduction Methods</title>
        <p>Polynomial degree reduction methods use annihilating polynomials to convert high powers of a matrix into low-degree matrix polynomials. They are particularly favorable in manual computation scenarios where an annihilating polynomial can be easily obtained, whereas constructing similarity-transformation matrices incurs heavy computational burden.</p>
        <p><bold>(</bold><bold>6</bold><bold>)</bold><bold>Cayley</bold><bold>-</bold><bold>Hamilton Theorem Method</bold></p>
        <p>Let the characteristic polynomial of an <inline-formula><mml:math><mml:mrow><mml:mi> n </mml:mi><mml:mo> × </mml:mo><mml:mi> n </mml:mi></mml:mrow></mml:math></inline-formula> matrix <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> be <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> λ </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> λ </mml:mi><mml:mi> E </mml:mi><mml:mo> − </mml:mo><mml:mi> A </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . By the Cayley-Hamilton theorem, <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> A </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> . For any positive integer <inline-formula><mml:math><mml:mi> m </mml:mi></mml:math></inline-formula> , polynomial division with remainder gives, </p>
        <disp-formula id="FD8">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>λ</mml:mi>
                <mml:mi>m</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mi>q</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>λ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>λ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mi>r</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>λ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mi> r </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> λ </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math><mml:mrow><mml:mtext> deg </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> r </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> λ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> &lt; </mml:mo><mml:mi> n </mml:mi></mml:mrow></mml:math></inline-formula> . Substituting <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> yields <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> A </mml:mi><mml:mi> m </mml:mi></mml:msup><mml:mo> = </mml:mo><mml:mi> r </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> A </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , thus reducing the degree.</p>
        <p><bold>(</bold><bold>7</bold><bold>)</bold><bold>Minimal Polynomial Method</bold></p>
        <p>The minimal polynomial is the monic annihilating polynomial of least degree, and using it for degree reduction is more efficient than using the characteristic polynomial. Let <inline-formula><mml:math><mml:mrow><mml:mi> m </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> λ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be the minimal polynomial of <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> . Then <inline-formula><mml:math><mml:mrow><mml:mi> m </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> A </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , and by the same division algorithm, <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> A </mml:mi><mml:mi> m </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> reduces to a matrix polynomial of degree less than <inline-formula><mml:math><mml:mrow><mml:mtext> deg </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> m </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> λ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . This method is particularly advantageous when the characteristic polynomial has eigenvalues of high algebraic multiplicity.</p>
      </sec>
      <sec id="sec2dot4">
        <title>2.4. Unified Mathematical Essence of the Method System</title>
        <p>Although the foregoing seven computational methods differ in form and application scenarios, their mathematical essence can be uniformly attributed to two core principles: the theory of linear space decomposition and the theory of matrix annihilating polynomials, together with several simplification techniques based on the properties of matrix operations.</p>
        <p>From the geometric perspective, the diagonalization method, the Jordan canonical form method, and the matrix block method all rely on direct-sum decompositions of linear spaces. The diagonalization and Jordan methods use similarity invariance to represent the matrix on a basis of eigenvectors or generalized eigenvectors, transforming it into the simplest possible structure (diagonal or Jordan form) for easier power computation. The block method can either use similarity transformation to achieve a block diagonal form or directly exploit an inherent block diagonal structure to divide and conquer.</p>
        <p>From the algebraic perspective, the Cayley-Hamilton theorem and the minimal polynomial method are grounded in the fundamental fact that every square matrix admits a nonzero annihilating polynomial. Indeed, all <inline-formula><mml:math><mml:mrow><mml:mi> n </mml:mi><mml:mo> × </mml:mo><mml:mi> n </mml:mi></mml:mrow></mml:math></inline-formula> matrices form a finite-dimensional linear space, so every matrix has an annihilating polynomial. Through algebraic homomorphism, matrix polynomial operations can be embedded in the quotient ring <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mrow><mml:mi> F </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mi> λ </mml:mi><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mrow><mml:mo> 〈 </mml:mo><mml:mrow><mml:mi> m </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> λ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> 〉 </mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> , where the high-degree monomial <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> λ </mml:mi><mml:mi> m </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> modulo any annihilating polynomial is equivalent to a low-degree remainder <inline-formula><mml:math><mml:mrow><mml:mi> r </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> λ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The characteristic polynomial used in the Cayley-Hamilton method is a special case of an annihilating polynomial.</p>
        <p>It should be particularly pointed out that the rank-one decomposition and nilpotent-type decomposition do not fall into the category of direct-sum decomposition of spaces. Instead, they represent more fundamental algebraic decompositions and operation-simplification mechanisms. The rank-one decomposition exploits the associativity of matrix multiplication to reduce high-order matrix powers to scalar powers. By contrast, the nilpotent-type decomposition takes advantage of the special property that scalar matrices commute with all matrices, and truncates infinite sums to finite sums via the binomial theorem. These two methods achieve extremely high efficiency when the conditions for their applicability are satisfied; nevertheless, they are essentially ingenious applications of operational rules rather than spatial-structure decompositions.</p>
        <p>Finally, the inductive-recursive method is a fundamental heuristic tool. It can be used to derive recurrence relations from annihilating polynomials, or to obtain closed-form expressions for the general term directly from the computed sequence of matrix powers. It is usually employed as an auxiliary technique in conjunction with other methods.</p>
        <p>Thus, the various methods for computing high powers of matrices are not independent of one another; rather, they are unified by two core principles: space decomposition, which dictates the form of simplification, and annihilating polynomials, which enable degree reduction. Complemented by a range of operational techniques, these methods collectively form the underlying logical framework for matrix-power computation.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Method Selection Decision and Comparative Case Analysis</title>
      <sec id="sec3dot1">
        <title>3.1. Progressive Selection Decision Workflow</title>
        <p>In pedagogical practice, students often master various computational methods but lack a systematic selection strategy. By integrating the applicability criteria and computational overhead of each method, we develop a progressive decision flowchart underpinned by a cost-centric framework (as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>), which enables students to efficiently identify optimal solutions and avoid unguided trial and error.</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/2313967-rId115.jpeg?20260917093203" />
        </fig>
        <p><bold>Figure 1</bold><bold>.</bold> Flowchart for selecting computational methods for high powers of matrices.</p>
        <p>The decision sequence follows an ascending order of information acquisition cost rather than a strict exclusive hierarchy. First, structural simplification methods with the lowest cost apply to matrices with rank-one, nilpotent-type, or block-diagonal structures, where closed-form formulas can be used directly without extra polynomial or eigenvector computation. Second, polynomial degree-reduction methods with moderate cost are adopted when the characteristic or minimal polynomial is readily available. Using the Cayley-Hamilton theorem or minimal polynomial approach, <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> A </mml:mi><mml:mi> n </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is reduced to a low-degree matrix polynomial, requiring only determinant calculation and a small linear system solution, with lower overhead than similarity transformation. Third, similarity transformation methods with higher cost are utilized when polynomial approaches are infeasible or computationally burdensome. The matrix is transformed to diagonal or Jordan canonical form via eigenvector or generalized eigenvector matrices, which involves solving linear systems and computing matrix inverses. Finally, binary exponentiation, also called the square-and-multiply algorithm, serves as a universal fallback with guaranteed feasibility for any square matrix, with a time complexity of <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> log </mml:mi><mml:mi> n </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> matrix multiplications.</p>
        <p>These computational pathways are not mutually exclusive. For example, eigenvectors can in principle be derived from a known characteristic polynomial. Nevertheless, the decision order is arranged by increasing information acquisition cost rather than logical dependence between methods. Students are advised to attempt methods in the prescribed order and terminate the process once a computationally tractable approach yields the result.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Comparative Analysis of Calculation Examples</title>
        <p>To further illustrate the practical performance differences among methods, this subsection takes the same matrix and computes its high power using both the diagonalization method and the Cayley-Hamilton theorem method, comparing their computational paths and efficiency.</p>
        <p><bold>Example 1.</bold> Given the matrix </p>
        <disp-formula id="FD9">
          <mml:math>
            <mml:mrow>
              <mml:mi>A</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>2</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>2</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>2</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>2</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>2</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>2</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>compute <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> A </mml:mi><mml:mi> n </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>Method 1: Diagonalization Method</bold></p>
        <p>The eigenvalues of <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> are <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mn> 5 </mml:mn></mml:mrow></mml:math></inline-formula> (simple) and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> (double), The corresponding eigenvectors are</p>
        <disp-formula id="FD10">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ξ</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mtext>T</mml:mtext>
              </mml:msup>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>ξ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>0</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mtext>T</mml:mtext>
              </mml:msup>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>ξ</mml:mi>
                <mml:mn>3</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>0</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mtext>T</mml:mtext>
              </mml:msup>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The double eigenvalue has two linearly independent eigenvectors, so <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> is diagonalizable. Let</p>
        <disp-formula id="FD11">
          <mml:math>
            <mml:mrow>
              <mml:mi>X</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>Λ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>5</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>then <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> = </mml:mo><mml:mi> X </mml:mi><mml:mi> Λ </mml:mi><mml:msup><mml:mi> X </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> . Therefore,</p>
        <disp-formula id="FD12">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>A</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mi>X</mml:mi>
              <mml:msup>
                <mml:mi>Λ</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:msup>
                <mml:mi>X</mml:mi>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>3</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>+</mml:mo>
                          <mml:mn>2</mml:mn>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>−</mml:mo>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>−</mml:mo>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>−</mml:mo>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>+</mml:mo>
                          <mml:mn>2</mml:mn>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>−</mml:mo>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>−</mml:mo>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>−</mml:mo>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mn>5</mml:mn>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                          <mml:mo>+</mml:mo>
                          <mml:mn>2</mml:mn>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>Method 2: Cayley</bold><bold>-</bold><bold>Hamilton Theorem Method</bold></p>
        <p>The characteristic polynomial of <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> is <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> λ </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> λ </mml:mi><mml:mo> − </mml:mo><mml:mn> 5 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> λ </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup><mml:mo> = </mml:mo><mml:msup><mml:mi> λ </mml:mi><mml:mn> 3 </mml:mn></mml:msup><mml:mo> − </mml:mo><mml:mn> 3 </mml:mn><mml:msup><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mo> − </mml:mo><mml:mn> 9 </mml:mn><mml:mi> λ </mml:mi><mml:mo> − </mml:mo><mml:mn> 5 </mml:mn></mml:mrow></mml:math></inline-formula> . Assume </p>
        <disp-formula id="FD13">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>λ</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mi>q</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>λ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>λ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mi>a</mml:mi>
              <mml:msup>
                <mml:mi>λ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:mo>+</mml:mo>
              <mml:mi>b</mml:mi>
              <mml:mi>λ</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mi>c</mml:mi>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Substituting the eigenvalues and, for the multiple root, its derivative equation, we solve for </p>
        <disp-formula id="FD14">
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mi>a</mml:mi>
                          <mml:mo>=</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mn>5</mml:mn>
                                <mml:mi>n</mml:mi>
                              </mml:msup>
                              <mml:mo>+</mml:mo>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mn>6</mml:mn>
                                  <mml:mi>n</mml:mi>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mo>−</mml:mo>
                                      <mml:mn>1</mml:mn>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mi>n</mml:mi>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>36</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>,</mml:mo>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mi>b</mml:mi>
                          <mml:mo>=</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mn>5</mml:mn>
                                <mml:mi>n</mml:mi>
                              </mml:msup>
                              <mml:mo>−</mml:mo>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mn>12</mml:mn>
                                  <mml:mi>n</mml:mi>
                                  <mml:mo>+</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mo>−</mml:mo>
                                      <mml:mn>1</mml:mn>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mi>n</mml:mi>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>18</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>,</mml:mo>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mi>c</mml:mi>
                          <mml:mo>=</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mn>5</mml:mn>
                                <mml:mi>n</mml:mi>
                              </mml:msup>
                              <mml:mo>+</mml:mo>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mn>35</mml:mn>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>30</mml:mn>
                                  <mml:mi>n</mml:mi>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mo>−</mml:mo>
                                      <mml:mn>1</mml:mn>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mi>n</mml:mi>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>36</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>.</mml:mo>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>By the Cayley-Hamilton theorem, <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> A </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , so <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> A </mml:mi><mml:mi> n </mml:mi></mml:msup><mml:mo> = </mml:mo><mml:mi> a </mml:mi><mml:msup><mml:mi> A </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mo> + </mml:mo><mml:mi> b </mml:mi><mml:mi> A </mml:mi><mml:mo> + </mml:mo><mml:mi> c </mml:mi><mml:mi> E </mml:mi></mml:mrow></mml:math></inline-formula> . Substitution yields exactly the same result as the diagonalization method.</p>
        <p>The two methods produce identical results but differ clearly in performance. The diagonalization method has a clear procedure and verifiable intermediate steps, but for large matrices it requires heavy computational cost of matrix inversion. The Cayley-Hamilton method reduces the problem to solving a linear system whose size depends only on the matrix order, not on the exponent, thus showing a distinct advantage for very high powers.</p>
        <p>For quantitative comparison, numerical tests were performed on the example matrix with <inline-formula><mml:math><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 100 </mml:mn></mml:mrow></mml:math></inline-formula> in a Python environment. The diagonalization method takes an average of approximately 1.2 × 10<sup>−</sup><sup>4</sup> seconds per execution, while the Cayley-Hamilton method takes about 3.4 × 10<sup>−5</sup> seconds per execution, making it approximately 3.6 times faster than the diagonalization method. As the exponent increases further, the relative efficiency ratio between the two methods remains essentially stable.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Typical Cognitive Misconceptions and Teaching Improvement Strategies</title>
      <sec id="sec4dot1">
        <title>4.1. Analysis of Four Typical Cognitive Misconceptions</title>
        <p>Drawing on teaching practice and graded assignment data collected over two consecutive semesters of the 2024-2025 academic year (with approximately 90 first-year undergraduate students per semester), we conducted a statistical analysis of errors from about 360 answer sheets across three assessment categories: assignments, unit tests, and final examinations. Our analysis reveals that high-frequency errors in high-order matrix power computation predominantly fall into the following categories.</p>
        <p><bold>(1)</bold><bold>Misapplication of the Binomial Theorem</bold></p>
        <p>Students arbitrarily write <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> = </mml:mo><mml:mi> B </mml:mi><mml:mo> + </mml:mo><mml:mi> C </mml:mi></mml:mrow></mml:math></inline-formula> and directly apply the scalar‑field binomial theorem: </p>
        <disp-formula id="FD15">
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>A</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>0</mml:mn>
                </mml:mrow>
                <mml:mi>n</mml:mi>
              </mml:munderover>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mi>n</mml:mi>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mi>i</mml:mi>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msup>
                <mml:mi>B</mml:mi>
                <mml:mi>i</mml:mi>
              </mml:msup>
              <mml:msup>
                <mml:mi>C</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>i</mml:mi>
                </mml:mrow>
              </mml:msup>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>which leads to incorrect results.</p>
        <p>The error stems from uncritically transferring scalar arithmetic properties to matrices, ignoring the necessary condition for binomial expansion: <inline-formula><mml:math><mml:mrow><mml:mi> B </mml:mi><mml:mi> C </mml:mi><mml:mo> = </mml:mo><mml:mi> C </mml:mi><mml:mi> B </mml:mi></mml:mrow></mml:math></inline-formula> . Matrix multiplication is not generally commutative.</p>
        <p><bold>(2)</bold><bold>Confusion of Block Matrix Power Conditions</bold></p>
        <p>Students often mistakenly assume that the power of any block matrix equals the block-wise power of its sub-blocks. This confuses general block matrices with block diagonal matrices—only block diagonal matrices allow independent power computation for each sub-block.</p>
        <p><bold>(3) Coefficient Errors with Multiple Roots in the Cayley</bold><bold>-</bold><bold>Hamilton Method</bold></p>
        <p>When the characteristic polynomial has multiple roots, students simply substitute the eigenvalue into the remainder equation without considering derivative constraints, resulting in insufficient independent equations. The root cause is failing to recognize that for a <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> -fold eigenvalue, the polynomial equality must also hold for its first <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> derivatives, which provide additional constraints.</p>
        <p><bold>(4)</bold><bold>Blind Application of Diagonalization Without Checking Prerequisites</bold></p>
        <p>Students take diagonalization as a universal formula without verifying whether the algebraic multiplicity equals the geometric multiplicity for each eigenvalue, lacking awareness of defective matrices.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Teaching Improvement Strategies</title>
        <p>Targeting the above misconceptions and knowledge fragmentation, we propose the following teaching improvement measures, aligned with the methodological system of matrix power computation.</p>
        <p><bold>(1)</bold><bold>Implement Thematic Integrated Teaching</bold></p>
        <p>Break the chapter boundaries of textbooks and design a thematic review course on “Computation of High Powers of Matrices”. Adopt a problem-driven teaching approach: present matrices of different structures, encourage students to explore multiple solutions, and guide them to generalize the three major categories of methods—structural simplification, similarity transformation, and polynomial degree reduction. By elucidating their unified mathematical essence and constructing mind maps, help students establish the step-by-step reasoning: “check structure first, then consider the power, and finally select the canonical form.”</p>
        <p><bold>(2)</bold><bold>Strengthen Condition Discrimination Through Counterexample Teaching</bold></p>
        <p>Adhere to the principle of “conditions before procedures.” For each method, first clarify its applicability boundary. For example, when introducing binomial expansion, emphasize the commutativity requirement. Use the four typical misconceptions as authentic teaching material, display actual student errors, and guide students to identify the root causes independently. Design targeted counterexamples and compare correct versus incorrect solutions to reinforce students’ awareness of prerequisites, thereby reducing principle-based errors at the source.</p>
        <p><bold>(3)</bold><bold>Integrate Computational Thinking with Engineering Applications</bold></p>
        <p>In line with the requirements of new engineering education, integrate computational thinking into teaching. Supplement with basic programming exercises using tools such as MATLAB and Python, and let students experience the efficiency differences among algorithms through runtime comparisons. Meanwhile, introduce simple engineering application cases to enhance students’ learning motivation and knowledge transfer ability.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>Fund Project</title>
      <p>Teaching Reform project of Sichuan University of Arts and Science (2023-2025), “Research on Methods for Improving Students’ Intrinsic Learning Motivation—A Case Study of the Course <italic>Higher Algebra</italic>” (Grant No.2023JG051T).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Former Algebra Group of Peking University. (2019) Higher Algebra. 5th Edition, Higher Education Press. (In Chinese)</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Edition, H</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Higher Algebra</article-title>
            <source>5th Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Department of Mathematics, Tongji University. (2014) Engineering Mathematics: Linear Algebra. 6th Edition, Higher Education Press. (In Chinese)</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Mathematics, T</string-name>
              <string-name>Edition, H</string-name>
            </person-group>
            <year>2014</year>
            <article-title>Engineering Mathematics: Linear Algebra</article-title>
            <source>6th Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Yu, Y.Y. (2011) On the Calculation of the Higher Power of Rank n Square. <italic>Journal of Sichuan University of Arts and Science</italic>, 21, 22-24. (In Chinese)</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Yu, Y.Y.</string-name>
            </person-group>
            <year>2011</year>
            <article-title>On the Calculation of the Higher Power of Rank n Square</article-title>
            <source>Journal of Sichuan University of Arts and Science</source>
            <volume>21</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Liu, A.L. (2007) Method of Calculations for the High Power of Matrix. <italic>Journal of Shanghai University of Electric Power</italic>, 23, 93-96. (In Chinese)</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Liu, A.L.</string-name>
            </person-group>
            <year>2007</year>
            <article-title>Method of Calculations for the High Power of Matrix</article-title>
            <source>Journal of Shanghai University of Electric Power</source>
            <volume>23</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Zhang, H.T. (2020) The Method of Solving the Higher Power of n-Order Square Matrix. <italic>Journal of Shanxi Datong University</italic> ( <italic>Natural Science</italic>), 36, 24-26. (In Chinese)</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Zhang, H.T.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>The Method of Solving the Higher Power of n-Order Square Matrix</article-title>
            <source>Journal of Shanxi Datong University (Natural Science)</source>
            <volume>36</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Shi, X.Y. (2011) Several Computational Methods for High Powers of Square Matrices. <italic>Journal of Chifeng University</italic> ( <italic>Natural Science Edition</italic>), 27, 6-8. (In Chinese)</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Shi, X.Y.</string-name>
            </person-group>
            <year>2011</year>
            <article-title>Several Computational Methods for High Powers of Square Matrices</article-title>
            <source>Journal of Chifeng University (Natural Science Edition)</source>
            <volume>27</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Yan, S.X. (2012) Study on Solutions of High-Order Powers of Square Matrix. <italic>Journal of Yulin University</italic>, 22, 40-43. (In Chinese)</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Yan, S.X.</string-name>
            </person-group>
            <year>2012</year>
            <article-title>Study on Solutions of High-Order Powers of Square Matrix</article-title>
            <source>Journal of Yulin University</source>
            <volume>22</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Meng, X.M. and Tan, X. (2026) Techniques for Calculating High Powers of Low-Order Matrices. <italic>Studies in College Mathematics</italic>, 38, 6-9. (In Chinese)</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Meng, X.M.</string-name>
              <string-name>Tan, X.</string-name>
            </person-group>
            <year>2026</year>
            <article-title>Techniques for Calculating High Powers of Low-Order Matrices</article-title>
            <source>Studies in College Mathematics</source>
            <volume>38</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>