⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filter.c

📁 数字信号处理实验
💻 C
字号:
void freq_filtering(double *re, double *im,		    int w, int h){  /*$B<~GH?tNN0h$NCf?46k7ANN0h!J@5J}7A!K$r$/$j4S$-(B,    $B#0$rF~$l$k(B    $B8=:_$O%9%Z%/%H%k2hA|$N:8>e$d<~JUIt$,Dc<~GH@.J,$K(B    $B$J$C$F$$$k$N$G!"!J$9$J$o$ACf?4It$,9b<~GH@.J,!K(B    $BCf?4It$r$/$j$L$/$H!"Dc<~GHDL2a%U%#%k%?!J(BLow Pass Filter)$B$K$J$k!#(B    $B!y!y!yCm0U!y!y!y(B    $B$J$*!"2hA|=hM}$N652J=q$G$O!"Cf?4It$,Dc<~GH$K$J$k$h$&$K@_Dj$9$k$,(B,    $B$3$l$O!"J#AG?t$GI=$5$l$?%9%Z%/%H%k$N2hA|$NCf?4$r86E@$H$7$F(B    $B#4>]8B$rF~$lBX$($k$3$H$G<B8=$G$-$k!#(B    $B$3$3$G$O!"$=$NA`:n$r$7$F$$$J$$$N$G!"<~JUIt$,Dc<~GH$K$J$C$F$$$k!#(B    */  int i,j,ms,mat_size, sx, sy ,ex, ey;  double *retmp, *imtmp;//  swap_quadrants(re, im, w, h);  ms = w * h;  printf("Input matrix size of n x n. n must be smaller than %d. n ? ",w);  scanf("%d",&mat_size);  mat_size = mat_size / 2;  sx = w / 2 - mat_size;  ex = w / 2 + mat_size;  sy = h / 2 - mat_size;  ey = h / 2 + mat_size;  printf("%d, %d, %d, %d, %d, %d, %d\n", w, h, mat_size,sx, sy, ex, ey);  for(i=sy;i<ey;i++)    {      for(j=sx;j<ex;j++)	{	  re[i * w + j] = 0.0;	  im[i * w + j] = 0.0;	}    }} 

⌨️ 快捷键说明

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