关于Toeplitz矩阵的计算_21_25

合集下载

托普利兹矩阵matlab

托普利兹矩阵matlab

托普利兹矩阵matlab托普利兹矩阵(Toeplitz Matrix)是一种特殊的方阵,其每一条斜对角线上的元素都相等。

在Matlab中,我们可以使用一些内置函数和操作符来表示和处理托普利兹矩阵。

首先,我们可以使用toeplitz()函数来生成一个托普利兹矩阵。

该函数的基本语法如下:T = toeplitz(c, r)其中,c是托普利兹矩阵的第一列元素。

r是托普利兹矩阵的第一行元素,如果省略r,则默认为c的反倒序列(即r =flip(c))。

例如,我们可以通过以下代码生成一个3×3维的托普利兹矩阵:c = [1 2 3];T = toeplitz(c)该代码将生成一个如下所示的托普利兹矩阵:1 2 32 1 23 2 1此外,我们还可以使用hankel()函数生成一个汉克尔(Hankel)矩阵,它是托普利兹矩阵的逆操作。

hankel()函数的基本语法如下:H = hankel(c, r)其中,c是汉克尔矩阵的第一列元素。

r是汉克尔矩阵的最后一行元素,如果省略r,则默认为c的翻转序列(即r =flip(c))。

例如,我们可以通过以下代码生成一个3×3维的汉克尔矩阵:c = [1 2 3];H = hankel(c)该代码将生成一个如下所示的汉克尔矩阵:1 2 32 3 03 0 0除了生成托普利兹矩阵,Matlab还提供了一些其他的函数和操作符可以用于托普利兹矩阵的运算。

例如,我们可以使用fliplr()函数实现托普利兹矩阵的列翻转,例如:T_flip = fliplr(T)该代码将生成一个将托普利兹矩阵T的每一列按照水平轴进行翻转的结果。

此外,我们可以使用diag()函数提取托普利兹矩阵的主对角线元素。

例如:diag_T = diag(T)该代码将提取托普利兹矩阵T的主对角线元素,并将其保存在一个列向量diag_T中。

同时,Matlab还提供了一些常用的线性代数函数可以直接应用于托普利兹矩阵。

Toeplitz矩阵及逆矩阵求解

Toeplitz矩阵及逆矩阵求解

③一般右端项的Toeplitz方程组:(4阶右端项的Toeplitz方程组R1[1]保存方程组的阶 数) please input the flag 1 to 3: 3 please input the string R1[N]: “矩阵系数” 3416 R1[N] R1[0]=5.000000 R1[1]=3.000000 R1[2]=4.000000 R1[3]=1.000000 R1[4]=6.000000 please input the string b[N]: 6724 b[N] “右端项” b[0]=5.000000 b[1]=6.000000 b[2]=7.000000 b[3]=2.000000 b[4]=4.000000 结果: x[0]=5.000000 x[1]=6.000000 x[2]=1.375000 x[3]=4.512821 x[4]=-0.100273
X = Tn−1 − Tn−1 En −1γ n −1vT = Tn−11 + vvT / σ , −1 −1 −
Tn−11 = [tij ] 是广对 称的,故从(5.19)可得 −
(5.19)
−1 其中的最后一个等式利用到了 T n −1 En −1rn −1 = − En −1 yn −1 , 和(5.17)。由于
T σ = 1 / (1 + γ n −1 yn −1 ).
v = σ En −1 yn −1
(5.18)
这样,我们只要求得n-1阶Yule-Walker方程组之解 yn −1 就可由(5.18)和(5.17) 求出 Tn
−1
的最后一列和最后一行。
下面再来看 X = [ξ ij ] 所具有的特性,从(5.14)可得
5.3 Toeplitz矩阵的逆 矩阵的逆 最后,我们来考虑 Tn− t 的计算问题。 设 可得

Toeplitz矩阵

Toeplitz矩阵

