numpy.fft --- Các hàm biến đổi Fourier nhanh¶
Mô-đun con numpy.fft cung cấp các hàm biến đổi Fourier nhanh (FFT) một chiều. Độ dài của mảng đầu vào phải là lũy thừa của 2; nếu không, một ngoại lệ ValueError sẽ được phát sinh.
Các phần thực và phần ảo của phép biến đổi được lưu trong các đối tượng numpy.ndarray riêng biệt, và các hàm trả về bộ 2 phần tử (real, imag).
Các hàm¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Tính biến đổi Fourier rời rạc một chiều của r.
- Tham số:
r -- một mảng một chiều có độ dài là lũy thừa của hai. Chứa phần thực của tín hiệu đầu vào.
c -- một mảng một chiều tùy chọn có cùng độ dài với r, chứa phần ảo của đầu vào. Nếu bỏ qua, phần ảo được giả định bằng không.
- Trả về:
một tuple 2 phần tử
(real, imag)gồm các đối tượngnumpy.ndarraychứa phần thực và phần ảo của biến đổi.- Đưa ra:
ValueError -- nếu độ dài của đầu vào không phải là lũy thừa của hai.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Tính biến đổi Fourier rời rạc nghịch đảo một chiều.
- Tham số:
r -- một mảng một chiều có độ dài là lũy thừa của hai. Chứa phần thực của phổ.
c -- một mảng một chiều tùy chọn có cùng độ dài với r, chứa phần ảo của phổ. Nếu bỏ qua, phần ảo được giả định bằng không.
- Trả về:
một tuple 2 phần tử
(real, imag)gồm các đối tượngnumpy.ndarraychứa phần thực và phần ảo của biến đổi nghịch đảo. Kết quả được chuẩn hóa bởiN(số mẫu), sao choifft(fft(x))tái tạo lại đầu vào ban đầu.- Đưa ra:
ValueError -- nếu độ dài của đầu vào không phải là lũy thừa của hai.