分享好友 最新动态首页 最新动态分类 切换频道
【脑电信号】小波变换睡眠脑电信号监测【含Matlab源码 595期】
2024-12-25 17:23

🚅座右铭:行百里者,半于九十。

【脑电信号】小波变换睡眠脑电信号监测【含Matlab源码 595期】

🏆代码获取方式
CSDN Matlab武动乾坤—代码获取方式

更多Matlab信号处理仿真内容点击👇
①Matlab信号处理(进阶版

⛳️关注CSDN Matlab武动乾坤,更多资源等你来

理论知识参考文献:小波变换应用于麻醉监测脑电分析研究

data0=rand(1,9999); %脑电信号原始数据
tm=0.02; %采样时间间隔
td=1™️30; %取时间1-30秒
data=data0(1:(30-1)/tm+1); %1-30秒的数据
figure(1)
subplot(211);
plot(td,data); xlabel(‘时间(秒)’),ylabel(‘脑波电压’),title(‘1-30s脑电图波’);

%fft变换
Fs=1000;
n=length(data);
data1=fft(data,n);%傅里叶变换%
df=Fs/length(data1); %频域分辨率
Fx=df*(0:length(data1)-1); %将横轴变为频率轴%
figure(1);
subplot(212);
plot(Fx,abs(data1)); %绘制脑电波信号的频谱图%
axis([0 150 0 60]);
title(‘频谱图’);xlabel(‘频率/Hz’);ylabel(‘幅值’);

%信号预处理
%低通滤波——巴特沃斯滤波器

Fs=1000; fp=30; fs=40; Ap=1; As=30;
Wp=fp/(Fs/2);%计算归一化角频率
Ws=fs/(Fs/2);
[N,Wc]=buttord(Wp,Ws,Ap,As);%计算阶数和截止频率
[b,a]=butter(N,Wc,‘low’);%计算H(z)分子、分母多项式系数
[H,F]=freqz(b,a,500,Fs);%计算H(z)的幅频响应,freqz(b,a,计算点数,采样速率)
figure(2)
subplot(2,2,2) ;
plot(F,20*log10(abs(H))) ;
xlabel(‘频率(Hz)’); ylabel(‘幅度(dB)’)
axis([0 100 -30 3]);
grid on ;
subplot(2,2,1)
plot(F,abs(H));
xlabel(‘频率(Hz)’);
ylabel('幅度 ') ;
title(‘低通滤波器’);
axis([0 100 0 2]);
grid on;
subplot(2,2,3);
pha=angle(H)180/pi;
plot(F,pha);
xlabel(‘频率(Hz)’);
ylabel(‘相位(dB)’)
axis([0 100 -200 200]);
grid on;
%
%
%用低通巴特沃斯滤波器
Q=filter(b,a,data);
figure(3)
subplot(211);
plot(td,Q);
title(‘过巴斯后时域图’);xlabel(‘时间’);ylabel(‘幅值’);
%fft变换
n=length(Q);
Q1=fft(Q,n);%傅里叶变换%
df=Fs/length(Q1); %频域分辨率
Fx=df
(0:length(Q1)-1); %将横轴变为频率轴%
figure(3);
subplot(212);
plot(Fx,abs(Q1)); %绘制脑电波信号的频谱图%
axis([0 50 0 60]);
title(‘频谱图’);xlabel(‘频率/Hz’);ylabel(‘幅值’);

%
%------小波阈值去噪
%------软阈值小波去噪
[c,s]=wavedec2(Q,2,‘db5’);
[thr,sorh,keepapp] = ddencmp(‘den’,‘wv’,Q);
[xc,cxc,lxc,perf0,perfl2]=wdencmp(‘gbl’,Q,‘sym4’,2,thr,sorh,keepapp);%
figure(4);
subplot(211);
plot(td,xc);
title(‘小波去噪后时域图’);xlabel(‘时间’);ylabel(‘幅值’);
u=xc;

%fft变换
n=length(xc);
xc1=fft(xc,n);%傅里叶变换%
df=Fs/length(xc1); %频域分辨率
Fx=df*(0:length(xc1)-1); %将横轴变为频率轴%
figure(4);
subplot(212);
plot(Fx,abs(xc1)); %绘制声音信号的频谱图%
axis([0 60 0 100]);
title(‘小波去噪后频谱图’);xlabel(‘频率/Hz’);ylabel(‘幅值’);

%-- 第一段波过带通滤波器------------
n=length(xc);
fs=[0.1,5];fp=[0.5,3];
fo=1200; %采样频率
wp=2.*fphttps://blog.csdn.net/KeepingMatlab/article/details/fo;ws=2.*fshttps://blog.csdn.net/KeepingMatlab/article/details/fo;
rp=1;as=40;
f = design(fdesign.bandpass(fs(1),fp(1),fp(2),fs(2),as,rp,as,fo),‘butter’);
y1=filter(f,xc);

yt1=fft(y1,n);
df=Fs/length(yt1); %频域分辨率
Fx=df*(0:length(yt1)-1); %将横轴变为频率轴%
figure(5);
subplot(3,1,1),plot(td,y1);
xlabel(‘时间(秒)’),ylabel(‘脑波电压’),title(‘1-30s第一阶段脑电图波’);
subplot(3,1,2);
plot(Fx,abs(yt1)); %绘信号的频谱图%
axis([0 6 0 100]);
title(‘第一阶段频谱图’);xlabel(‘频率/Hz’);ylabel(‘幅值’);
%功率谱
fs=800;ts=1/fs;
t=0:ts:2;
nfft=64;
power1=(norm(y1)^2/length(y1+1));
spow1=abs(fft(y1,nfft).^2);
f=(0:nfft-1)/ts/nfft;
f=f-fs/2;
figure(5);
subplot(3,1,3);
plot(f,fftshift(spow1),‘k’);
title(‘第一阶段功率谱图’);xlabel(‘频率’);ylabel(‘功率谱’);
disp([‘power1=’,num2str(power1),‘.’]);

%-- 第二段波过带通滤波器------------
n=length(u);
fs=[3,9];fp=[4,7];
fo=1200; %采样频率
wp=2.*fphttps://blog.csdn.net/KeepingMatlab/article/details/fo;ws=2.*fshttps://blog.csdn.net/KeepingMatlab/article/details/fo;
rp=1;as=40;
f = design(fdesign.bandpass(fs(1),fp(1),fp(2),fs(2),as,rp,as,fo),‘butter’);
y2=filter(f,u);

yt2=fft(y2,n);
df=Fs/length(yt2); %频域分辨率
Fx=df*(0:length(yt2)-1); %将横轴变为频率轴%
figure(6);
subplot(3,1,1);
plot(td,y2);
xlabel(‘时间(秒)’);ylabel(‘脑波电压’);title(‘1-30s第二阶段脑电图波’);
subplot(3,1,2);
plot(Fx,abs(yt2)); %绘信号的频谱图%
axis([2 15 0 50]);
title(‘第二阶段频谱图’);xlabel(‘频率/Hz’);ylabel(‘幅值’);
%功率谱
fs=800;ts=1/fs;
t=0:ts:2;
nfft=64;
power2=(norm(y2)^2/length(y2+1));
spow2=abs(fft(y2,nfft).^2);
f=(0:nfft-1)/ts/nfft;
f=f-fs/2;
figure(6);
subplot(3,1,3);
plot(f,fftshift(spow2),‘k’);
title(‘第一阶段功率谱图’);xlabel(‘频率’);ylabel(‘功率谱’);
disp([‘power2=’,num2str(power2),‘.’]);

%-- 第三段波过带通滤波器------------
n=length(u);
fs=[7,14];fp=[8,13];
fo=1200; %采样频率
wp=2.*fphttps://blog.csdn.net/KeepingMatlab/article/details/fo;ws=2.*fshttps://blog.csdn.net/KeepingMatlab/article/details/fo;

f = design(fdesign.bandpass(fs(1),fp(1),fp(2),fs(2),as,rp,as,fo),‘butter’);
y3=filter(f,u);

df=Fs/length(yt3); %频域分辨率
Fx=df*(0:length(yt3)-1); %将横轴变为频率轴%
figure(7);
subplot(3,1,1);
plot(td,y3);
xlabel(‘时间(秒)’);ylabel(‘脑波电压’);title(‘1-30s第三阶段脑电图波’);
subplot(3,1,2);
plot(Fx,abs(yt3)); %绘信号的频谱图%
axis([4 16 0 30]);
title(‘第三阶段频谱图’);xlabel(‘频率/Hz’);ylabel(‘幅值’);
%功率谱
fs=800;ts=1/fs;
t=0:ts:2;
nfft=64;
power3=(norm(y3)^2/length(y3+1));
spow3=abs(fft(y3,nfft).^2);
f=(0:nfft-1)/ts/nfft;
f=f-fs/2;
figure(7);
subplot(3,1,3);
plot(f,fftshift(spow3),‘k’);
title(‘第三阶段功率谱图’);xlabel(‘频率’);ylabel(‘功率谱’);
disp([‘power3=’,num2str(power3),‘.’]);

1 matlab版本
2014a

2 参考文献
[1]王文光,魏少明,任欣.信号处理与系统分析的MATLAB实现[M].电子工业出版社,2018.
[2]徐洁.基于小波分析的脉搏波信号处理[J].电子设计工程. 2013,21(11)
[3]莫玮.小波变换应用于麻醉监测脑电分析研究[J].桂林电子工业学院学报. 1997,(04)

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

🍅 仿真咨询
1 各类智能优化算法改进及应用

生产调度、经济调度、装配线调度、充电优化、车间调度、发车优化、水库调度、三维装箱、物流选址、货位优化、公交排班优化、充电桩布局优化、车间布局优化、集装箱船配载优化、水泵组合优化、解医疗资源分配优化、设施布局优化、可视域基站和无人机选址优化

2 机器学习和深度学习方面
卷积神经网络(CNN)、LSTM、支持向量机(SVM)、最小二乘支持向量机(LSSVM)、极限学习机(ELM)、核极限学习机(KELM)、BP、RBF、宽度学习、DBN、RF、RBF、DELM、XGBOOST、TCN实现风电预测、光伏预测、电池寿命预测、辐射源识别、交通流预测、负荷预测、股价预测、PM2.5浓度预测、电池健康状态预测、水体光学参数反演、NLOS信号识别、地铁停车精准预测、变压器故障诊断

3 图像处理方面
图像识别、图像分割、图像检测、图像隐藏、图像配准、图像拼接、图像融合、图像增强、图像压缩感知

4 路径规划方面
旅行商问题(TSP)、车辆路径问题(VRP、MVRP、CVRP、VRPTW等)、无人机三维路径规划、无人机协同、无人机编队、机器人路径规划、栅格地图路径规划、多式联运运输问题、车辆协同无人机路径规划、天线线性阵列分布优化、车间布局优化

5 无人机应用方面
无人机路径规划、无人机控制、无人机编队、无人机协同、无人机任务分配

6 无线传感器定位及布局方面
传感器部署优化、通信协议优化、路由优化、目标定位优化、Dv-Hop定位优化、Leach协议优化、WSN覆盖优化、组播优化、RSSI定位优化

7 信号处理方面
信号识别、信号加密、信号去噪、信号增强、雷达信号处理、信号水印嵌入提取、肌电信号、脑电信号、信号配时优化

8 电力系统方面
微电网优化、无功优化、配电网重构、储能配置

9 元胞自动机方面
交通流 人群疏散 病毒扩散 晶体生长

最新文章
iPhone4S仅排名第4 2011年百度最热手机排行
TOP:7 HTC Sensation XE 该机曾经长期占据排行榜首位,随着市场不断冲击,目前该产品到了第七名的地位,该机具有强大的配置,亮眼的外形,赢得了消费者的肯定,也引起大家的关注,并且该机与魔声公司合作,更是加强了该机的可玩性。HTC Se
Best Buy Co Inc BBY:NYSE
Best Buy Co., Inc. is engaged in personalizing and humanizing technology solutions. The Company operates through two segments: Domestic and International. Domestic segment is comprised of its operations in all states, dist
hupu.com的百度排名情况
a href="https://baidurank.aizhan.com/" target="_blank"img src="https://baidurank.aizhan.com/api/mbr?domain=hupu.com&style=images" //aa href="https://baidurank.aizhan.com/" target="_blank"script type="
AI技术革命:从语言模型到气候预测,人工智能在各领域引领创新潮流
随着技术的快速发展,人工智能(AI)正以惊人的速度渗透到各个行业,推动着从医疗、金融到气候变化等多领域的变革。近期,全球科技巨头纷纷发布了最新的AI产品和服务,标志着AI技术在应用广度和深度上的进一步扩展。1. 谷歌推出PaLM 3,多
2024年香港免费资料推荐|精选解释解析落实
2024年香港免费资料推荐:精选解释解析落实随着数据时代的到来,数据分析在各行各业中的重要性日益凸显,作为一位资深数据分析师,我深知获取高质量、可靠的数据对于分析工作的关键性,本文将针对2024年香港的免费资料进行推荐,并详细解析
hadoop基于Python对b站热门视频的数据分析与研究(源码+文档+调试+可视化大屏)
收藏关注不迷路!! 🌟文末获取源码+数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助
cdr怎么转成psd
CDR(CorelDRAW)和PSD(Photoshop Document)是设计领域两种常见的文件格式,分别由CorelDRAW和Adobe Photoshop两款专业软件生成。CDR文件主要用于矢量图形设计,而PSD文件则主要用于图像编辑和后期处理。在实际应用中,有时需要将CDR文件
2024-2029年中国高压直流继电器(HVDC继电器)行业市场前瞻与投资战略规划分析报告
权威数据来源一手调研资料调研方法直接观察法(实地走访、网络观察)访谈调查法(个别面访、集体面访、电话访谈、视频访谈、小组座谈)问券调查法(在线问券、电子邮件问券、入户分发等)会议调查法(参加博览会、展览会、高峰论坛、研修会
2024年最新移动端独显性能天梯图:顶尖选择大比拼
随着移动设备性能的飞速发展,2024年的移动端独显性能已经达到了令人难以置信的高度。对于科技爱好者和电脑手机小白用户而言,了解最新的移动端独显性能天梯图不仅是对技术的追求,更是为了在购买新设备时做出更明智的选择。本文将对2024年
2024年11月MPV销量排行榜深度解析,格瑞维亚以10035辆夺冠
从具体销量排名来看,丰田 以10035辆的销量夺得冠军宝座,成为当月唯一销量突破万辆大关的型。这一成绩不仅展示了格瑞维亚在市场上的强劲竞争力,也体现了丰田品牌的市场号召力。第2名:赛那SIENNA(8543辆)第3名:别克GL8(5874辆)新能
相关文章
推荐文章
发表评论
0评