Toeplitz矩阵简介托普利兹矩阵,简称为T型矩阵,它是由Bryc、Dembo、Jiang于2006年提出的。

托普利兹矩阵的主对⾓线上的元素相等,平⾏于主对⾓线的线上的元素也相等;矩阵中的各元素关于次对⾓线对称,即T型矩阵为次对称矩阵。

简单的T形矩阵包括前向位移矩阵和后向位移矩阵。

在数学软件Matlab中,⽣成托普利兹矩阵的函数是:toeplitz(x,y)。

它⽣成⼀个以 x 为第⼀列,y 为第⼀⾏的托普利兹矩阵,这⾥x, y均为向量,两者不必等长。

由左边的 Toeplize 矩阵可知,Toeplize 矩阵不必是⽅阵;下⾯来看该矩阵的维度信息,如下图所⽰:代码:Pythonclass Solution(object):def isToeplitzMatrix(self, matrix):#右上三⾓形for j in range(0, len(matrix[0])):temp = matrix[0][j]x = 0y = jwhile x<len(matrix) and y<len(matrix[0]):if matrix[x][y]!=temp:return Falsex = x + 1y = y + 1#左下三⾓形for i in range(0, len(matrix)):temp = matrix[i][0]x = iy = 0while x<len(matrix) and y<len(matrix[0]):if matrix[x][y]!=temp:return Falsex = x + 1y = y + 1return TrueC++class Solution {public:bool isToeplitzMatrix(vector<vector<int>>& matrix) { //右上三⾓形int temp,x,y;for(int j=0; j<matrix[0].size(); j++){ temp = matrix[0][j];x = 0;y = j;while(x<matrix.size() && y<matrix[0].size()){if(matrix[x++][y++]!=temp)return false;}}//左下三⾓形for(int i=0; i<matrix.size(); i++){temp = matrix[i][0];x = i;y = 0;while(x<matrix.size() && y<matrix[0].size()){if(matrix[x++][y++]!=temp)return false;}}return true;}};有⽤的链接:。

toeplitz矩阵特征值

toeplitz矩阵特征值

toeplitz矩阵特征值摘要:I.引言- 介绍Toeplitz 矩阵- 说明Toeplitz 矩阵在实际应用中的重要性II.Toeplitz 矩阵的特征值- 定义Toeplitz 矩阵- 讲解Toeplitz 矩阵的特征值的概念- 提出计算Toeplitz 矩阵特征值的方法III.计算Toeplitz 矩阵特征值的常用方法- 详细介绍计算Toeplitz 矩阵特征值的常见方法- 对比不同方法的优缺点及适用情况IV.结论- 总结Toeplitz 矩阵特征值的重要性和计算方法- 提出未来可能的研究方向正文:I.引言Toeplitz 矩阵是一种特殊形式的矩阵,其元素的值与其在矩阵中所处的位置相关。

Toeplitz 矩阵广泛应用于信号处理、图像处理、控制系统等领域,因此研究其特征值具有重要意义。

本文将详细介绍Toeplitz 矩阵的特征值及其计算方法。

II.Toeplitz 矩阵的特征值首先,我们来定义Toeplitz 矩阵。

一个n 阶Toeplitz 矩阵具有如下形式:$$A = begin{bmatrix}a_0 & a_{-1} & a_{-2} & cdots & a_{-n+1}a_1 & a_0 & a_{-1} & cdots & a_{-n+2}a_2 & a_1 & a_0 & cdots & a_{-n+3}vdots & vdots & vdots & ddots & vdotsa_{n-1} & a_{n-2} & a_{n-3} & cdots & a_0end{bmatrix}$$其中,$a_0, a_{-1}, ldots, a_{-n+1}$和$a_1, a_2, ldots, a_{n-1}$分别表示矩阵的第一行和第一列元素,称为Toeplitz 矩阵的“头”和“尾”。

一求解一般右端项的Toeplitz方程组及Toeplitz矩阵的逆-Read

一求解一般右端项的Toeplitz方程组及Toeplitz矩阵的逆-Read

