Motion planning

From formulasearchengine
Revision as of 19:54, 23 January 2014 by en>Mark viking (Fix typo from using the visual editor)
Jump to navigation Jump to search

Template:Otheruses4

In applied mathematics, the transfer matrix is a formulation in terms of a block-Toeplitz matrix of the two-scale equation, which characterizes refinable functions. Refinable functions play an important role in wavelet theory and finite element theory.

For the mask h, which is a vector with component indexes from a to b, the transfer matrix of h, we call it Th here, is defined as

(Th)j,k=h2⋅j−k.

More verbosely

Th=(haha+2ha+1haha+4ha+3ha+2ha+1ha⋱⋱⋱⋱⋱⋱hbhb−1hb−2hb−3hb−4hbhb−1hb−2hb).

The effect of Th can be expressed in terms of the downsampling operator "↓":

Th⋅x=(h∗x)↓2.

Properties

  • Th⋅x=Tx⋅h.
  • If you drop the first and the last column and move the odd-indexed columns to the left and the even-indexed columns to the right, then you obtain a transposed Sylvester matrix.
  • The determinant of a transfer matrix is essentially a resultant.
More precisely:
Let he be the even-indexed coefficients of h ((he)k=h2k) and let ho be the odd-indexed coefficients of h ((ho)k=h2k+1).
Then det⁡Th=(−1)⌊b−a+14⌋⋅ha⋅hb⋅res(he,ho), where res is the resultant.
This connection allows for fast computation using the Euclidean algorithm.
trTg∗h=trTg⋅trTh
  • For the determinant of the transfer matrix of convolved mask holds
det⁡Tg∗h=det⁡Tg⋅det⁡Th⋅res(g−,h)
where g− denotes the mask with alternating signs, i.e. (g−)k=(−1)k⋅gk.
This is a concretion of the determinant property above. From the determinant property one knows that Tg∗h is singular whenever Th is singular. This property also tells, how vectors from the null space of Th can be converted to null space vectors of Tg∗h.
  • If x is an eigenvector of Th with respect to the eigenvalue λ, i.e.
Th⋅x=λ⋅x,
then x∗(1,−1) is an eigenvector of Th∗(1,1) with respect to the same eigenvalue, i.e.
Th∗(1,1)⋅(x∗(1,−1))=λ⋅(x∗(1,−1)).
Let Ckh be the periodization of h with respect to period 2k−1. That is Ckh is a circular filter, which means that the component indexes are residue classes with respect to the modulus 2k−1. Then with the upsampling operator ↑ it holds
tr(Thn)=(Ckh∗(Ckh↑2)∗(Ckh↑22)∗⋯∗(Ckh↑2n−1))[0]2n−1
Actually not n−2 convolutions are necessary, but only 2⋅log2n ones, when applying the strategy of efficient computation of powers. Even more the approach can be further sped up using the Fast Fourier transform.
ϱ(Th)≥a#h≥13⋅#h
where #h is the size of the filter and if all eigenvalues are real, it is also true that
ϱ(Th)≤a,
where a=‖C2h‖2.

See also

References