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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? iir.c

?? irr濾波器的實(shí)現(xiàn)與仿真供大家參考望有幫助
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
   p=PI*(0.5+(2.0*i+1.0)/2.0/(*n));
   (b+i)->real=wc*cos(p);
   (b+i)->image=wc*sin(p);
  }
}
printf("\\nThe order of prototype filter is:%d",*n);
/* b1=(COMPLEX*)calloc(*n+2,sizeof(COMPLEX));
b2=(COMPLEX*)calloc(*n+2,sizeof(COMPLEX));
h=(double *)calloc((*n+2),sizeof(double));

if(h==NULL){
  printf("\\nNot enough memory to allocate!");
  exit(0);
}

b1->real=-(b->real);b1->image=-(b->image);
(b1+1)->real=1.0;(b1+1)->image=0.0;
if(*n!=1){
  for(i=1;i<*n;i++){
   for(k=0;k<i;k++){
    cs1=(b1+k)->real-(b1+k+1)->real*(b+i)->real;
    cs2=(b1+k)->image-(b1+k+1)->real*(b+i)->image;
    (b2+k+1)->real=cs1+(b1+k+1)->image*(b+i)->image;
    (b2+k+1)->image=cs2-(b1+k+1)->image*(b+i)->real;
   }
   b2->real=-(b1->real*(b+i)->real-b1->image*(b+i)->image);
   b2->image=-(b1->real*(b+i)->image+b1->image*(b+i)->real);
   (b2+i+1)->real=((b1+i)->real);
   (b2+i+1)->image=((b1+i)->image);
   for(k=0;k<=i+1;k++){
    (b1+k)->real=(b2+k)->real;
    (b1+k)->image=(b2+k)->image;
    (b2+k)->real=0.0;

    (b2+k)->image=0.0;
   }
  }
}

for(i=0;i<=*n;i++)
  h[i]=(b1+i)->real;
for(i=0;i<=*n;i++)
  printf("\\nz[%2d]=%16f",i,h[i]);
printf("\\nz[0]=%16f,\\nz[1]=%16f,\\nz[2]=%16f,\\nz[3]=%16f,\\nz[4]=%16f",1.0,2.6131/wc,3.4142/pow(wc,2),2.6131/pow(wc,3),1/a);*/


for(i=0;i<=*n-1;i++)
  pp[i]=xs[*n-1][i];
for(i=0;i<=*n-1;i++)
  h[i]=pp[i]/pow(wc,i);

free(b);
/* free(b1);
free(b2);*/
return h;
}

/********************************************************************************

  bsf-有理分式變換子程序

**********************************************************************************/

struct rptr * bsf(double *c,int ni,double *f1,double *f2,int nf,struct rptr *ptr,int *no)
{
int i,j,ii,nd,ne,ng;
double *d=NULL,*e=NULL,*g=NULL;
ptr->a=pnpe(f2,nf,ni,ptr->a,no);  /*calcute the numberator coefficients */
ptr->b=(double *)calloc(*no+2,sizeof(double));
if(ptr->b==NULL){
  printf("\\nNot enough memory to allocate!");
  exit(0);
}
for(i=0;i<=ni;i++){      /* calculate the denominator coefficients */
  d=pnpe(f1,nf,i,d,&nd);
  e=pnpe(f2,nf,ni-i,e,&ne);
  g=ypmp(d,nd,e,ne,g,&ng);
  for(j=0;j<=ng;j++)
   ptr->b[j]+=c[i]*g[j];
  free(d);
  free(e);
  free(g);
  }
  return ptr;
}
/*********************************************************************************/
/*pnpe-*/


/**********************************************************************************/
double *pnpe(double *a,int m,int n,double *b,int *mn)
{
  int i,j,k,nk;
  double *c;
  *mn=m*n;
  c=(double *)calloc(*mn+3,sizeof(double));
  b=(double *)calloc(*mn+3,sizeof(double));
  if(b==NULL){
   printf("\\nNot enough memory to allocate!");
   exit(0);
  }
  if(n==0) {*b=1.00;free(c);return b;}
  else{
   for(i=0;i<=m;i++) b[i]=a[i];
   if(n==1) {free(c);return b;}
   else {
    nk=m;
    for(i=1;i<n;i++){
     for(j=0;j<=m;j++)
      for(k=0;k<=nk;k++) c[k+j]+=a[j]*b[k];
     nk+=m;
     for(k=0;k<=nk;k++) {b[k]=c[k];c[k]=0.0;}
    }
   }
  }

  free(c);
  return b;
}