一 求解一般右端项的Toeplitz 方程组及 Toeplitz 矩阵的逆1实验目的● 熟悉求解Yule-Walker 方程组,一般右端项的Toeplitz 方程组及Toeplitz 矩阵的逆的求解步骤;● 通过实验体会方程组的性质对求解的影响;2实验原理1)求解一般右端项的Toeplitz 方程组: n T x b =,其中1(,)T n b ββ= 是已知向量.通过求解1(,),(1,2,,)Tk k k T x k n ββ== 来计算1k x +,可得; 1k k k k k k x E y x μμ++⎡⎤=⎢⎥⎣⎦,其中;k y 是k 阶Y ule-Walker 方程组的解, k E 是k 阶单位阵,k μ由1()/(1)T T k k k k k k k r E x r y μβ+=-+确定,这里1(,,)T k k r r r = .这样,便可通过1x 出发递推地求得方程组的解。

2)Toeplitz 矩阵的逆(以5n =为例)a)通过求解一个5阶的Yule-Walker 方程组得到4y ,再利用:111/(1)T n n r y σ--=+,11n n v E y σ--=求出15T -的最后一列和最后一行元素,然后再利用15T -的广义对称性求出相应元素; b)利用,()/ij n j n i i j n i n j v v v v ξξσ----=+-及(1)得到的结果,然后再利用15T -的广义对称性,可得到15T -第二层的全部元素;再利用,()/ij n j n i i j n i n j v v v v ξξσ----=+-,可求得15T -最中间的元素,则就求得了15T -的全部元素。

3数值算例① 求解Yule-Walker 方程组:(求解四阶Yule-Walker 方程组R1[1]保存方程组的阶数)please input the flag 1 to 3: 1please input the string R1[N]: 4 -1 3 8R1[0]=5.000000 R1[1]=4.000000 R1[2]=-1.000000 R1[3]=3.000000 R1[4]=8.000000结果y1[0]=5.000000 y1[1]=-0.786753 y1[2]=1.675522 y1[3]=2.357687 y1[4]=-2.539950②求解Toeplitz矩阵的逆(5阶)please input the flag 1 to 3:2please input the string R1[N]:0.4 1.2 3.4 1.2R1[0]=5.000000 R1[1]= 0.400000 R1[2]=- 1.2 00000 R1[3]= 3.4 00000 R1[4]= 1.20000得到的结果为T[0][0]= -0.089410 T[0][1]= -0.015410 T[0][2]= 0.119910 T[0][3]= 0.319410 T[0][4]= -0.111810T[1][0]=-0.015410 T[1][1]= 1.137010 T[1][2]= -0.205710 T[1][3]= -1.434810 T[1][4]= 0.319410T[2][0]= 0.119910 T[2][1]= -0.205710 T[2][2]= -1.732610 T[2][3]=- -0.205710 T[2][4]= 0.119910T[3][0]= 0.319410 T[3][1]= -1.434810 T[3][2]= -0.205710 T[3][3]= 1.137010 T[3][4]= 0.015410T[4][0]= -0.111810 T[4][1]= 0.319410 T[4][2]= 0.119910 T[4][3]= 0.015410 T[4][4]= -0.089410③一般右端项的Toeplitz方程组:(4阶右端项的Toeplitz方程组R1[1]保存方程组的阶数)please input the flag 1 to 3:3please input the string R1[N]: “矩阵系数”3 4 1 6R1[N]R1[0]=5.000000 R1[1]=3.000000 R1[2]=4.000000 R1[3]=1.000000 R1[4]=6.000000please input the string b[N]:6 7 2 4b[N] “右端项”b[0]=5.000000 b[1]=6.000000 b[2]=7.000000 b[3]=2.000000 b[4]=4.000000结果:x[0]=5.000000 x[1]=6.000000 x[2]=1.375000 x[3]=4.512821 x[4]=-0.100273将上面结果与直接用Matlab计算的结果比较误差较大。

