Автор: Davide Carpi. Создано в рамках проекта SMath. Опубликовано пользователем Davide Carpi.
Это проект с открытыми исходными кодами. Исходные коды опубликованы под лицензией MIT и доступны в публичном хранилище SVN.

Функциональность FFTPACK

Версия 1.1.7563.3712

Функции

Дополнительные компоненты, добавляющие в программу SMath Studio новые математические функции, необходимые для решения задач из различных областей.

  1. fft("матрица")
    One-dimensional forward Fast Fourier Transform.
  2. fft("1:матрица", "2:число")
    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:матрица", "2:число", "3:строка")
    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("матрица")
    Two-dimensional forward Fast Fourier Transform.
  5. fft2("1:матрица", "2:число")
    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:матрица", "2:число", "3:строка")
    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("число")
    Return the Discrete Fourier Transform sample frequencies for a "1:number" window length.
  8. fftfreq("1:число", "2:число")
    Return the Discrete Fourier Transform sample frequencies for a "1:number" window length with "2:number" sample spacing.
  9. fftmagnitude("матрица")
    Get the magnitude of a transform. This is the built-in abs(1) for matrices.
  10. fftphase("матрица")
    Get the phase of a transform. This is the built-in arg(1) for matrices.
  11. fftshift("матрица")
    Shift the zero-frequency component to the center of the spectrum. Use ifftshift to do the inverse operation.
  12. ifft("матрица")
    One-dimensional backward Fast Fourier Transform.
  13. ifft("1:матрица", "2:число")
    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:матрица", "2:число", "3:строка")
    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("матрица")
    Two-dimensional backward Fast Fourier Transform.
  16. ifft2("1:матрица", "2:число")
    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:матрица", "2:число", "3:строка")
    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("матрица")
    The inverse of fftshift; the function differ by one sample from fftshift for odd-length dimensions.
  19. irfft("матрица")
    One-dimensional backward Fast Fourier Transform for real input.
  20. irfft("1:матрица", "2:число")
    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:матрица", "2:число", "3:строка")
    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("матрица")
    One-dimensional forward Fast Fourier Transform for real input.
  23. rfft("1:матрица", "2:число")
    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:матрица", "2:число", "3:строка")
    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.