1 / 8
文档名称:

R语言小波分析wavelet.docx

格式:docx   大小:751KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

R语言小波分析wavelet.docx

上传人:ielbcztwz24384 2017/4/13 文件大小:751 KB

下载得到文件列表

R语言小波分析wavelet.docx

文档介绍

文档介绍:wavelet analysis 自从学****过佛瑞艾尔变形和频率估计,作者对小波分析产生的兴趣,开始阅读一些相关的资料。同时发现正在给自己上数学课的 David Walnut 教授是小波分析的泰山北斗。他写的这方面的教课书遍布全球。作者的心中又产生的无比的崇敬与羡慕,所以将当前世界最先进的小波分析技巧写出来与大家分享。读过《 R语言时间系列中文教程》都应该知道如何使用弗瑞艾尔变形估计频率。但必须假设,被估计的频率是始终存在于波动之中的。更经常的状况是在一整个波中某一频率只在这个波中的一小部分出现。使用弗瑞艾尔变形不可能监测到在某一时间点上的频率变化, 因为它假设所估计的频率都是自始至终存在的。例如,下面的波中有一个很慢的频率是始终存在的,在中间部分突然出现了频率非常高的新波动,而且很快就消失了。这样的波动需要使用小波分析。 t=1:500 c1= 2*cos(2*pi*t/150 + .6*pi) (c1) t2= ifelse(t>200 & t<300,t,0) c2=1*cos(2*pi*t2/10 + .6*pi) par(new=T) (c2) par(new=F) 例如心电图是有来测量人心脏跳动的手段,心脏的各个组成部分不是同时不停的工作的, 在一个心房收缩的过程中某些的心房是休息的。所以在心电图上来看,微小的波动是突然出现仅仅持续很短的时间就消失了,像这样的微小波动就要使用小波分析来捕捉。心电图是医生进行临床诊断的方法之一,通过阅读心电图医生可以推测病人的心脏是正常的还是哪里出现的毛病。接下来我们要介绍使用小波分析计算机智能进行自动诊断,也就是说我们积累了很多人的心电图数据通过小波分析将心电图的特色提取出来。这些特色将告诉我们病人的心脏是正常的还是有状况。通过这些心电图的数据我们可以建立一个数学模型,当有一个新的病人进来我们就可以对他的心电图进行诊断。这里使用的数据也是网上的数据,有 600 行,每一行代表着一个波动,虽然这些波动不是心电图的波动,但我们把它全当做心电图的波动来使用,只是为了介绍概念。(A) Downward Trend. (B) Cyclic. (C) Normal. (D) Upward Shift. (E) Upward Trend. (F) Downward Shift. 从上面的贴图可以看到波动分为 6 种,第一种是向下型,第二种是循环型,第三种是正常型,第四种是向上移动型,第五种是向上型,第六种是向下移动型。在数据中, 1到 100 行为第一型, 101 到 200 行为第二型,以此类推。# extracting DWT coefficients (with Haar filter) library(wavelets) feature<-NULL mydata <- (" ",header=F, sep="") #mydata <- ("C://Users//User//Desktop//R Language//Wavelet//