การแก้ปัญหาสังวัตนาของสัญญาณ 1D


9

ฉันพบปัญหาในการพยายามแก้ไขแบบฝึกหัดนี้ ฉันต้องคำนวณการบิดของสัญญาณนี้:

Y(เสื้อ)=อี-kเสื้อยู(เสื้อ)บาป(πเสื้อ10)(πเสื้อ)

ที่ไหน ยู(เสื้อ) คือฟังก์ชั่น Heavyside

ผมใช้สูตรที่บอกว่าสังวัตนาของสัญญาณทั้งสองนี้เท่ากับ

Y()=X()W()

ที่ไหน X() คือการแปลงฟูริเยร์ของสัญญาณแรกและ W() คือการแปลงฟูริเยร์ของสัญญาณที่สอง

การแปลงฟูริเยร์ของ อี-kเสื้อยู(เสื้อ) คือ

X()=1k+J2π

ฉันต้องทำให้สัญญาณที่สองเท่ากับให้มากที่สุด sinc(เสื้อ10)

ดังนั้นฉันจะดำเนินการนี้:

บาป(πเสื้อ10)(πเสื้อ10)(110)
นี่เท่ากับ
(110)sinc(เสื้อ10)

ใช่มั้ย


2
ดูเหมือนถูกต้องสำหรับฉัน หนึ่งคำเตือน - คำจำกัดความบางอย่างของ sinc รวมถึง pi ในพารามิเตอร์ตามที่คุณทำและบางคนคิดว่ามัน (เช่นพวกเขาจะได้เขียน sinc (t / 10)) อย่างใดอย่างหนึ่งเป็นเรื่องปกติตราบใดที่คุณเข้าใจที่คุณกำลังทำ
Jim Clay

1
ยังทราบว่าการแปลงฟูริเยร์ผกผันของY()เป็นผลลัพธ์ที่คุณต้องการค้นหา การใช้ความเป็นคู่ระหว่างการแปลงในโดเมนเวลาและการคูณในโดเมนความถี่ไม่จำเป็นต้องช่วยให้คุณวิเคราะห์ผลลัพธ์ของการสนทนาได้หากการแปลงผกผันเป็นสิ่งที่ทำได้ยาก
Jason R

คำตอบ:


5

แม้ว่าฉันจะรู้ว่านี่เป็นการตอบรับที่ช้ามาก แต่ฉันก็จะพยายามตอบคำถามนี้เพราะฉันคิดว่ามันเป็นเรื่องที่ให้คำแนะนำและเพราะจำนวนผู้โหวตเพิ่มแสดงให้เห็นว่าคำถามนี้เป็นที่สนใจโดยทั่วไปของชุมชน

ตามที่แนะนำแล้วในคำถามเราจะมากำหนดสัญญาณสองสัญญาณ x(เสื้อ) และ W(เสื้อ) เช่น

x(เสื้อ)=อี-kเสื้อยู(เสื้อ),k>0W(เสื้อ)=บาป(πเสื้อ/10)πเสื้อ

หนึ่งการตีความที่เป็นไปได้ของการโน้มน้าวใจ (x* * * *W)(เสื้อ) คือสัญญาณที่มีการลดลงอย่างทวีคูณ x(เสื้อ) ถูกกรองโดยตัวกรอง lowpass ในอุดมคติพร้อมการตอบสนองต่อแรงกระตุ้น W(เสื้อ). ในคำถามมันก็ชี้ให้เห็นอย่างถูกต้องว่าการโน้มน้าวใจในโดเมนเวลาสอดคล้องกับการคูณในโดเมนความถี่ อินทิกรัลของฟูริเยร์x(เสื้อ) สามารถคำนวณได้ง่าย:

X(Jω)=0อี-kเสื้ออี-Jωเสื้อdเสื้อ=1k+Jω

การแปลงฟูริเยร์ของ W(เสื้อ)ควรจะคุ้นเคยเพราะมันเป็นตัวกรอง lowpass ที่เหมาะ ในคำถามมีความสับสนเกี่ยวกับคำจำกัดความของฟังก์ชัน Sinc ฉันขอแนะนำให้จำการตอบสนองต่อแรงกระตุ้นของตัวกรอง lowpass ที่เป็นเอกภาพซึ่งมีความถี่ตัดออกω0=2π0 โดยไม่ต้องใช้คำจำกัดความใด ๆ ของฟังก์ชัน Sinc:

