声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3008|回复: 4

[编程技巧] emd端点效应处理程序

[复制链接]
发表于 2013-4-13 10:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我是一emd新手,大家帮帮忙,如何用支持向量机程序来抑制信号的分解的端点效应,程序总出错,实在没有头绪,不知道怎么改,程序如下:
clc;clear;close all;
fs=1024;n=1024;
%t=linspace(0,1,n);
t=0:1/fs:(n-1)/fs;
x=sin(60*pi*t)+sin(50*pi*t);
imf=emd(x);
L_IMF1=length(imf(:,1));
figure;
for  i=1:L_IMF1
   subplot(L_IMF1,1,i);
    plot(t,imf(i,:));
    set(gca,'xlim',[0 1]);
    set(gca,'fontname','Times New Roman','Fontsize',9');
end
a=imf(1,:);
b=imf(2,:);

num=100;%设置要延拓的点数
l=100; %设置训练样本数

fprintf('
向右延拓中……\n');
for i=1:l
    X(i,1:N-l)=x(i:N-l+i-1);
    Y(i,1)=x(N-l+i);
end
[nsv beta bias] = svr(X,Y,'linear',Inf,'einsensitive',0);
   
for j=0:num-1
    m=0;
    XX=x(l+1+j:N+j);
    for i=1:l
        m=m+beta(i)*(X(i,1:N-l)*XX');
    end
    s(N+j+1)=m+bias;
end
extend_right=x(N+1:N+num);

extend=[x,extend_right];

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2013-5-5 10:55 | 显示全部楼层
求助完整格式:出错代码和出错提示
发表于 2013-9-16 19:34 | 显示全部楼层
本帖最后由 邢永忠 于 2013-9-16 19:47 编辑


clc;clear;close all;
fs=1024;n=1024;
t=linspace(0,1,n);
t=0:1/fs:(n-1)/fs;
x=sin(60*pi*t)+sin(50*pi*t);

num=100;%设置要延拓的点数
l=100; %设置训练样本数
N=100;
fprintf('向右延拓中……\n');
for i=1:l
    X(i,1:N-l)=x(i:N-l+i-1);
    Y(i,1)=x(N-l+i);
end
[nsv beta bias] = svr(X,Y,'linear',Inf,'einsensitive',0);
   
for j=0:num-1
    m=0;
    XX=x(l+1+j:N+j);
    for i=1:l
        m=m+beta(i)*(X(i,1:N-l)*XX');
    end
    s(N+j+1)=m+bias;
end
extend_right=x(N+1:N+num);

extend=[x,extend_right];
plot(x,'-b');
hold on;
plot(extend,'*r');
发表于 2015-4-19 11:47 | 显示全部楼层
同求啊。。。。
发表于 2015-6-24 19:47 | 显示全部楼层
用支持向量机处理端点效应好吗
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-1 11:52 , Processed in 0.088491 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表