该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

下面程序是用来提取脑电波信号的,利用小波提取四种频率分量的波α、β、δ、θ,现在不明白如何求频率分量的功率谱?

其中一段代码是:

%dalt

fs1=fft(dalt,1024);%快速付氏变换

pp1=fs1.*conj(fs1)/1024;%计算功率谱

ff1=((0:511)/1024)*173.61;%计算各点对应的频率值

其中173.61是什么意思

完整代码如下:

load singal.mat

s=sig;

fs=1024;%采样频率

dalt=1/fs;%采样间隔

t=0:length(s)-1*dalt;

figure(1);

subplot(311);plot(s);title('原始信号');

axis([-10 4000 -200 200]);

fs=fft(s,1024);%快速付氏变换

pp=fs.*conj(fs)/1024;%计算功率谱

ff=(0:511)/1024/dalt;%计算各点对应的频率值

subplot(312);plot(ff,pp(1:512));ylabel('功率谱密度');xlabel('频率');title('信号功率谱');axis([0 55 -10 110000]);

l=wmaxlev(s,'db4');%取db4分解变量s的最大尺度l 实际分解尺度小于l

sd=wden(s,'minimaxi','s','mln',real(l),'db4');%除噪 dbN 对称 minimaxi用极大极小原理进行阈值选择 's'为软阈值 'mln'在不同层估计噪声层并调整阈值

subplot(313);plot(sd);xlabel('滤除噪声信号');axis([-10 4000 -200 200]);

[LD,HD,LR,HR]=wfilters('db4');

figure(2);

subplot(221);stem(LD);title('LD 低通分解滤波器');grid;

subplot(222);stem(HD);title('HD 低通重构滤波器');grid;

subplot(223);stem(LR);title('LR 高通分解滤波器');grid;

subplot(224);stem(HR);title('HR 高通重构滤波器');grid;

[C,L]=wavedec(s,7,'db4'); %用小波db4对信号进行多尺度分解(7层)

C7=appcoef(C,L,'db4',7);%尺度128

D7=detcoef(C,L,7);%细节系数

D6=detcoef(C,L,6);%尺度64

D5=detcoef(C,L,5);%尺度32

D4=detcoef(C,L,4);%尺度16

D3=detcoef(C,L,3);%尺度8

D2=detcoef(C,L,2);%尺度4

D1=detcoef(C,L,1);%尺度2

figure(3);

subplot(711);plot(D7);ylabel('D7');title('细节系数');

subplot(712);plot(D6);ylabel('D6');

subplot(713);plot(D5);ylabel('D5');

subplot(714);plot(D4);ylabel('D4');

subplot(715);plot(D3);ylabel('D3');

subplot(716);plot(D2);ylabel('D2');

subplot(717);plot(D1);ylabel('D1');

[C,L]=wavedec(s,6,'db4');%近似系数 尺度64

C6=appcoef(C,L,'db4',6);

[C,L]=wavedec(s,5,'db4');%尺度32

C5=appcoef(C,L,'db4',5);

[C,L]=wavedec(s,4,'db4');%尺度16

C4=appcoef(C,L,'db4',4);

[C,L]=wavedec(s,3,'db4');%尺度8

C3=appcoef(C,L,'db4',3);

[C,L]=wavedec(s,2,'db4');%尺度4

C2=appcoef(C,L,'db4',2);

[C,L]=wavedec(s,1,'db4');%尺度2

C1=appcoef(C,L,'db4',1);

figure(4);

subplot(711);plot(C7);ylabel('C7');title('近似系数');

subplot(712);plot(C6);ylabel('C6');

subplot(713);plot(C5);ylabel('C5');

subplot(714);plot(C4);ylabel('C4');

subplot(715);plot(C3);ylabel('C3');

subplot(716);plot(C2);ylabel('C2');

subplot(717);plot(C1);ylabel('C1');

%带宽 0.5 Hz to 85 Hz;采样频率fs=173.61Hz

%δ-wave(1~4Hz);θ-wave(4~8Hz);α-wave(8~13Hz);β-wave(14~30Hz);

%******************************

[C,L]=wavedec(s,7,'db4');%尺度128~64

