﻿功能:一维离散Haar小波变换

格式:
[ca,cd]=DWTHaar(x,n)
[ca,cd]=DWTHaar(x)

x:为原始的一维数据,注意这里的x为矩阵变量
n:表示进行的缩放代数,默认为1

原理:
设m为x里的数据个数,m2=m/2,则
ca[i]=(x[2*i]+x[2*i+1])/sqrt(2)
cd[i]=(x[2*i]-x[2*i+1])/sqrt(2)
其中i=1,2,3,……,m2

例子:

a=1:10;
[ca,cd]=DWTHaar(a);//回车后得到如下结果
ca =
[ 2.12132034355964    4.94974746830583    7.77817459305202    10.6066017177982    13.4350288425444 ]
cd =
[-0.70710678118654   -0.70710678118654   -0.70710678118654   -0.70710678118654   -0.70710678118654 ]

