Câu hỏi của tôi liên quan đến kích thước đầu vào của tín hiệu không phải là công suất 2 và chúng ta phải lấy fft của tín hiệu đó. Một số giải pháp nói rằng giả sử nếu chúng ta muốn lấy fft là 1800 thì chúng ta không nên đệm nó cho đến độ dài năm 2048 để biến nó thành sức mạnh của 2 và sau đó áp dụng thuật toán radix 2. Nhưng cũng có những giải pháp khác áp dụng kết hợp các thuật toán khác nhau mà không cần đệm bằng 0 và sau đó tính toán FFT cần thiết. Câu hỏi của tôi là việc không đệm một tín hiệu có độ dài 2048 trong trường hợp chúng ta phải lấy fft 1800 sẽ tạo ra bất kỳ sự khác biệt nào trong kết quả, nếu chúng ta sử dụng kết hợp các thuật toán khác nhau để tính fft có kích thước 1800. Sẽ có sự khác biệt hay kết quả sẽ giống nhau
x
. Hình thức X = fft(x,123456);
(hoặc một số chiều dài kỳ lạ khác). Tìm xx = ifft(X);
. Xem những gì sum(abs(x-xx(1:length(x))));
đang có.