C7=appcoef(C,L,'db4',7);

D7=detcoef(C,L,7);

D6=detcoef(C,L,6);%尺度64

D5=detcoef(C,L,5);%尺度32

D4=detcoef(C,L,4);%尺度16

D3=detcoef(C,L,3);%尺度8

D2=detcoef(C,L,2);%尺度4

D1=detcoef(C,L,1);%尺度2

[C,L]=wavedec(s,7,'db4');

SRD7=wrcoef('d',C,L,'db4',7);

SRD6=wrcoef('d',C,L,'db4',6);

SRD5=wrcoef('d',C,L,'db4',5);

SRD4=wrcoef('d',C,L,'db4',4);

SRD3=wrcoef('d',C,L,'db4',3);

SRD2=wrcoef('d',C,L,'db4',2);

SRD1=wrcoef('d',C,L,'db4',1);

dalt=[SRD5];%δ-wave(1~4Hz)

thalt=[SRD4];%θ-wave(4~8Hz)

alpha=[SRD3];%α-wave(8~13Hz)

belta=[SRD2];%β-wave(14~30Hz)

%dalt

fs1=fft(dalt,1024);%快速付氏变换

pp1=fs1.*conj(fs1)/1024;%计算功率谱

ff1=((0:511)/1024)*173.61;%计算各点对应的频率值

%thalt

fs2=fft(thalt,1024);%快速付氏变换

pp2=fs2.*conj(fs2)/1024;%计算功率谱

ff2=((0:511)/1024)*173.61;%计算各点对应的频率值

%alpha

fs3=fft(alpha,1024);%快速付氏变换

pp3=fs3.*conj(fs3)/1024;%计算功率谱

ff3=((0:511)/1024)*173.61;%计算各点对应的频率值

%belta

fs4=fft(belta,1024);%快速付氏变换

pp4=fs4.*conj(fs4)/1024;%计算功率谱

ff4=((0:511)/1024)*173.61;%计算各点对应的频率值

figure(5);%特征波形提取

subplot(411);plot(ff1,pp1(1:512));ylabel('功率谱密度');title('dalt信号功率谱');%axis([0 30 -10 110000]);

subplot(412);plot(ff2,pp2(1:512));ylabel('功率谱密度');title('thalt信号功率谱');%axis([0 55 -10 110000]);

subplot(413);plot(ff3,pp3(1:512));ylabel('功率谱密度');title('alpha信号功率谱');%axis([0 55 -10 110000]);

subplot(414);plot(ff4,pp4(1:512));ylabel('功率谱密度');xlabel('频率');title('belta信号功率谱');%axis([0 55 -10 110000]);

figure(6);

subplot(311);xlabel('时间 t/s');ylabel('频率 f/Hz');zlabel('幅值 A/uV');

c = cwt(s,[64 32 16:-2:2],'morl','3Dlvl'); %morl只能进行连续小波变换 morl具有对称性,不生成正交系,不具有有限支集等性质

subplot(312);xlabel('时间 t/s');ylabel('频率 f/Hz');zlabel('幅值 A/uV');

c = cwt(s,[16 8 4 2 1],'morl','3Dlvl'); %morl进行连续小波变换 'lvl' By scale不同尺度对比

subplot(313);xlabel('时间 t/s');ylabel('频率 f/Hz');zlabel('幅值 A/uV');

c = cwt(s,[16 8 4 2 1],'mexh','3Dlvl');%用mexihat进行连续小波变换 不同小波对比

