ฉันมีตัวอย่างสัญญาณที่ โดยที่ i = 0..n-1 ฉันต้องการหาอนุพันธ์อันดับแรกของสัญญาณ: f '(t)
ความคิดแรกของฉันคือประเมินโดยความแตกต่างที่สำคัญ:
อย่างไรก็ตามสัญญาณอาจมีเสียงรบกวนความถี่สูงมากซึ่งอาจทำให้เกิดความผันผวนอย่างรวดเร็วใน f ' ฉันเดาว่าสิ่งที่เหมาะสมอาจทำให้สัญญาณราบรื่นโดยการปรับฟังก์ชั่นหน้าต่างเช่นฮันแล้วหาอนุพันธ์จากความแตกต่าง
เพื่อนร่วมงานแนะนำวิธีที่เร็วกว่าในการหาค่าประมาณที่ราบรื่นของอนุพันธ์: ใช้ความแตกต่างที่เป็นศูนย์กลางของตัวอย่าง 2n โดยที่ n >> 1:
แน่นอนว่าการคำนวณนี้จะเร็วกว่าการสังเกตุด้วยฟังก์ชั่นหน้าต่างเป็นครั้งแรก แต่มันเป็นวิธีแก้ปัญหาที่ดีหรือไม่?
หากเราสร้างผลรวม:
และขยายอนุพันธ์แต่ละอันด้วยความแตกต่างส่วนกลางด้วยขั้นตอน :
เงื่อนไขทั้งหมดยกเว้นการยกเลิกสองรายการ:
ดังนั้น:
ดังนั้นการรับความแตกต่างที่เป็นศูนย์กลางของตัวอย่าง 2n นั้นเทียบเท่ากับการโน้มน้าวครั้งแรกโดยหน้าต่างสี่เหลี่ยมขนาด 2n - 2 แล้วนำความแตกต่างที่เป็นศูนย์กลางของตัวอย่าง +/- 1
"ไม่ดี" เป็นวิธีการที่ราบรื่นกับหน้าต่างสี่เหลี่ยม?
หากเราใช้ FFT สิ่งนี้จะทำให้เกิด "เสียงเรียกเข้า" แต่เราไม่จำเป็นต้องใช้ FFT
ขอบคุณล่วงหน้าสำหรับคำตอบ!