เทคนิคนี้ไม่ได้เป็นฟอรั่ม MATLAB ฟีเจอร์ แต่ฉันสามารถอธิบายขั้นตอนในรายละเอียดมากขึ้นสำหรับคุณ: สมมติว่าสัญญาณอินพุตของคุณและผิวเผินมันคือ(ฉ) สำหรับสัญญาณจริงคุณสามารถใช้ DFT ด้านเดียวเนื่องจากอีกครึ่งหนึ่งจะซ้ำซ้อนเมื่อคุณดูที่ Power Spectral Density (PSD)x[n]X(f)
เมื่อคุณคำนวณ DFT ของสัญญาณของคุณ, PSD เป็นเพียง 2 นั่นคือคุณต้องใช้ขนาดที่แน่นอนของผลลัพธ์ DFT ของคุณยกกำลังสอง|X(f)|2
ตอนนี้คุณจำเป็นต้องปรับค่ามาตรฐานของ PSD เพื่อให้สามารถดูได้ในฟังก์ชั่นความน่าจะเป็น (PDF) ดังนั้น PSD ธรรมดา (ให้เราเรียกว่า ) ก็จะเป็น:PSDn
PSDn(f)=PSD(f)∑f=fs2f=−fs2PSD(f)
ในที่สุดเอนโทรปีทางสเปกตรัมของคุณจะเป็น:
E=−∑f=−fs2f=fs2PSDn(f)log2[PSDn(f)]