亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? emdc.c

?? 經驗模態分解(EMD)方法(平穩化過程)是一種全新的處理非平穩數據序列的方法
?? C
字號:
/** G. Rilling, last modification: 3.2007* gabriel.rilling@ens-lyon.fr** code based on a student project by T. Boustane and G. Quellec, 11.03.2004* supervised by P. Chainais (ISIMA - LIMOS - Universite Blaise Pascal - Clermont II* email : pchainai@isima.fr).*//* IMPORTANT: uncomment the following line if you experience MATLAB chrashes *//* instead of a normal error message when calling the function with bad syntax *//* This bug is apparently restricted to GNU/Linux systems and to MATLAB versions prior to R2007a *//*#define _ALT_MEXERRMSGTXT_*/#include <stdlib.h>
#include <stdio.h>
#include "mex.h"
#include "io.h"
#include "extr.h"
#include "interpolation.h"
#include "local_mean.h"

#define STOP_DEFAULT {.threshold = 0.05, .tolerance = 0.05}
#define DEFAULT_THRESHOLD 0.05
#define DEFAULT_TOLERANCE 0.05
#define MAX_ITERATIONS 1000
#define LIM_GMP 30000
#define NBSYM 2
#ifdef _ALT_MEXERRMSGTXT_#define mexErrMsgTxt(x) {mexPrintf(x); input.error_flag = 1;return(input);}#endif
int stop_sifting(double *, double *,extrema_t *,stop_t *,int,int);

#include "io.c"
#include "extr.c"
#include "interpolation.c"
#include "local_mean.c"

/************************************************************************/
/*                                                                      */
/* MAIN FUNCTION                                                        */
/*                                                                      */
/************************************************************************/

void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[]) {
  
    /* declarations */
  int i,n,nb_imfs,max_imfs,iteration_counter,stop_status,allocated_x,stop_EMD;
  extrema_t ex;
  input_t input;
  envelope_t env;
  stop_t stop_params;
  double *x,*y,*z,*m,*a;
  imf_list_t list;
  FILE *fid;
  
    /* get input data */
  input=get_input(nlhs,nrhs,prhs);
  #ifdef _ALT_MEXERRMSGTXT_  if (input.error_flag)    return;  #endif  n=input.n;
  max_imfs=input.max_imfs;
  stop_params=input.stop_params;
  allocated_x=input.allocated_x;
  x=input.x;
  y=input.y;
  
    /* initialisations */
  ex=init_extr(n+2*NBSYM);
  list=init_imf_list(n);
  z=(double *)malloc(n*sizeof(double));
  m=(double *)malloc(n*sizeof(double));
  a=(double *)malloc(n*sizeof(double));
  env=init_local_mean(n+2*NBSYM);
  
  
    /* MAIN LOOP */
  
  nb_imfs=0;
  stop_EMD=0;
  
  while ((!max_imfs || (nb_imfs < max_imfs)) && !stop_EMD) {
    
        /* initialisation */
    for (i=0;i<n;i++) z[i]=y[i];
    for (i=0;i<n;i++) m[i]=y[i];
    iteration_counter=0;
    
    stop_status = mean_and_amplitude(x,z,m,a,n,&ex,&env);
    
        /* SIFTING LOOP */
    
    while (!stop_status && !stop_sifting(m,a,&ex,&stop_params,n,iteration_counter)) {
      
            /* subtract the local mean */
      for (i=0;i<n;i++) z[i]=z[i]-m[i];
      iteration_counter++;
      
      stop_status = mean_and_amplitude(x,z,m,a,n,&ex,&env);
      
      
    }
    
        /* save current IMF into list if at least     */
        /* one sifting iteration has been performed */
    if (iteration_counter) {
      add_imf(&list,z,iteration_counter);
      nb_imfs++;
      for (i=0;i<n;i++) y[i]=y[i]-z[i];
      
    }
    else
      stop_EMD = 1;
    
  }
  
    /* save the residual into list */
  add_imf(&list,y,0);
  
    /* output into a MATLAB array */
  write_output(list,plhs);
  
    /* free allocated memory */
  if (allocated_x)
    free(x);
  free(y);
  free(m);
  free(a);
  free_local_mean(env);
  free(z);
  free_imf_list(list);
  free_extr(ex);
  
}

