Mật độ quang phổ chéo - CSD là gì?


16

Tôi đã hỏi một câu hỏi trước đó nhưng tôi không nhận được câu trả lời nào cho nó. Vì vậy, bây giờ tôi đang đơn giản hóa nó: Mật độ quang phổ chéo (CSD) và Độ nhạy quang phổ (PSD) là gì? Ứng dụng của họ là gì? Làm thế nào tôi có thể nhận được chúng trong MATLAB?

Sktôi(ω)=limT1TE{Yk(ω)Yl(ω)}
Skk(ω)=limT1TE{Yk(ω)Yk(ω)}

Skl(ω) là hàm mật độ phổ chéo (CSD) giữa các tín hiệu chung và , S_ {kk} (\ omega) là mật độ phổ công suất (PSD) của tín hiệu y_k (t) , Y_k (\ omega) là biến đổi Fourier hữu hạn của tín hiệu y_k (t) ở tần số \ omega , Y_k ^ * (\ omega) là liên hợp phức tạp của Y_k (\ omega)E \ {\ cdot \} là toán tử kỳ vọng.yk(t)yl(t)Skk(ω)yk(t)Yk(ω)yk(t)ωYk*(ω)Yk(ω)E{}


Câu hỏi trước đây của tôi là: 'Phổ công suất sóng con', 'Phổ công suất tự động', 'Phổ công suất chéo' nghĩa là gì trong ứng dụng sóng con? Tôi đang nghiên cứu về nhận dạng hình dạng chế độ với phương pháp wavelet và các thuật ngữ này làm tôi bối rối.


Bạn có thể đăng một tài liệu tham khảo đến một số tài liệu mà bạn đang nghiên cứu không? Nó dễ dàng hơn để giúp bạn nếu bạn làm.
Phonon

@Phonon Xinon. Tôi chỉnh sửa câu hỏi của tôi và gửi liên kết. Các bạn có thể truy cập vào bài báo hoặc bạn muốn tôi tải nó lên một nơi nào đó? tnx
điện

Câu trả lời:


15

Mật độ phổ năng lượng là sự phân bố công suất dọc theo trục tần số. Nó thường được sử dụng cho các tín hiệu năng lượng không hữu hạn (hầu hết không bị giới hạn trong các tín hiệu thời gian), những người không thể so sánh được. PSD của tín hiệu là sự tự tương quan của Biến đổi Fourier của tín hiệu, như đã nêu trong định lý Wiener mật Khinchin. Trong Matlab:

N = length(S);
F = fft(S);
F = F(1:N/2+1);
PSD = (1/(2*pi*N)) * abs(F).^2;
PSD(2:end-1) = 2*PSD(2:end-1);
freq = 0:(2*pi)/N:pi;

xem: https://de.mathworks.com/help/signal/ug/power-spectral-d mật-estimates-USE-fft.html

Mật độ phổ chéo là như nhau, nhưng sử dụng tương quan chéo, do đó bạn có thể tìm thấy công suất được chia sẻ bởi một tần số nhất định cho hai tín hiệu bằng mô-đun bình phương của nó và dịch pha giữa hai tín hiệu ở tần số đó bằng cách sử dụng đối số của nó.

Mật độ phổ chéo có thể được sử dụng để xác định đáp ứng tần số của hệ thống LTI ồn ào: nếu nhiễu không tương quan với đầu vào hoặc đầu ra của hệ thống, có thể tìm thấy đáp ứng tần số từ CSD của đầu vào và đầu ra.


, Cảm ơn câu trả lời của bạn, bạn cũng sẽ viết mã MATLAB cho CSD chứ? Và bạn có thể viết một ví dụ về CSD để xác định đáp ứng tần số của hệ thống LTI ồn ào không?
Thợ điện

@Electricman Hộp công cụ xử lý tín hiệu MATLAB đã có các chức năng để làm điều đó. Đặc biệt, cpsd()làm những gì bạn cần.
Phonon

@Phonon, tôi nghĩ rằng sử dụng FFT. Làm thế nào tôi có thể chạy CSD bằng cách biến đổi wavelet? Cảm ơn Phonon
điện

@Electricman Bạn nên hỏi như một câu hỏi riêng biệt.
Phonon

@Phonon, Nếu ai đó viết mã CSD dựa trên FFT trong matlab. Tôi có thể tự thực hiện chức năng CSD dựa trên wavelet dựa trên wavelet không giúp tôi. Cảm ơn tải
Thợ điện

5

Để thêm vào lời giải thích được nêu rõ ở trên, trong trường hợp sóng con, là hữu hạn về thời gian, thì đúng hơn là không sử dụng thuật ngữ 'sức mạnh' mà là 'năng lượng'. Đối với Fourier, người có chức năng cơ bản là hình sin kéo dài vô tận theo thời gian, mật độ phổ công suất là thuật ngữ chính xác. Đối với wavelet, những người có chức năng cơ bản là hữu hạn trong độ lệch thời gian, chúng ta nên sử dụng 'năng lượng'.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.