numpy.fft — Nopean Fourier-muunnoksen rutiinit

Alimoduuli numpy.fft tarjoaa yksiulotteiset nopean Fourier-muunnoksen rutiinit. Syötetaulukon pituuden on oltava kahden potenssi; muutoin nostetaan ValueError.

Muunnoksen reaali- ja imaginaariosat säilytetään erillisissä numpy.ndarray-olioissa, ja funktiot palauttavat 2-tuplettin (real, imag).

Funktiot

numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]

Laskee syötteen r yksiulotteisen diskreetin Fourier-muunnoksen.

Parametrit:
  • r – yksiulotteinen taulukko, jonka pituus on kahden potenssi. Sisältää syötesignaalin reaaliosan.

  • c – valinnainen yksiulotteinen taulukko, jolla on sama pituus kuin r, sisältäen syötteen imaginaariosan. Jos sitä ei anneta, imaginaariosan oletetaan olevan nolla.

Palauttaa:

2-monikko (real, imag), jonka muodostavat numpy.ndarray -oliot, jotka sisältävät muunnoksen reaali- ja imaginaariosat.

Nostaa:

ValueError – jos syötteen pituus ei ole kahden potenssi.

numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]

Laskee yksiulotteisen käänteisen diskreetin Fourier-muunnoksen.

Parametrit:
  • r – yksiulotteinen taulukko, jonka pituus on kahden potenssi. Sisältää spektrin reaaliosan.

  • c – valinnainen yksiulotteinen taulukko, jolla on sama pituus kuin r, sisältäen spektrin imaginaariosan. Jos sitä ei anneta, imaginaariosan oletetaan olevan nolla.

Palauttaa:

2-monikko (real, imag), jonka muodostavat numpy.ndarray -oliot, jotka sisältävät käänteismuunnoksen reaali- ja imaginaariosat. Tulos normalisoidaan jakamalla luvulla N (näytteiden lukumäärä), joten ifft(fft(x)) palauttaa alkuperäisen syötteen.

Nostaa:

ValueError – jos syötteen pituus ei ole kahden potenssi.