Câu trả lời của Hilmar tất nhiên là hoàn toàn chính xác, nhưng tôi nghĩ có một số điểm mà Lyons đã không giải quyết trong tuyên bố được trích dẫn bởi OP (hoặc có thể anh ấy đã nói về chúng trước đây và chọn không lặp lại trong đoạn trích dẫn của OP) .
Biến đổi Fourier rời rạc (DFT) thường được mô tả là biến đổi của một chuỗi có độ dài hữu hạn
thành một chuỗi khác có độ dài
trong đó
Nhưng các công thức cũng có thể được sử dụng khi nằm ngoài phạm vi
và nếu chúng ta làm như vậy, chúng tôi đi đến kết luận rằng length-
DFT có thể được xem như là một chuyển đổi từ một(x[0],x[1],…,x[N−1])N(X[0],X[1],…,X[N−1])N
X[m]x[n]=∑k=0N−1x[k]exp(−j2πmkN), m=0,1,…,N−1,=1N∑m=0N−1X[m]exp(j2πnmN), n=0,1,…,N−1.
m,n[0,N−1]Ntrình tự
định kỳ
sang trình tự
định kỳ , cả hai đều kéo dài đến vô tận theo cả hai hướng, và và chỉ là
một khoảng thời gian của các chuỗi dài vô hạn này. Lưu ý rằng chúng tôi khẳng định rằng và cho tất cả và .
x[⋅]X[⋅](x[0],x[1],…,x[N−1])(X[0],X[1],…,X[N−1])x[n+iN]=x[n]X[m+iN]=X[m]m,n,i
Tất nhiên, đây không phải là cách dữ liệu thường được xử lý trong thực tế. Chúng tôi có thể có một chuỗi các mẫu rất dài và chúng tôi chia chúng thành các khối có độ dài phù hợp . Chúng tôi tính DFT của là
DFT của đoạn tiếp theo là
DFT của đoạn trước là
N(x[0],x[1],…,x[N−1])
X(0)[m]=∑k=0N−1x[k]exp(−j2πmkN), m=0,1,…,N−1,
(x[N],x[N+1],…,x[2N−1])X(1)[m]=∑k=0N−1x[k+N]exp(−j2πmkN), m=0,1,…,N−1,
(x[−N],x[−N+1],…,x[−1])X(−1)[m]=∑k=0N−1x[k−N]exp(−j2πmkN), m=0,1,…,N−1,
vv và sau đó chúng tôi chơi với các DFT khác nhau của các khối khác nhau mà chúng tôi đã chia dữ liệu của chúng tôi. Tất nhiên, nếu dữ liệu trên thực tế là định kỳ với giai đoạn , tất cả các DFT này sẽ giống nhau.
N
Bây giờ, khi Lyons nói về ... trong đó chỉ số đầu vào n được xác định trên cả giá trị dương và âm ... anh ta đang nói về trường hợp định kỳ và khi anh ta nói rằng hàm chẵn (thực) có thuộc tính
, thuộc tính này phải giữ cho tất cả các số nguyên . Vì tính định kỳ cũng được áp dụng, chúng tôi không chỉ có
mà , và tương tự, . Nói cách khác, các dãy số chẵn thực mà DFT là một dãy số chẵn thực (như đã nêu bởi Lyons và giải thích rất độc đáo bởi Hilmar) là cần thiếtx[n]=x[−n]nx[−1]=x[1]x[−1]=x[−1+N]=x[N−1]x[−n]=x[n]=x[N−n] (x[0],x[1],…,x[N−1])có dạng
là (ngoài hàng đầu ) một chuỗi palindromic . Nếu bạn phân vùng dữ liệu của mình thành các khối có độ dài
và tính toán DFT của từng khối riêng biệt, thì các DFT riêng biệt này sẽ không có các thuộc tính đối xứng được mô tả ở trên trừ khi DFT là một khối có thuộc tính palindromic này.x [ 0 ] N
(x[0],x[1],…,x[N−1])=(x[0],x[1],x[2],x[3],…,x[3],x[2],x[1])
x[0]N