小波變換[3.5] -- Daubechies 小波系數(shù)
在之前的推導(dǎo)過(guò)程里有幾個(gè)命題是等價(jià)的,? 1)?尺度關(guān)系式? 等價(jià)于?
;? 2) 標(biāo)準(zhǔn)正交性?
等價(jià)于?
;? 3)?N 階 D-小波擁有 N 階消失矩?
等價(jià)于?
?[證明過(guò)程不明].? 由這幾條累加式可以精確地求出 N 等于 1 至 3 時(shí)尺度系數(shù)
的數(shù)值,? 但對(duì)于 N>3 的情況只能求出數(shù)值近似解.? 下面以
給出 N 階 D-小波的第 k 個(gè)尺度系數(shù)的精確值:
?
?,?
,?
,
,
,
,
,
,?
,? 其中?
.


使用上面幾條方程組求解 N>3 時(shí)尺度系數(shù)的數(shù)值成本過(guò)高,? 需要更快速的算法,??Daubechies 提出了一個(gè)解多項(xiàng)式零點(diǎn)求尺度系數(shù)的算法:
求解多項(xiàng)式? 的零點(diǎn),? 得出 N-1 個(gè)復(fù)根?
.? 然后對(duì)每個(gè)復(fù)根求解多項(xiàng)式?
,? 每個(gè) q 都可以解出兩個(gè) r,? 只保留模長(zhǎng)小于 1 的那個(gè),? 得到數(shù)列?
.? 使用這個(gè)數(shù)列組合得多項(xiàng)式
,? 這個(gè)多項(xiàng)式與?
等價(jià),? 其中 M 是一個(gè)常數(shù),? 求得這個(gè)多項(xiàng)式各項(xiàng)系數(shù)后逆序得系數(shù)?
,? 那么尺度系數(shù)
由
給出.
特別地,? 如果求解 r 時(shí)保留模長(zhǎng)大于 1 而不是小于 1 的,? 那么??與
等價(jià).? 雖然這時(shí)候不需要逆序多項(xiàng)式系數(shù),? 但是原文并不是使用這種.
當(dāng)使用數(shù)值求解尺度系數(shù)時(shí),? 由于浮點(diǎn)數(shù)誤差,? 并不會(huì)精確給出實(shí)數(shù)數(shù)值,? 直接取結(jié)果的實(shí)值就好.? 下面給出 julia 的實(shí)現(xiàn)

q 的值是由 Polynomials 包提供的方法解多項(xiàng)式的根給出,? 第一個(gè) r 是? 的其中一個(gè)解,? 當(dāng) r 的模長(zhǎng)大于 1 時(shí)由 1/r 給出 r 的第二個(gè)解,? 代碼其余部分就是求系數(shù)了.
?:? 我發(fā)現(xiàn)僅當(dāng)? 才會(huì)滿足條件 abs2(r) ≥?1,? 并且驗(yàn)證了 N 從 1?到 30 產(chǎn)生的所有 q 都不在這個(gè)范圍里,? 所以有理由懷疑標(biāo)記著 ? 的語(yǔ)句永遠(yuǎn)也不會(huì)執(zhí)行.? 但是不會(huì)如何證明這個(gè)猜想,? 所以還是把語(yǔ)句留在上面算了.

代碼已上傳的 gayhub:?github.com/nyasyamorina/trash-bin/blob/main/wavelet%20-%20Daubechies.jl
不過(guò)雖然但是,? 代碼都已經(jīng)貼出來(lái)了,? 也不需要再去 gayhub 了.
日常推瑟圖群:?274767696
封面pid:?79581830