/******************************************************************************
ypmp-


********************************************************************************/
double *ypmp(double *a,int m,double *b,int n,double *c,int *mn)
{
int i,j;
*mn=m+n;
c=(double *)calloc(*mn+3,sizeof(double));
if(c==NULL){
  printf("\\nNot enough memory to allocate!");
  exit(0);
}


for(i=0;i<=m;i++)
  for(j=0;j<=n;j++)
   c[i+j]+=a[i]*b[j];
  return c;
}

/***********************************************************


draw_image
************************************************************/
void draw_image(double *x,int m,char *title1,char *title2,char *xdis1,char *xdis2,int dis_type)
{
int gdriver=DETECT,gmode,errorcode;
/* registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"c:\\\\tc20");*/
int i,scx,scy,y0,signa,signb;
int style,userpat;
int start_x=40,start_y=40,end_x=10,end_y=60;
long tlen;
double ys,xs,ym;
char dis[40];
/*initializes the graphics mode */
initgraph(&gdriver,&gmode," ");
/* errorcode=graphresult();
if (errorcode!=grOK){
  printf("Graphics error:%s\\n",grapherrormsg(errorcode));
  printf("Press any key to halt!\\n");
  getch();
  exit(1);
}*/
scx=getmaxx();
scy=getmaxy();
ym=1.e-90;
signa=0;
signb=0;

for(i=0;i<m;i++){
  if((*(x+i)>0)&&(*(x+i)>ym)) ym=*(x+i);
  if((*(x+i)<0)&&(-*(x+i)>ym)) ym=-*(x+i);
}
for(i=0;i<m;i++){
  if(*(x+i)>fabs(ym/20)) signa=1;
  if(*(x+i)<-fabs(ym/20)) signb=1;
}
if((signa==1)&&(signb==1)) ys=(double)((scy-start_y-end_y)>>1)/ym;
else ys=(double)((scy-start_y-end_y)/ym);
xs=(double)(scx-start_x-end_x)/m;
y0=((scy-start_y-end_y)>>1)+start_y;

/* draw the frame*/

setcolor(DARKGRAY);
/* select the line style */
style=DASHED_LINE;
userpat=1;
setlinestyle(style,userpat,1);
/* a user defined line pattern */
/* binary:"0000000000000001" */
for(i=0;i<=10;i++)
  line(start_x,start_y+(scy-start_y-end_y)*i/10,scx-end_x,start_y+(scy-start_y-end_y)*i/10);
for(i=0;i<=10;i++)
  line(start_x+(scx-start_x-end_x)*i/10,start_y,start_x+(scx-start_x-end_x)*i/10,scy-end_y);
setcolor(GREEN);
style=SOLID_LINE;
userpat=1;
setlinestyle(style,userpat,1);
rectangle(start_x,start_y,scx-end_x,scy-end_y);
setcolor(YELLOW);
for(i=0;i<=10;i++)
  line(start_x,start_y+(scy-start_y-end_y)*i/10,start_x+5,start_y+(scy-start_y-end_y)*i/10);
for(i=0;i<=10;i++)
  line(start_x+(scx-start_x-end_x)*i/10,scy-end_y+15,start_x+(scx-start_x-end_x)*i/10,scy-end_y+20);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setcolor(YELLOW);
if((signa==1)&&(signb==0)){
  strcpy(dis,"0");
  outtextxy(start_x+2,scy-end_y+4,dis);
  gcvt(ym,5,dis);
  outtextxy(start_x+1,start_y-10,dis);
  outtextxy(start_x-10,scy-end_y+24,xdis1);
  outtextxy(scx-2-strlen(xdis2)*8,scy-end_y+24,xdis2);
}
else if((signb==1)&&(signa==0)){
  line(start_x,y0,scx-end_x,y0);
  strcpy(dis,"0");
  outtextxy(start_x-10,y0,dis);
  gcvt(ym,5,dis);
  outtextxy(start_x+2,scy-end_y+4,"-");
  outtextxy(start_x+10,scy-end_y+4,dis);
  outtextxy(start_x-10,scy-end_y+24,xdis1);
  outtextxy(scx-2-strlen(xdis2)*8,scy-end_y+24,xdis2);
}
else{
  line(start_x,y0,scx-end_x,y0);
  strcpy(dis,"0");
  outtextxy(start_x-10,y0,dis);
  gcvt(ym,5,dis);
  outtextxy(start_x+2,start_y-10,dis);
  outtextxy(start_x+2,scy-end_y+4,"-");
  outtextxy(start_x+10,scy-end_y+4,dis);
  outtextxy(start_x-10,scy-end_y+24,xdis1);
  outtextxy(scx-2-strlen(xdis2)*8,scy-end_y+24,xdis2);
}
strcpy(dis,"Press any key to continue...");
setcolor(LIGHTRED);
outtextxy((scx-28*8)>>1,scy-16,dis);

settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
tlen=strlen(title1);
if((tlen<<4)<scx){
  setcolor(LIGHTGREEN);
  outtextxy((start_x+scx-end_x-(tlen<<4))>>1,start_y-40,title1);
}

settextstyle(DEFAULT_FONT,VERT_DIR,1);
tlen=strlen(title2);
if((tlen<<4)<scy){
  setcolor(LIGHTGREEN);
  outtextxy(start_x-20,(scy-end_y-(tlen<<3))>>1,title2);
}

/* draw the amplititude image */
setcolor(WHITE);
if((signa==1)&&(signb==0)) y0=scy-end_y;
else if((signb==1)&&(signa==0)) y0=start_y;
if(dis_type==0){
  for(i=0;i<m-1;i++)
   line(xs*i+start_x,y0-*(x+i)*ys,xs*(i+1)+start_x,y0-*(x+i+1)*ys);
}
else if(dis_type==1){
  for(i=0;i<=m;i++)
   line(xs*i+start_x,y0-*(x+i)*ys,xs*i+start_x,y0);
}
getch();
closegraph();
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合电影一区二区三区| 亚洲美女免费在线| 色综合久久久久久久久久久| 视频一区二区国产| 欧美国产1区2区| 日韩欧美在线不卡| 91蜜桃视频在线| 国产最新精品免费| 天天综合色天天| 亚洲色图制服诱惑| 国产三级一区二区| 日韩网站在线看片你懂的| 在线视频一区二区三区| 福利一区福利二区| 精品在线一区二区三区| 天天操天天综合网| 亚洲精品高清在线观看| 亚洲欧美在线视频| 国产亚洲欧美日韩日本| xvideos.蜜桃一区二区| 欧美一区二区三区免费观看视频| 日本韩国欧美国产| 99久久99久久精品免费看蜜桃| 国产综合久久久久久久久久久久| 日本女优在线视频一区二区| 亚洲精品第1页| **性色生活片久久毛片| 国产精品毛片高清在线完整版| 久久综合久久综合久久| 欧美不卡一二三| 51精品秘密在线观看| 欧美美女喷水视频| 欧美日韩激情一区二区三区| 欧美男同性恋视频网站| 欧美久久久久久蜜桃| 欧美怡红院视频| 色婷婷久久久综合中文字幕 | 亚洲国产精品精华液2区45| 精品日韩欧美在线| 欧美成人精品高清在线播放| 欧美一卡在线观看| 在线播放一区二区三区| 91精品国产综合久久久久久久 | 成人毛片在线观看| 国产成人在线视频网址| 国产99久久久久| 成人av网站在线观看| 欧美日韩一区二区电影| 欧美自拍偷拍一区| 欧美欧美欧美欧美首页| 精品少妇一区二区三区视频免付费 | 99这里只有精品| 国产1区2区3区精品美女| 成人三级伦理片| av一区二区久久| 91网址在线看| 欧美调教femdomvk| 欧美一区二区在线免费观看| 精品动漫一区二区三区在线观看| 久久这里只精品最新地址| 国产欧美日韩久久| 亚洲精品精品亚洲| 蜜臀99久久精品久久久久久软件| 久久精品国产精品亚洲红杏| 国产伦精品一区二区三区免费迷| 成人精品电影在线观看| 欧美在线视频你懂得| 日韩一区二区三| 中文字幕乱码久久午夜不卡 | 国产91精品入口| 91麻豆免费观看| 在线播放中文字幕一区| 国产日韩精品一区二区三区在线| 国产精品国产三级国产有无不卡 | 国产亚洲短视频| 国产精品久久久久一区二区三区共| 亚洲三级电影网站| 日本女人一区二区三区| 成人综合婷婷国产精品久久免费| 色婷婷国产精品| 日韩午夜激情av| 亚洲女爱视频在线| 美女视频网站黄色亚洲| av一本久道久久综合久久鬼色| 欧洲av在线精品| 久久无码av三级| 亚洲在线视频网站| 国产精品一区二区你懂的| 欧美少妇性性性| 国产精品女同一区二区三区| 亚洲444eee在线观看| 成人午夜视频在线| 日韩视频一区二区三区| 亚洲丝袜精品丝袜在线| 国模娜娜一区二区三区| 欧美老女人第四色| 中文字幕一区在线观看视频| 免费观看成人鲁鲁鲁鲁鲁视频| 波多野结衣一区二区三区| 日韩三级在线观看| 一区二区三区在线视频观看 | 国产一区二区视频在线播放| 欧美亚洲禁片免费| 国产精品久久久久久久浪潮网站 | 国产a区久久久| 日韩一级二级三级精品视频| 一区二区视频在线| 高清在线观看日韩| 精品人伦一区二区色婷婷| 亚洲国产精品久久不卡毛片 | 欧美性高清videossexo| 精品av综合导航| 视频在线在亚洲| 欧美中文字幕一区二区三区 | 精品亚洲porn| 欧美肥妇free| 一区二区久久久| 91色九色蝌蚪| 亚洲欧洲性图库| 懂色av一区二区在线播放| 精品久久久久久久久久久久久久久久久 | 欧美午夜免费电影| 亚洲日本中文字幕区| 成人短视频下载| 国产亚洲欧美在线| 国产一区二区三区免费看| 精品免费视频一区二区| 日本在线不卡视频一二三区| 欧美色区777第一页| 亚洲精品一二三| 99免费精品视频| 国产精品国产三级国产普通话蜜臀 | 紧缚捆绑精品一区二区| 337p亚洲精品色噜噜噜| 亚洲国产欧美一区二区三区丁香婷| 暴力调教一区二区三区| 国产精品天干天干在线综合| 国产91丝袜在线播放0| 国产婷婷色一区二区三区在线| 国产一区二区三区四区五区入口| 久久综合九色综合97婷婷女人| 韩国女主播成人在线观看| 精品国产精品网麻豆系列| 精品系列免费在线观看| 久久精品亚洲精品国产欧美 | 欧美人与禽zozo性伦| 日韩和的一区二区| 日韩欧美资源站| 国产乱子伦一区二区三区国色天香| 国产午夜精品美女毛片视频| 成人午夜又粗又硬又大| 亚洲欧美日韩成人高清在线一区| 91欧美激情一区二区三区成人| 一区二区三区资源| 3d成人h动漫网站入口| 激情五月激情综合网| 国产欧美日韩激情| 色综合久久久久网| 日韩精品亚洲专区| 久久综合中文字幕| 成人伦理片在线| 亚洲一区二区美女| 精品久久人人做人人爽| 波多野结衣亚洲一区| 午夜伊人狠狠久久| 精品处破学生在线二十三| eeuss影院一区二区三区| 一个色综合av| 日韩精品综合一本久道在线视频| 国产精品自拍在线| 亚洲精品v日韩精品| 日韩女优av电影在线观看| 成人黄色免费短视频| 亚洲成人精品影院| 26uuuu精品一区二区| 91亚洲精华国产精华精华液| 亚洲国产成人porn| 欧美mv日韩mv亚洲| 91丨porny丨首页| 亚洲国产日产av| 精品处破学生在线二十三| 91日韩精品一区| 麻豆一区二区99久久久久| 国产精品情趣视频| 91精品国产入口| 福利一区二区在线| 视频在线观看一区| 亚洲色图在线看| 久久噜噜亚洲综合| 欧美日韩一区小说| 成人免费高清视频| 色综合色综合色综合色综合色综合| 日本成人超碰在线观看| 国产精品久久久久久久第一福利| 欧美精选在线播放| 99精品国产91久久久久久| 极品瑜伽女神91| 亚洲成人在线免费| 亚洲欧美日韩国产成人精品影院| 久久在线观看免费|