我想检查我所做的是否正确。请,任何输入表示赞赏。
问题陈述:考虑一个非奇异矩阵$A_{nxn}$。使用高斯消元构造一个算法来找到$A^{-1}$。提供此算法的操作计数。
我尝试的算法和操作计数:
令 $[A|I]$ 是一个增广的 $n$ x $2n$ 矩阵。
INPUT:未知数和方程 n,增广矩阵
输出:$A^{-1}$,前提是逆存在
第 1 步:对于 $i=1,\dots,n-1$,执行第 2-4 步
第 2 步:令 $p$ 是具有 $i \leq p \leq n$ 的最小整数,使得 $a_{pi} \neq 0$。如果不存在整数 $p$ 则输出 ('不存在唯一解'); 停止
第 3 步:如果 $p \neq i$ 则执行 $E_p \leftrightarrow E_i$
第 4 步:对于 $j=i+1,\dots,n$ 执行第 5-6 步
第 5 步:设置 $m_{ji}=a_{ji}/a_{ii}$。
第 6 步:执行 $(E_j - m_{ji}E_i) \rightarrow (E_j)$
第 7 步:如果 $a_{nn}=0$ 则输出 NO UNIQUE SOLUTION EXISTS 并停止
第 8 步:对于 $i=n-1,n-2,\dots ,1$,
对于 $j=i+1,i,\dots ,1$,执行步骤 9 和 10
第 9 步:设置 $m_{ij}=a_{ij}/a_{jj}$
第 10 步:执行 $(E_i - m_{ij}E_j) \rightarrow (E_i)$
第 11 步:对于 $i=1,\ldots, n$,执行 $E_i/a_{ii} \rightarrow E_i$
第 12 步:输出 $A^{-1}$ 并停止。
我得到的操作计数如下:总共 $(2n^3+9n^2+n)/3$ 乘法和除法,总共 $(2n^3+6n^2-8n)/3$ 加法和总计 $4n^3/3 + 5n^2 - 7n/3$ 操作的减法。这听起来对吗?
谢谢你的帮助。