Toeplitz矩阵相乘的一种新快速算法

Toeplitz矩阵相乘的一种新快速算法
将toeplitz矩阵分解为一个循环矩阵和一个下三角toeplitz矩阵之和以及一般卷积向循环卷积的转化借助快速fouier变换fft导出了一种计算两个n阶toeplitz矩阵乘积的新快速算法其算法复杂为2n2634nlog2n15n34次实乘运算4n2632nlog2n18n23次实加运算与已有的优化算法相比在实乘次数有所降低的同时实加次数降低了近13是目前复杂最小的一种算法
Toeplitz矩阵相乘的一种新快速算法
将Toeplitz矩阵分解为一个循环矩阵和一个下三角Toeplitz矩阵之和,以及一般卷积向循环卷积的转化,借助快速Fouier变换(FFT),导出了一种计算两个n阶Toeplitz矩阵乘积的新快速算法,其算法复杂*为2n2+63/4nlog2n-15n-34次实乘运算,4n2+63/2nlog2n-18n+23次实加运算,与已有的优化算法相比,在实乘次数有所降低的同时,实加次数降低了近1/3,是目前复杂*最小的一种算法.

toepliz定理的证明

toepliz定理的证明

Toeplitz定理是数学中关于矩阵的一个重要定理,通常用于处理与线性代数和傅里叶分析相关的问题。

Toeplitz矩阵是一种具有特定形式的矩阵,其元素在每条对角线上都相等。

Toeplitz定理的一种形式是:如果我们考虑一个Toeplitz矩阵和一个具有递减绝对值的序列,那么矩阵的特征值(eigenvalues)将收敛到序列中的元素。

以下是Toeplitz定理的一个简要证明概述。

请注意,具体的证明可能会因具体问题的不同而有所调整,这里提供的是一个一般性的概述。

Toeplitz定理的证明概述:步骤1:构造Toeplitz矩阵考虑一个n×n的Toeplitz矩阵,其元素由一个递减序列c = {c0, c1, ..., cn-1} 决定。

