函數 > 轉換與濾波器 > 範例:小波轉換
範例:小波轉換
使用小波轉換函數壓縮數據。
1. 定義單一方波信號,其中:
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
2. 計算陣列 S 並繪製信號 n
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
在值域 0..255 中,n (96..160) 的所有值之信號 S 具有振幅 1,否則具有振幅零。
按一下以複製此運算式
3. 使用 wave 函數計算信號 S 的小波轉換:
按一下以複製此運算式
按一下以複製此運算式
4. 計算此轉換中所含的階數:
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
5. 使用函數 submatrixfloor,以瞭解每階的相對重要性:
按一下以複製此運算式
按一下以複製此運算式
6. 同時繪製數階係數:
按一下以複製此運算式
7. 執行下列兩項操作,以較少的數據表示信號:
a. 歸零 (zero out) 較高階的係數
b. 計算新係數向量的小波逆轉換
係數設定為零的第一階 (L < 7 可能會改變)。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
8. 使用函數 iwave 恢復原始信號:
按一下以複製此運算式
9. 繪製原始信號,並與轉換信號進行比較:
按一下以複製此運算式
此技術可壓縮呈現信號所需的數據。
這是否有幫助?