예제: 웨이블릿 변환
웨이블릿 변환 함수를 사용하여 데이터를 압축합니다.
1. 다음과 같이 단일 제곱파를 정의합니다.
2. 배열 n을 계산하고 신호 S를 도표화합니다.
범위 0..255에서 신호 S는 모든 n 값(96..160)에 대해 진폭이 1이고 이외의 경우에는 진폭이 0입니다.
3. wave 함수를 사용하여 신호 S의 웨이블릿 변환을 계산합니다.
4. 이 변환에 포함된 수준의 수를 계산합니다.
6. 몇 개의 계수 수준을 동시에 도표화합니다.
7. 다음 두 가지 작업을 통해 데이터가 적은 신호를 나타냅니다.
a. 높은 수준 계수를 0으로 없앱니다.
b. 새 계수 벡터의 역 웨이블릿 변환을 계산합니다.
계수가 0으로 설정되는 첫 번째 수준을 구합니다(L < 7 다를 수 있음).
8. iwave 함수를 사용하여 원래 신호를 복구합니다.
9. 원래 신호와 변환된 신호를 도표화하여 비교합니다.
이 방법으로 신호를 나타내는 데 필요한 데이터를 압축할 수 있습니다.