wavelet
简述
一维序列小波消噪
wavelet(s:Array;wname:String;n:Integer;options:Array):Array;
名称 | 类型 | 说明 |
---|
s | Array | 一维序列,一维数字数组 |
wname | String | 基础小波函数,字符串类型,取值参见11-1 |
n | Integer | 小波分解层数,正整数 |
options | Array | 选项,参见表11-2
表11-2wavelet函数options字段
字段 |
说明 |
'brief' |
默认为1 采用简单剔除高频谐波达到消噪的目的,如果为 0 采用估计序列噪音标准差剔除噪音 |
'sigma' |
实数为0 默认采用序列的高阶谐波估计标准差;也可自己输入值 |
'which' |
整数,以某一层谐波作为噪音估计的数据,默认第一层 |
'alpha' |
实数,阈值惩罚系数,默认为2 |
"thr" |
实数,阈值大小,默认0 采用谐波估计,也可以直接给出 |
'sorh' |
字符串,阈值方式设置,'s' 软阈值,'h'硬阈值默认为's' |
|
返回 | Array | 数组。 |
options := array('brief':0,'sigma':0,'which':1,'alpha':2,"thr":0,'sorh':'s');// 参数字段参见表10-2
qvzao_close3:=wavelet(close3,"db3",3,options) ;
return qvzao_close3|close3;