Davide CarpiSMath项目的作用域中创建。由Davide Carpi发布。
这是一个开源项目。MIT许可证下共享的源代码SVN存储库

Features of FFTPACK

版本1.1.7563.3712

Functions

Additional components that add new mathematical functions to the SMath Studio program, necessary for solving problems from various fields.

  1. fft("matrix")
    One-dimensional forward Fast Fourier Transform.
  2. fft("1:matrix", "2:number")
    One-dimensional "2:number"-point forward Fast Fourier Transform of "1:matrix" input. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
  3. fft("1:matrix", "2:number", "3:string")
    One-dimensional "2:number"-point forward Fast Fourier Transform of "1:matrix" input and "3:string" output normalization. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
  4. fft2("matrix")
    Two-dimensional forward Fast Fourier Transform.
  5. fft2("1:matrix", "2:number")
    Two-dimensional "2:number"-points forward Fast Fourier Transform of "1:matrix" input. If "2:number" values are smaller than the length of the input, the input is cropped; if are larger, the input is padded with zeros.
  6. fft2("1:matrix", "2:number", "3:string")
    Two-dimensional "2:number"-points forward Fast Fourier Transform of "1:matrix" input and "3:string" output normalization. If "2:number" values are smaller than the length of the input, the input is cropped; if are larger, the input is padded with zeros.
  7. fftfreq("number")
    Return the Discrete Fourier Transform sample frequencies for a "1:number" window length.
  8. fftfreq("1:number", "2:number")
    Return the Discrete Fourier Transform sample frequencies for a "1:number" window length with "2:number" sample spacing.
  9. fftmagnitude("matrix")
    Get the magnitude of a transform. This is the built-in abs(1) for matrices.
  10. fftphase("matrix")
    Get the phase of a transform. This is the built-in arg(1) for matrices.
  11. fftshift("matrix")
    Shift the zero-frequency component to the center of the spectrum. Use ifftshift to do the inverse operation.
  12. ifft("matrix")
    One-dimensional backward Fast Fourier Transform.
  13. ifft("1:matrix", "2:number")
    One-dimensional "2:number"-point backward Fast Fourier Transform of "1:matrix" input. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
  14. ifft("1:matrix", "2:number", "3:string")
    One-dimensional "2:number"-point backward Fast Fourier Transform of "1:matrix" input and "3:string" output normalization. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
  15. ifft2("matrix")
    Two-dimensional backward Fast Fourier Transform.
  16. ifft2("1:matrix", "2:number")
    Two-dimensional "2:number"-points backward Fast Fourier Transform of "1:matrix" input. If "2:number" values are smaller than the length of the input, the input is cropped; if are larger, the input is padded with zeros.
  17. ifft2("1:matrix", "2:number", "3:string")
    Two-dimensional "2:number"-points backward Fast Fourier Transform of "1:matrix" input and "3:string" output normalization. If "2:number" values are smaller than the length of the input, the input is cropped; if are larger, the input is padded with zeros.
  18. ifftshift("matrix")
    The inverse of fftshift; the function differ by one sample from fftshift for odd-length dimensions.
  19. irfft("matrix")
    One-dimensional backward Fast Fourier Transform for real input.
  20. irfft("1:matrix", "2:number")
    One-dimensional "2:number"-point backward Fast Fourier Transform of "1:matrix" real input. Since ("2:number"/2)+1 input points are needed to have "2:number" output points, the input will be cropped or padded with zeros.
  21. irfft("1:matrix", "2:number", "3:string")
    One-dimensional "2:number"-point backward Fast Fourier Transform of "1:matrix" real input and "3:string" output normalization. Since ("2:number"/2)+1 input points are needed to have "2:number" output points, the input will be cropped or padded with zeros.
  22. rfft("matrix")
    One-dimensional forward Fast Fourier Transform for real input.
  23. rfft("1:matrix", "2:number")
    One-dimensional "2:number"-point forward Fast Fourier Transform of "1:matrix" real input. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
  24. rfft("1:matrix", "2:number", "3:string")
    One-dimensional "2:number"-point forward Fast Fourier Transform of "1:matrix" real input and "3:string" output normalization. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.