matlab 小波功率谱,小波变换后的各频率分量的功率谱,相关推荐

  1. 小波功率谱 matlab,小波变换后的各频率分量的功率谱,

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面程序是用来提取脑电波信号的,利用小波提取四种频率分量的波α.β.δ.θ,现在不明白如何求频率分量的功率谱? 其中一段代码是: %dalt fs1=ff ...

  2. Matlab小波工具箱的使用2

    Matlab小波工具箱的使用2 (2011-11-11 09:32:57) 转载▼ http://blog.sina.com.cn/s/blog_6163bdeb0102dw7a.html#cmt_5 ...

  3. 【图像去噪】基于matlab小波滤波(硬阙值+软阙值)+中值滤波图像去噪【含Matlab源码 462期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab小波滤波(硬阙值+软阙值)+中值滤波图像去噪[含Matlab源码 462期] 获取代码方式2: 通过订阅紫极神光 ...

  4. bp神经网络mallat小波matlab,小波神经网络原理及其应用汇总.ppt

    小波神经网络原理及其应用汇总,小波神经网络原理,小波变换原理与应用,神经网络的原理及应用,小波神经网络matlab,小波神经网络预测代码,小波神经网络模型,小波神经网络预测程序,小波神经网络预测,小波 ...

  5. 利用matlab小波GUI工具箱对空挡噪声进行滤波

    利用matlab小波GUI工具箱对空挡噪声进行滤波: 1.命令wavemenu调出matlab小波GUI工具箱, 2.File->load加载噪声音频文件,wavelet 1-D,选择小波函数, ...

  6. 正交db小波 图像处理 matlab,基于matlab小波工具箱的数字图像处理及小波分析

    基于matlab小波工具箱的数字图像处理及小波分析 基于 Matlab 小波工具箱的数字图像处理摘要:小波分析在图像处理中有非常重要的应用,包括图像压缩.去噪.分解和增强等.运用多分辨率分析可以将信号 ...

  7. 小波和小波变换(应试)

    零基础小白共计花费2小时38分04秒完成对小波的"平地起高楼"学习. 记录所有学习过程. 一.大致浏览PPT 这个阶段跳着看,太难的跳过 1.总结知识点 共四个部分 1.小波介绍 ...

  8. matlab 小波名称,morlet小波函数matlab

    论-Matlab 7.0复Morlet小波分析操作实例.? 92? 2015年5 月 科技创新 中文科技期刊数据库 ( 文摘版 )自然科学 Matlab 7.0复MorletP]~ 波分析 操作 .. ...

  9. 【语音去噪】基于matlab小波硬阈值语音降噪【含Matlab源码 532期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[语音去噪]基于matlab小波硬阈值语音降噪[含Matlab源码 532期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

最新文章

  1. 史上最详细版Centos6安装详细教程
  2. 开源如此火热,但研究表明该领域已不再增长
  3. vue打开后端html文件,vue中怎么请求后端数据?
  4. 命令行实现更强大的php交互
  5. goland远程调试Docker
  6. IBM收购Rational一年总结
  7. 在VC资源文件中加入声音资源
  8. 20200217:搜索旋转排序数组(leetcode33)
  9. java的重载 和重写
  10. Unity3D学习1--Unity基础
  11. Windows进行远程桌面连接后如何彻底删除远程记录
  12. 使用sqlmap进行SQL注入检测
  13. testlink批量执行用例
  14. 2019计算机复试平均分,2019考研平均分已经公布
  15. 新华三HCL链路聚合
  16. Qt+QtWebApp开发笔记(一):QtWebApp介绍、下载和搭建基础封装http轻量级服务器Demo
  17. RGBD相机的标定和图像配准
  18. springboot整合websocket异常集合
  19. win7安装python3.8失败_Python3 | Win7系统下无法安装问题解决
  20. 打开计算机网络自动连接怎么回事,win10系统电脑连接宽带后会自动打开Bing网页怎么办...

热门文章

  1. 安装xshell失败,mfc110u.dll缺失,或0xc000007b无法正常启动
  2. 解决Win10下Fliqlo无法显示,显示一个Fi的图标
  3. 奥鹏大工17秋计算机文化基础,大工17秋《数字电路与系统》在线作业100分满分答案...
  4. 天创速盈:简单步骤,教你开设网店
  5. JsRPC生成某乎3.0版x-zse-96学习分析,网站:aHR0cHM6Ly93d3cuemhpaHUuY29tLw==
  6. reactos源码下载地址
  7. UI设计是什么?推荐的UI设计软件有哪些?
  8. MATLAB中颜色和线条对应的标识符
  9. Oracle登录时出现ERROR: ORA-01031 insufficient privileges
  10. PFC技术到底该如何快速有效学习?