• 大小: 48KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-12
  • 语言: Matlab
  • 标签: bp  信号  ANFIS  extraction  

资源简介

基于RBF、BP、ANFIS人工神经网络的胎儿心电信号提取MATLAB源代码

资源截图

代码片段和文件信息

clear all;
close all;
clc;

% 载入心电数据
ecgdata=load(‘FOETAL_ECG.dat‘);

% 取第一路腹壁混合信号和最后一路母体心电信号为2导联系统采集得到的心电信号
MECG=ecgdata(1:25009);
CECG=ecgdata(1:25002);
trnData = [MECG CECG];

tic;
numMFs = 5;
mfType = ‘gbellmf‘;
epoch_n = 2500;
in_fis = genfis1(trnDatanumMFsmfType);
out_fis = anfis(trnDatain_fis2500);
Y=evalfis(MECGout_fis);%特别注意
toc;
ti=toc;

% 输出结果
subplot(311)plot(CECG)
subplot(312)plot(MECG)
error_anfis=CECG-Y;     %输出误差信号,既为FECG信号
subplot(313)plot(error_anfis)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        577  2012-05-10 15:30  新建文件夹\ANFIS.m

     文件       1308  2012-05-09 16:13  新建文件夹\BP.m

     文件     227500  2005-09-27 19:25  新建文件夹\FOETAL_ECG.dat

     文件        526  2012-05-08 10:26  新建文件夹\RBF.m

     目录          0  2012-05-21 16:50  新建文件夹

----------- ---------  ---------- -----  ----

               229911                    5


评论

共有 条评论