对时间序列进行楔分析奇异点怎么确定

2020-11-22 10:05:58 字数 3004 阅读 3955

1楼:半生瓜

http://blog.sina.***.**/s/blog_6c00b0e30100u1s5.html

function

[signal,swa,swd,ddw,wpeak]=wave_peak(points,level,lo_d,hi_d,lo_r,hi_r,offset)

% 该函数用于读取ecg信号,找到小波变换模极大序列

warning off;

ecgdata=load('ecg.txt');

%需要分析的信号,自己加

plot(ecgdata(1:points)),grid on,axis

tight,axis([1,points,-50,300]);

signal=ecgdata(1:points)'+offset;

% 信号的小波变换,按级给出概貌和细节的波形

[swa,swd] =

swt(signal,level,lo_d,hi_d);

figure;

subplot(level,1,1);

plot(real(signal)); grid on;axis tight;

for i=1:level

subplot(level+1,2,2*(i)+1);

plot(swa(i,:)); axis

tight;grid on;xlabel('time');

ylabel(strcat('a

',num2str(i)));

subplot(level+1,2,2*(i)+2);

plot(swd(i,:)); axis

tight;grid on;

ylabel(strcat('d ',num2str(i)));

end%求小波变换的模极大值及其位置

ddw=zeros(size(swd));

pddw=ddw;

nddw=ddw;

posw=swd.*(swd>0);

pdw=((posw(:,1:points-1)-posw(:,2:points))<0);

pddw(:,2:points-1)=((pdw(:,1:points-2)-pdw(:,2:points-1))>0);

negw=swd.*(swd<0);

ndw=((negw(:,1:points-1)-negw(:,2:points))>0);

nddw(:,2:points-1)=((ndw(:,1:points-2)-ndw(:,2:points-1))>0);

ddw=pddw|nddw;

ddw(:,1)=1;

ddw(:,points)=1;

wpeak=ddw.*swd;

wpeak(:,1)=wpeak(:,1)+1e-10;

wpeak(:,points)=wpeak(:,points)+1e-10;

%按级给出小波变换模极大的波形

figure;

for i=1:level

subplot(level,1,i);

plot(wpeak(i,:)); axis tight;grid

on;ylabel(strcat('j= ',num2str(i)));

end注:运行此程序时一定要将待处理信号添加进去,程序中的红色部分。

求使用matlab对时间序列进行小波分析的步骤,以及小波分析工具箱的具体使用方法 10

2楼:lt林

你好,请问你这个问题现在有没有解决啊,想请你教教我啊

怎么用matlab实现小波变换???急!!!

3楼:

[yc,ys]=wavedec2(y,2,'db1');

y为要分解的图像矩阵

,2为分解的层数,‘db1'为采用的小波基返回两个矩阵yc和ys。yh2=detcoef2('h',yc,ys,2);这是提取出图像2层分解后的水平分量,h改v是垂直分量,h该d是对角分量。细节分量用另外一个方法提取。

matlab时间序列小波分析中如何识别向两端延伸了多少个单位

4楼:匿名用户

matlab时间序列小波分析中如何识别向两端延伸了多少个单位function

[signal,swa,swd,ddw,wpeak]=wave_peak(points,level,lo_d,hi_d,lo_r,hi_r,offset)

% 该函数用于读版取ecg信号,找到小波变换权模极大序列

warning off;

ecgdata=load('ecg.txt');

%需要分析的信号,自己加

plot(ecgdata(1:points)),grid on,axis

tight,axis([1,points,-50,300]);

signal=ecgdata(1:points)'+offset;

% 信号的小波变换,按级给出概貌和细节的波形

求助各位高手,如何应用matlab中的小波工具箱实现降水、温度时间序列的特征分析,谢谢各位啦

5楼:匿名用户

在有小波基本理论的基础上

学习matlab与小波gui

wavemenu 熟悉 然后自己编程 不过大部分小波函数matlab已经做好了

不需要你具体的编写

matlab小波分析如何确定各个细节层对应的频率范围?

6楼:

可以参看

http://zhidao.baidu.***/question/1796007745075089787.html?from=pubpage&msgtype=2

如何用matlab对一时间序列做快速傅立叶变换? 5

7楼:0o白枫

用fft函数= =具体,查help吧。。。