idwtc3.cpp

来自「自己做的小波与神经网络组合方法实现负荷预测程序」· C++ 代码 · 共 30 行

CPP
30
字号
////小波单支重构----c3

#include <stdio.h>
void idwtc3(double h[],int wlen,double c3[],int m,int sca[])
{
  int i,j,k,mid,flag[20];
  double p,q;
  for(flag[0]=0,j=0;j<m;j++)
   {flag[j+1]=flag[j]+sca[j];}
  printf("\n Doing c3 reconstruction");
  for(k=m;k>0;k--)
    {
	  printf("*********");
	  for(i=0;i<sca[k];i++)
	    {
		  p=0;
		  q=0;
		  for(j=0;j<wlen/2;j++)
		    {
			  mid=i-j;
			  if(mid<0) mid=sca[k]+(i-j);
			  p+=h[2*j]*c3[flag[k]+mid];
			  q+=h[2*j+1]*c3[flag[k]+mid];
	        }
		  c3[flag[k-1]+2*i]=p;
		  c3[flag[k-1]+2*i+1]=q;
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?