ham.f
上传用户:szhypcb168
上传日期:2007-01-06
资源大小:2187k
文件大小:1k
源码类别:

语音压缩

开发平台:

Unix_Linux

  1. C==========================================================================
  2. C
  3. C ROUTINE
  4. C               ham
  5. C
  6. C FUNCTION
  7. C               creates hamming window
  8. C
  9. C SYNOPSIS
  10. C               subroutine ham(win,n)
  11. C   formal 
  12. C
  13. C                       data    I/O
  14. C       name            type    type    function
  15. C       -------------------------------------------------------------------
  16. C       win(n)          real    i/o     hamming window
  17. C       n               int     i       dim of win
  18. C
  19. C**************************************************************************
  20. C*-
  21.         subroutine ham(win, n)
  22. implicit undefined(a-z)
  23. integer n
  24.         real win(n)
  25. integer i
  26. real pi
  27. c
  28.         pi = 4.*atan(1.0)
  29.         do 10 i = 1, n
  30.    win(i) = 0.54-0.46*cos((2.*pi*(i-1))/(n-1))
  31. 10 continue
  32.         return
  33.         end