TSL语言基础 > 数学与统计教程 > 小波去噪 > 基于小波分析的金融时间序列消噪方法及应用

wavelet    

简述
一维序列小波消噪
定义
wavelet(s:Array;wname:String;n:Integer;options:Array):Array;
参数
名称类型说明
sArray一维序列,一维数字数组
wnameString基础小波函数,字符串类型,取值参见11-1
nInteger小波分解层数,正整数
optionsArray选项,参见表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;

相关