MATLAB函数及应用
上QQ阅读APP看书,第一时间看更新

13.toeplitz函数

另外一个比较重要的矩阵为托普利兹(Toeplitz)矩阵,它由两个向量定义,一个行向量和一个列向量。对称的托普利兹矩阵由单一向量来定义。利用toeplitz函数可生成托普利兹矩阵。函数的语法格式为:

T=toeplitz(c,r):返回非对称托普利兹矩阵,其中c作为第一列,r作为第一行。如果c和r的首个元素不同,toeplitz将发出警告并使用列元素作为对角线。

T=toeplitz(r):返回对称的托普利兹矩阵,其中:

· 如果r是实数向量,则r定义矩阵的第一行。

· 如果r是第一个元素为实数的复数向量,则r定义第一行,r'定义第一列。

· 如果r的第一个元素是复数,则托普利兹矩阵是抽取了主对角线的Hermitian矩阵,这意味着对于i≠j的情况,Ti,j=conj(Tj,i)。主对角线的元素会被设置为r(1)。

【例1-13】创建托普利兹矩阵。

警告:输入列的第一个元素与输入行的第一个元素不匹配。

在对角线冲突中,列具有更高优先级。