Toeplitz矩阵的一般形式如下:T=[c0c1c2…cn−1 c−1c0c1…cn−2 c−2c−1c0…cn−3⋮⋮⋮⋱⋮c1−n c2−n c3−n 0步骤2:构造伴随矩阵(Adjoint Matrix)Toeplitz矩阵T的伴随矩阵(共轭转置矩阵)T* 也是一个Toeplitz矩阵。

伴随矩阵的构造涉及到对原矩阵的复共轭以及转置。

T∗=[c0c−1c−2…c1−n c1c0c−1…c2−n c2c1c0…c3−n⋮⋮⋮⋱⋮cn−1cn−2cn−3 0步骤3:构造特征值问题考虑特征值问题Tx=λx,其中x是非零列向量,λ是特征值。

我们希望证明当n 趋近于无穷大时,Toeplitz矩阵T的特征值趋近于序列c的元素。

步骤4:利用Toeplitz矩阵的性质通过使用Toeplitz矩阵的特殊性质,可以将特征值问题转化为一个具有循环矩阵结构的问题。

然后,通过一些傅里叶分析的方法,可以证明特征值趋近于序列c。

步骤5:极限分析最后,通过分析n趋近于无穷大的极限情况,证明Toeplitz矩阵的特征值收敛于序列c中的元素。

请注意,Toeplitz定理的具体证明可能涉及更多的数学技术和具体问题的考虑。

三对角toeplitz矩阵 python 迭代法 -回复

三对角toeplitz矩阵 python 迭代法 -回复

三对角toeplitz矩阵python 迭代法-回复三对角Toeplitz矩阵是一种特殊类型的方阵,其中除了对角线和相邻的两个对角线上的元素外,其余的元素都为零。

这种矩阵在数学、物理学和工程学等领域中具有重要的应用。

本文将介绍如何利用Python语言中的迭代法来解决三对角Toeplitz矩阵的问题。

在开始之前,我们首先需要了解一下三对角Toeplitz矩阵的定义和特点。

一个n\times n的三对角Toeplitz矩阵可以表示为:\[\begin{bmatrix}b_1 & c_1 & 0 & \ldots & \ldots & \ldots & \ldots & 0 \\a_1 & b_2 & c_2 & 0 & \ldots & \ldots & \ldots & 0 \\0 & a_2 & b_3 & c_3 & 0 & \ldots & \ldots & 0 \\\ldots & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots \\0 & \ldots & \ldots & \ldots & \ldots & a_{n-2} & b_{n-1} &c_{n-1} \\0 & \ldots & \ldots & \ldots & \ldots & 0 & a_{n-1} & b_n \\\end{bmatrix}\]其中,a_i, b_i, c_i是已知的实数。

特别地,当a_i = c_i时,该矩阵称为对称三对角Toeplitz矩阵。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
j =0
n −1
第二步,计算 µ k = λ , ( k = 1,2, " , n − 1 ) ;
−1 k
第 三 步 , 求 出 循 环 Toeplitz 矩 阵 C 的 逆 矩 阵 C −1 = circ(η 0 ,η 1 , "η n −1 ) ,
η k = ∑ µ j ω − kj , ( k = 1,2, " , n − 1 ) 。
x 0 = 0 , x1 = 1 , y 0 = 0 , y1 = 1 1 x k +1 = − (αx k + γx k −1 ) , ( k = 1,2, " , n − 1 )
β
y k +1 = −
1
γ
(αy k + β y k −1 ) , ( k = 1,2, " , n − 1 )
p = c T Jx = γx n −1 + αx n , q = y T Jr = β y n −1 + αy n
15
第三章 特殊 Toeplitz 矩阵的逆矩阵的研究
特殊的 Toeplitz 矩阵有广泛的应用前景,特别在生物学、物理学、数学、社会 科学中的许多问题都和 Toeplitz 矩阵的理论有着密切的关系。在数理统计、石油、 地震物探及其它应用科学中,尤其是图象、数字信号处理中,常会遇到循环矩阵 这类特殊矩阵。带状 Toeplitz 方程组广泛应用于科学计算和工程计算中,尤其是在 双曲偏微分方程的数值求解中,随着科学技术的不断发展,问题的规模越来越大, 适应于大规模计算的并行算法也被陆续提出来。因此,对于这类特殊的 Toeplitz 矩 阵的研究是有必要的。
⎞ ⎛β ⎛γ ⎟ ⎜ ⎜ ⎟ ⎜α β ⎜ ⎟ ⎜ ,N =⎜ M= γ α β ⎟ ⎜ ⎜ % % % ⎟ ⎜ ⎜ ⎟ ⎜ ⎜ γ α β⎠ ⎝ ⎝
α β ⎞ ⎟ γ α % ⎟ γ % β⎟ ⎟ % α⎟ γ⎟ ⎠
分别是 n − 1 阶非奇异下三角 Toeplitz 矩阵和上三角 Toeplitz 矩阵。令 x1 = 1 , x = ( x 2 , " x n ) T = − M −1 c ;
因此,公式 T −1 = T1U 1 + T2U 2 是向前稳定的。
2.4.3 算法分析
现在我们来考虑一下算法,对于公式 T −1 = T1U 1 + T2U 2 ,关键就是要解线性方 程组 Tx = f 和 Ty = e1 。 如果用 Zohar 算法求解 Toeplitz 线性方程组 Tx = f 和 Ty = e1 , 则要 8n 2 − 4n − 4 次乘除法运算, 8n 2 − 14n + 6 次加减法运算;如果用快速傅里叶 (FFT)方法,则运算复杂性为 O(n log n) 。这些方法将在第四章里做详细的阐述。 因此, 如果用快速傅里叶方法, 得到分解式 T −1 = T1U 1 + T2U 2 只需要 O(n log n) 的运 算量。
j =0
n −1
如果第一步和第三步借助于离散富氏变换,则整个算法的计算量为
17
O(n log n) 。
下面简单地讨论一下 r-循环 Toeplitz 矩阵的逆矩阵。 设形如 n 阶矩阵称为 r-循环 Toeplitz 矩阵为 ξ 1 " ξ n −1 ⎤ ⎡ ξ0 ⎢ rξ ξ 0 " ξ n−2 ⎥ ⎥ C (r ) = ⎢ n −1 ⎥ ⎢ # # % ⎥ ⎢ ⎣ r ξ 1 rξ 2 " ξ 0 ⎦ 特别地,当 r = 1 时,即得循环 Toeplitz 矩阵;当 r = −1 时,称之为斜循环 Toeplitz 矩阵(或反循环 Toeplitz 矩阵) ;当 r = 0 时,即得上三角 Toeplitz 矩阵。由 r-循环
利用这两个式子,可得 ⎛ I ⎜ ⎜ xT J ⎝
0 ⎞⎛ c M ⎞⎛ 1 0 T ⎞ ⎛ 0 M ⎞ ⎟=⎜ ⎟⎜ ⎟ ⎟, T T ⎟ ⎜ ⎟⎜ ⎜ ⎟ ⎜ 1⎟ ⎠⎝ c J ⎠⎝ x I ⎠ ⎝ p 0 ⎠ ⎛ 1 y T ⎞⎛ r T 0 ⎞⎛ I Jy ⎞ ⎛ 0 T q ⎞ ⎜ ⎟⎜ ⎟⎜ T ⎟ ⎟ ⎟=⎜ ⎜ 0 I ⎟⎜ N Jr ⎟⎜ ⎜ N 0⎟ 。 0 I ⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ 从而 Tn 可逆的充要条件是 p ≠ 0 和 q ≠ 0 ,且 ⎛ 0T 0⎞ 1 ⎛ 1⎞ t ⎟ T =⎜ ⎜ x⎟ ⎟x J 1 ⎜ M −1 0 ⎟ + p ⎜ ⎝ ⎠ ⎝ ⎠ ⎛ 0 N −1 ⎞ 1 ⎛ Jy ⎞ T ⎟ Tn−1 = ⎜ ⎜1⎟ ⎟1 y ⎜ 0 0T ⎟ + q ⎜ ⎝ ⎠ ⎝ ⎠ −1 −1 因为矩阵 M 和矩阵 N 分别是下三角和上三角矩阵, 由上面的式子可知, Tn−1
18
y1 = 1 , y = ( y 2 , " y n ) T = −r T N −1 ;
p = c T Jx = γx n −1 + αx n , q = y T Jr = β y n −1 + αy n 。
于是,由矩阵 M 与 N 的次对称性得
x T J = −c T M −T J = −c T JM −1 , Jy = − JN −T r = − N −1 Jr 。
(4).循环 Toeplitz 矩阵 C = ∑ ξ j K J ;
j =0
n −1
(5). CK = KC 。 定理 3.1.1 矩阵 C 为 n 阶循环 Toeplitz 矩阵的充要条件是存在数 λ 0 , λ1 , " λ n −1
使
F −1CF = diag (λ 0 , λ1 , " λ n −1 ) 。
, ( i = − 1 )是 n 次单位根。易知矩阵 F 是酉矩阵,即 F −1 = F T ,且
F −1 KF = diag (1, ω , ω 2 , " , ω n −1 ) ,
可见, ω j , ( j = 1,2, " , n − 1 )是矩阵 K 的 n 个特征值,而 F 的各列是对应的 单位特征正交特征向量;
j
K n = I n (规定 K 0 = I n ) ; (3). 取 n 阶 Fourier 变换矩阵 F :
16
1 ⎛1 1 ⎜ ω2 ⎜1 ω F = ⎜1 ω 2 ω4 ⎜ # # ⎜# ⎜1 ω n −1 ω 2 ( n −1) ⎝
其中 ω = e 有
− 2πi n
" 1 ⎞ ⎟ n −1 ω " ⎟ 2 ( n −1) ⎟ " ω ⎟ % # ⎟ ( n −1)( n −1) ⎟ " ω ⎠
分析:经过简单计算可知,
λ k = ∑ ξ j ω kj , ( k = 1,2, " , n − 1 ) 。
j =0
n −1
通过这个定理,可以知道循环 Toeplitz 矩阵的逆矩阵仍然为循环 Toeplitz 矩阵,而 且
−1 −1 1 −1 C −1 = Fdiag (λ 0 , λ1 , " λ− , n −1 ) F
Toeplitz 矩阵的定义和性质可知, r-循环 Toeplitz 矩阵的逆矩阵仍然是 r-循环 Toeplitz
矩阵。因此,求 r-循环 Toeplitz 矩阵的逆矩阵的算法同循环 Toeplitz 矩阵的算法类 似。
3.2 三对角 Toeplitz 矩阵的逆矩阵
在构造三次样条函数及用差分法求解微分方程等问题中,均须要求解以三对 角 Toeplitz 矩阵为系数矩阵的线性方程组。 考虑如下的 n 阶三对角 Toeplitz 矩阵: ⎞ ⎛α β ⎟ ⎜ ⎟ ⎜γ α % Tn = ⎜ , βγ ≠ 0 % % β⎟ ⎟ ⎜ ⎜ γ α⎟ ⎠ ⎝ 首先,将 n 阶三对角 Toeplitz 矩阵写成分块形式 ⎛c M ⎞ ⎛rT 0 ⎞ ⎟,n ≥ 3 Tn = ⎜ ⎜ cT J ⎟ ⎟=⎜ ⎜ ⎟ ⎝ ⎠ ⎝ N Jr ⎠ 其中, c = (α , λ ,0, " 0) T , r = (α , β ,0, " 0) T , J = (e1 , e 2 , " , e n ) ,而
−1 n
(
)
(
)
的上三角部分由矩阵
1 ⎛1⎞ t ⎜ ⎟ ( x J 1) 的上三角部分给出,而 Tn−1 的下三角部分由矩阵 ⎜ ⎟ p ⎝ x⎠
1 ⎛1⎞ t ⎜ ⎟ ⎟(x J 1) 的下三角部分给出。 p⎜ ⎝ x⎠
综上所述,可得求三对角三角 Toeplitz 矩阵 Tn 的逆矩阵 Tn−1 = (v ij ) in, j =1 的算法:
3.1 循环 Toeplitz 矩阵的逆矩阵
在数理统计、石油、地震物探及其它应用科学中,尤其是在图象、数字信号 处理中,常会遇到循环矩阵这类特殊矩阵。 设 n 阶方阵 C 称为循环 Toeplitz 矩阵为 ⎡ ξ 0 ξ 1 " ξ n −1 ⎤ ⎢ξ ξ 0 " ξ n−2 ⎥ ⎥ C = ⎢ n −1 ⎥ ⎢ # # % ⎥ ⎢ ⎣ ξ1 ξ 2 " ξ 0 ⎦ 显然, 矩阵 C 由其首行元素唯一确定, 简记为 C = circ(ξ 0 , ξ1 ,"ξ n −1 ) , 特别地,n 阶
2 2
由 Ty = e1 和 Tx = f ,可得 y 2 ≤ T 和 x2≤ T 2 ~ T −1 − T −1 ~ + nε )(1 + 2 T −1 f 2 ≤ n(2ε −1 2 T
2
−1
−1 2
f
2
,因此,相对误差为
2
)+ε n 。
因为 T 是良态的,所以 T −1 是有界的。而 f
2
2
也是有界的。
Toeplitz 矩阵 ⎛ 0 I n −1 ⎞ K = circ(0,1,0, " 0) = ⎜ ⎜1 0 ⎟ ⎟ ⎝ ⎠
相关文档
最新文档