Không có gì là 'ma thuật' về việc thực hiện sức mạnh 2 DFT, ngoài thực tế là việc thực hiện sức mạnh 2 DFT cho phép một người thực hiện DFT trong Ô ( Nl o g( N) ) thay vì O (N2). Vì vậy, sức mạnh của 2 DFT, ( Thuật toán thực hiện điều này được gọi là FFT), cho phép bạn chỉ cần tăng tốc tính toán DFT của mình bằng một yếu tố rất lớn.
Tôi áp dụng fft một lần nữa và số thùng thay đổi (đó là bình thường và đó là nơi tôi mong đợi), biên độ là như nhau nhưng góc pha là khác nhau) đầu tiên là bình thường?
Nếu bạn thực hiện DFT lớn hơn vectơ dữ liệu của bạn, về cơ bản bạn sẽ được nội suy trong miền tần số. Do đó, đỉnh mới của bạn có thể không phải là đỉnh tương đương cũ mà bạn đã phát hiện lần đầu tiên, trước khi bạn lấy DFT lớn hơn. Và vì nó không giống nhau, về cơ bản, bạn đang chọn một cơ sở hàm mũ (sin cộng cosine) phức tạp khác nhau trong khoảng thời gian này, có nghĩa là bạn có thể có một giá trị pha khác, vâng.
PS: không phải thiết lập nào (đã đề cập ở trên) cung cấp dữ liệu về độ dài công suất bằng 2, giả sử cái đầu tiên cung cấp 1620 điểm dữ liệu và cái thứ hai cung cấp 1745 điểm dữ liệu, do đó, nên lấy sức mạnh tiếp theo là 2 cho cả hai bắt đầu?
Có, nếu bạn muốn có công suất 2 FFT, thì bạn chỉ cần chọn công suất tiếp theo là 2 FFT dài hơn chiều dài bản ghi dữ liệu của bạn.
Tôi không nhất thiết muốn hoặc không muốn có sức mạnh của 2 FFT (hiệu suất thời gian hoàn toàn không phải là vấn đề của tôi), giống như, tôi có cần phải không?
Bạn không bao giờ nên lấy FFT có độ dài nhỏ hơn độ dài bản ghi của mình, trừ khi bạn muốn loại bỏ dữ liệu. Câu hỏi "FFT của tôi cần lớn đến mức nào", giả sử độ dài FFT lớn hơn chiều dài bản ghi dữ liệu của bạn, sau đó nhanh chóng trở thành ứng dụng phụ thuộc. Thông thường, bạn có thể thoát khỏi độ dài FFT giống như độ dài bản ghi của bạn. Tuy nhiên, đôi khi bạn muốn chọn một đỉnh từ FFT 'mượt mà' hơn. Trong trường hợp này, bạn có thể sử dụng độ dài FFT lớn hơn, (gấp 2 lần, gấp 3 lần, gấp 10 lần, v.v.) và bạn sẽ nội suy đỉnh của bạn trong miền tần số. Không có số ma thuật, tuy nhiên. Hãy nhớ rằng mức độ chi tiết của kết quả FFT của bạn luôn luônfSN.