/************************************************************************/
/* ABSOLUTE VALUE                                                       */
/************************************************************************/

double emd_fabs(double x) {
  if (x <0) return -x;
  else return x;
}


/************************************************************************/
/* STOP TEST FOR THE SIFTING LOOP                                       */
/************************************************************************/

int stop_sifting(double *m, double *a,extrema_t *ex,stop_t *sp,int n, int counter) {
  int i,count;
  double tol,eps;
  tol = sp->tolerance*n;
  eps = sp->threshold;
  count = 0;
  if (counter >= MAX_ITERATIONS) return 1;
  for (i=0;i<ex->n_min;i++) if (ex->y_min[i] > 0) return 0;
  for (i=0;i<ex->n_max;i++) if (ex->y_max[i] < 0) return 0;
  for (i=0;i<n;i++) {
    if (emd_fabs(m[i]) > eps*emd_fabs(a[i])) if (++count>tol) return 0;
  }
  return 1;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲另类在线制服丝袜| av一本久道久久综合久久鬼色| 国产福利一区二区三区视频在线 | 国产精品成人在线观看| 午夜精品久久久久影视| 成人免费毛片片v| 国产精品久久久久影院| 久久精品国产久精国产爱| 色94色欧美sute亚洲线路一久| 欧美xfplay| 日韩精品免费视频人成| 91行情网站电视在线观看高清版| 久久久亚洲精华液精华液精华液| 天堂精品中文字幕在线| 91久久精品一区二区| 国产精品国产三级国产aⅴ无密码| 精品一区二区久久久| 欧美日韩中字一区| 亚洲乱码国产乱码精品精可以看| 懂色一区二区三区免费观看| 精品入口麻豆88视频| 免费成人深夜小野草| 欧美狂野另类xxxxoooo| 午夜精品福利视频网站| 欧美在线不卡一区| 亚洲专区一二三| 欧美色视频一区| 亚洲国产欧美一区二区三区丁香婷| 92精品国产成人观看免费| 国产精品系列在线| hitomi一区二区三区精品| 国产精品视频一二三区| 成人一区在线看| 一色屋精品亚洲香蕉网站| 成人高清视频免费观看| 国产精品国产三级国产普通话99 | 成人做爰69片免费看网站| 26uuuu精品一区二区| 国产精品亚洲专一区二区三区 | 日韩精品中文字幕一区 | 在线观看国产日韩| 天堂久久久久va久久久久| 91精品国产美女浴室洗澡无遮挡| 日精品一区二区| 精品国产乱码久久久久久浪潮| 国产一区二区毛片| 中国色在线观看另类| 91女神在线视频| 日韩不卡一区二区三区| 久久伊人中文字幕| 岛国精品在线观看| 亚洲精品久久久蜜桃| 在线播放/欧美激情| 久久99这里只有精品| 午夜精品久久久久久久99樱桃| 91精品国产麻豆| 韩国av一区二区三区| 国产精品美女久久久久久久| 欧美午夜精品久久久久久超碰| 蜜桃av一区二区三区| 国产精品无码永久免费888| 欧美自拍偷拍一区| 国内一区二区在线| 一区二区三区欧美在线观看| 日韩欧美成人午夜| 色综合久久99| 麻豆成人综合网| ...中文天堂在线一区| 日韩免费视频一区二区| 91麻豆福利精品推荐| 日本aⅴ精品一区二区三区 | 不卡av在线网| 日本视频在线一区| 亚洲人成精品久久久久久| 日韩欧美精品三级| 在线精品视频免费播放| 久久精品国产99国产| 玉足女爽爽91| 中文字幕免费不卡在线| 欧美一区二区日韩| 欧美影视一区二区三区| 国产99精品视频| 奇米影视一区二区三区| 亚洲精品自拍动漫在线| 国产人伦精品一区二区| 3d动漫精品啪啪| 欧美日韩一区二区在线视频| 高清在线不卡av| 久久成人麻豆午夜电影| 午夜精品aaa| 亚洲国产另类av| 亚洲视频香蕉人妖| 欧美经典一区二区| ww亚洲ww在线观看国产| 91精品国产高清一区二区三区| 91亚洲永久精品| 99视频超级精品| jlzzjlzz亚洲女人18| 国产伦精品一区二区三区免费| 天堂av在线一区| 午夜伦理一区二区| 午夜久久久久久久久| 亚洲一级二级在线| 亚洲综合一区二区精品导航| 亚洲人成在线观看一区二区| 国产精品麻豆网站| 中文字幕制服丝袜成人av| 国产清纯在线一区二区www| 久久久久97国产精华液好用吗| 精品剧情v国产在线观看在线| 欧美一区二区三区视频免费| 欧美一区二区久久久| 亚洲成人自拍偷拍| 亚洲高清不卡在线| 五月天视频一区| 免费日本视频一区| 国模无码大尺度一区二区三区| 另类欧美日韩国产在线| 精品中文字幕一区二区| 国产成人精品一区二区三区四区 | 亚洲综合免费观看高清完整版 | 一区二区三区四区中文字幕| 亚洲免费av在线| 亚洲一区二区美女| 图片区小说区国产精品视频| 日本成人在线网站| 韩国女主播成人在线| 成人免费看黄yyy456| 色哟哟国产精品免费观看| 欧美日韩高清影院| 日韩一区二区精品葵司在线| 精品国产凹凸成av人网站| 亚洲国产成人在线| 亚洲免费看黄网站| 日本不卡在线视频| 国产激情视频一区二区在线观看| 国产成人av资源| 在线观看av一区| 欧美一区二区精品在线| 中文字幕 久热精品 视频在线 | 欧美日韩成人综合天天影院 | 精品不卡在线视频| 亚洲欧美另类久久久精品 | 亚洲综合精品自拍| 麻豆一区二区在线| 99国产精品视频免费观看| 欧美日韩三级一区| 久久精品一区二区三区四区| 亚洲人成影院在线观看| 蜜桃视频第一区免费观看| va亚洲va日韩不卡在线观看| 欧美色男人天堂| 国产日韩欧美一区二区三区乱码 | 丝袜美腿一区二区三区| 国产91在线看| 欧美午夜精品久久久| 国产亚洲欧美日韩在线一区| 亚洲欧美另类综合偷拍| 韩国毛片一区二区三区| 欧美三级在线播放| 国产精品区一区二区三| 美女视频网站久久| 在线亚洲免费视频| 亚洲国产电影在线观看| 久久疯狂做爰流白浆xx| 欧美三级电影网| 国产精品国产三级国产aⅴ原创| 污片在线观看一区二区| 91美女在线看| 欧美国产日本视频| 韩国女主播成人在线观看| 欧美日韩国产天堂| 一区二区三区免费网站| 成人a区在线观看| 久久精品人人做人人综合| 男人的j进女人的j一区| 欧美日本高清视频在线观看| 中文字幕日韩精品一区| 国产成人精品网址| 精品国产乱码久久久久久图片| 日韩黄色一级片| 欧美在线不卡一区| 亚洲午夜在线电影| 91色porny| 亚洲精品日韩综合观看成人91| 国产91丝袜在线播放| 337p日本欧洲亚洲大胆色噜噜| 五月开心婷婷久久| 欧美日韩色一区| 亚洲一区二区美女| 欧美少妇一区二区| 亚洲一二三四久久| 欧美最猛黑人xxxxx猛交| 夜夜精品浪潮av一区二区三区 | 国产91丝袜在线播放0| 国产欧美综合在线观看第十页| 久久99精品久久久久久动态图| 欧美一二三四区在线| 免费三级欧美电影| 精品少妇一区二区三区 |