(1)ชั่วโมงLP(เสื้อ)=บาปω0เสื้อπเสื้อ

เปรียบเทียบ (1) กับคำจำกัดความของ W(เสื้อ)เราเห็นว่า W(เสื้อ) เป็นเพียงตัวรับสัญญาณ lowpass ที่เป็นเอกภาพซึ่งมีความถี่ตัด ω0=π/10:

W(Jω)=ยู(ω+ω0)-ยู(ω-ω0)
ที่ฉันใช้ฟังก์ชั่นขั้นตอน ยู(ω) ในโดเมนความถี่

เพื่อที่จะหาฟังก์ชั่นเวลา Y(เสื้อ)=(x* * * *W)(เสื้อ) ใครสามารถคำนวณการแปลงฟูริเยร์ผกผันของ Y(Jω)=X(Jω)W(Jω):

Y(เสื้อ)=12π-X(Jω)W(Jω)อีJωเสื้อdω=12π-ω0ω01k+JωอีJωเสื้อdω

น่าเสียดายที่ไม่มีโซลูชันแบบปิดของอินทิกรัลนี้โดยใช้ฟังก์ชันพื้นฐาน สามารถประเมินเป็นตัวเลขโดยใช้อินทิกรัลอธิบายEi(x)หรือหรืออินทิกรัลไซน์และโคไซน์ ศรี(x) และ Ci(x). ดังนั้นฉันจึงไม่คิดว่าจุดประสงค์ของแบบฝึกหัดคือการคำนวณความจริง แต่จุดประสงค์ของมันอาจจะมาพร้อมกับคำอธิบายเชิงคุณภาพเกี่ยวกับสิ่งที่เกิดขึ้น (สัญญาณเลขชี้กำลังถูกกรองโดยตัวกรอง lowpass อุดมคติ)

อย่างไรก็ตามฉันคิดว่ามันจะเป็นคำแนะนำในการดูสัญญาณ Y(เสื้อ)ดังนั้นฉันประเมินมันเป็นตัวเลขสำหรับพารามิเตอร์ k=0.05 และ ω0=π/10. รูปต่อไปนี้แสดงผลลัพธ์: ป้อนคำอธิบายรูปภาพที่นี่

เส้นโค้งสีเขียวคือสัญญาณอินพุต x(เสื้อ) และเส้นโค้งสีน้ำเงินคือสัญญาณที่ถูกกรอง Y(เสื้อ). หมายเหตุระลอก (ไม่ใช่สาเหตุ) ของY(เสื้อ) สำหรับ เสื้อ<0เกิดจากตัวกรอง lowpass ในอุดมคติ (ไม่ใช่สาเหตุ) หากเราเพิ่มความถี่ตัดของตัวกรองสัญญาณความถี่ต่ำความเพี้ยนของสัญญาณอินพุตควรมีขนาดเล็กลง นี่แสดงให้เห็นในรูปถัดไปที่ฉันเพิ่มความถี่การตัดออกเป็น 10 เท่านั่นคือω0=π (แทน π/10):

ป้อนคำอธิบายรูปภาพที่นี่


บางทีการตีความที่ดีกว่านี้อาจเป็นฟังก์ชันอินพุต sinc ที่ใช้กับตัวกรอง low-pass low-pass ลำดับแรกที่มีการตอบสนองแบบอิมพัลส์
Dilip Sarwate

แน่ใจว่าเป็นอีกการตีความที่ถูกต้อง แต่ทำไมถึงดีกว่า ตกลงระบบสามารถรับรู้ได้ แต่ไม่ใช่สัญญาณอินพุต ตัวกรอง lowpass ในอุดมคติเป็นระบบมาตรฐานที่มักจะวิเคราะห์และใช้เพื่อจุดประสงค์ในการสอนแม้ว่าจะไม่สามารถรู้ได้ อย่างไรก็ตามโชคดีที่ผลยังคง :) เดียวกัน
แมตต์ลิตร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.