มีทางเลือกอื่น ๆ ในการเปลี่ยนรูปแบบไบลิแนร์


26

เมื่อมีการออกแบบตัวกรองดิจิตอลขึ้นอยู่กับตัวกรองอนาล็อกที่เรามักจะใช้bilinear เปลี่ยน เพื่อประมาณฟังก์ชั่นการถ่ายโอนแบบไม่ต่อเนื่องจากฟังก์ชันการถ่ายโอนแบบอะนาล็อก (ต่อเนื่อง) A ( s ) ที่เราแทนที่Da(z)A(s)

z=1+sT/21sT/2

โดยที่คือระยะเวลาการสุ่มตัวอย่าง อีกทางเลือกหนึ่งที่ใกล้เคียงกับฟังก์ชั่นการถ่ายโอนอย่างต่อเนื่อง( s )จากที่ไม่ต่อเนื่องฟังก์ชันถ่ายโอนD ( Z )เราแทนTAa(s)D(z)

s=2Tz1z+1

มีวิธีอื่นในการดำเนินการแปลงดังกล่าวหรือไม่ มีการประมาณที่ดีขึ้นหรือไม่

คำตอบ:


16

ตัวกรองแบบอะนาล็อกมีความเสถียรหากเสาอยู่ในครึ่งซ้ายของเครื่องบิน (รูปด้านซ้าย) และตัวกรองแบบดิจิตอลมีความเสถียรหากเสาอยู่ภายในวงกลมหน่วย (รูปด้านขวา) ดังนั้นทางคณิตศาสตร์เป็นสิ่งที่จำเป็นในการแปลงจากอนาล็อกเป็นดิจิตอลคือการทำแผนที่ (มาตราส่วน?) จากครึ่งพื้นที่ไปยังดิสก์หน่วยและแกนวงกลมหน่วย| z | = 1 การเปลี่ยนแปลงใด ๆ ที่ทำเช่นนี้เป็นตัวเลือกที่เป็นไปได้สำหรับการเป็นทางเลือกในการเปลี่ยนรูปแบบทวิภาคีȷΩ|z|=1

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

สองวิธีที่รู้จักกันดีคือวิธีการแปรปรวนอิมพัลส์และวิธีZ-transform ที่จับคู่กัน ตามแนวคิดแล้วทั้งสองอย่างนี้คล้ายคลึงกับการสุ่มตัวอย่างรูปคลื่นอย่างต่อเนื่องที่เราคุ้นเคย แสดงให้เห็นถึงการแปลงผกผัน Laplace โดยและ Z แปรรูปเป็นZทั้งสองวิธีเหล่านี้เกี่ยวข้องกับการคำนวณการตอบสนองแรงกระตุ้นของตัวกรองแบบอะนาล็อกเป็นL1Z

a(t)=L1{A(s)}

และการสุ่มตัวอย่างในช่วงเวลาการสุ่มตัวอย่างTที่สูงพอที่จะหลีกเลี่ยงการใช้นามแฝง ฟังก์ชั่นการถ่ายโอนของตัวกรองดิจิตอลจะได้รับแล้วจากลำดับตัวอย่าง[ n ]เป็นa(t)Ta[n]

Da(z)=Z{a[n]}

อย่างไรก็ตามมีความแตกต่างที่สำคัญระหว่างทั้งสอง

แรงกระตุ้น invariance วิธี:

ในวิธีนี้คุณจะขยายฟังก์ชั่นการถ่ายโอนแบบแอนะล็อกเป็นเศษส่วนบางส่วน (ไม่ใช่ในการแปลง Z ที่จับคู่ตามที่ Peter กล่าวไว้ )

A(s)=mCmsαm

Cmαm

เหตุผลที่มันล้มเหลวก็ค่อนข้างชัดเจน หากคุณมีพหุนามในตัวเศษของระดับเดียวกันกับตัวส่วนคุณจะมีค่าคงตัวที่คงที่ซึ่งในการแปลงผกผันจะให้ฟังก์ชันเดลต้าที่ไม่สามารถเก็บตัวอย่างได้

αmeαmT

จับคู่ Z-transform

βmeβmTαmeαmT

A(s)=m(sβm)n(sαn)m(1z1eβmT)n(1z1eαnT)

คุณสามารถดูข้อ จำกัด ของวิธีการทั้งสองนี้ได้อย่างง่ายดาย Impulse invariant ใช้ได้เฉพาะในกรณีที่ตัวกรองของคุณเป็นแบบ low pass และวิธีการแปลงรูป z ที่จับคู่นั้นสามารถใช้ได้กับตัวกรอง bandstop และ bandpass (และ pass ที่สูงถึงความถี่ Nyquist) พวกเขายังถูก จำกัด ในทางปฏิบัติโดยอัตราการสุ่มตัวอย่าง (หลังจากทั้งหมดคุณสามารถไปถึงจุดที่แน่นอน) และประสบจากผลกระทบของนามแฝง

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


ว้าวว้าว ..... นี่เป็นคำอธิบายที่ดีที่สุดที่ฉันเคยเห็นในหัวข้อนี้ ขอบคุณมากสำหรับการแบ่งปัน งานที่สวยงาม

การจับคู่การแปลง z จะดีกว่าสำหรับตัวกรอง Bessel เนื่องจากคุณสมบัติที่สำคัญของตัวกรอง Bessel คือความล่าช้าของกลุ่มแบบแบนไม่ใช่การตอบสนองความถี่ของพวกเขา
endolith

9

sz

ตัวอย่างบางส่วนคือ:

Z-Transform ที่จับคู่กัน

s

Y(s)=a0s+s0+a1s+s1+...

และการแปลงของแต่ละส่วนของการขยายเศษส่วนบางส่วนทำได้โดยตรงโดยใช้

s+sn=1z1exp(snT)

กฎของซิมป์สัน

การแปลความหมายหนึ่งของบิลิแนร์แปลงคือว่ามันเป็นวิธีการของการเปลี่ยนจากอย่างต่อเนื่องเป็นเวลาต่อเนื่องโดยบูรณาการโดยประมาณโดยใช้กฎสี่เหลี่ยมคางหมู

เทคนิคที่แม่นยำยิ่งขึ้นสำหรับการรวมโดยประมาณใช้กฎของ Simpson หากใช้การประมาณนี้แสดงว่าผลลัพธ์คือ:

s=3Tz21z2+4z+1

1
กฎของซิมป์สันการแก้ไขกำลังสองเป็นหลัก (ซึ่งกฎ Trapezoidal เป็นเส้นตรง)?
Peter Mortensen

1
@ Peter Mortensen: ใช่แล้ว!
Peter K.

การจับคู่ Z ของคุณเปลี่ยนไปจาก Lorem Ipsum หรือไม่? ฉันไม่เห็นการสลายตัวของเศษส่วนบางส่วนที่อื่น
endolith

@endolith เห็นลิงก์ wikipedia ในคำตอบของฉัน นั่นคือสิ่งที่ฉันได้รับจากมัน 😂ฉันตอบก่อน Lorem และยังไม่ได้แก้ไข
ปีเตอร์เค
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.