hankel
指Hankel 矩陣
語法
H = hankel(c)
H = hankel(c,r)
說明
H = hankel(c)
返回其第一列是 c
並且其第一個反對角線下方的元素爲零的 Hankel 方陣。
H = hankel(c,r)
返回其第一列是 c
並且其最後一行是 r
的 Hankel 矩陣。如果 c
的最後一個元素與 r
的第一個元素不同,則 c
的最後一個元素優先。
示例
計算 Hankel 矩陣
創建其第一列是 c
並且其最後一行是 r
的 Hankel 矩陣。
%matlab代碼竟然沒有設置
>> c=1:3
c =
1 2 3
>> hankel(c)
ans =
1 2 3
2 3 0
3 0 0
>> hankel(c,1)
警告: 輸入列的最後一個元素與輸入行的第一個元素不匹配。
在反對角線衝突中,列具有更高優先級。
> In hankel (line 27)
ans =
1
2
3
>> r=3:6
r =
3 4 5 6
>> hankel(c,r)
ans =
1 2 3 4
2 3 4 5
3 4 5 6
>> q=4:6
q =
4 5 6
>> hankel(c,q)
警告: 輸入列的最後一個元素與輸入行的第一個元素不匹配。
在反對角線衝突中,列具有更高優先級。
> In hankel (line 27)
ans =
1 2 3
2 3 5
3 5 6
詳細信息
Hankel 矩陣
Hankel 矩陣是跨過反對角線的對稱恆定矩陣,包含元素 h(i,j) = p(i+j-1)
,其中向量 p = [c r(2:end)]
完全決定着 Hankel 矩陣