วิธีการหนึ่งที่จะใช้โดเมนความถี่อย่างน้อยสี่เหลี่ยม (FDLS) วิธีการ ด้วยชุดของตัวอย่าง (ซับซ้อน) ของการตอบสนองความถี่ของระบบที่ไม่ต่อเนื่องและคำสั่งตัวกรองที่เลือกโดยผู้ออกแบบวิธีการ FDLS ใช้การเพิ่มประสิทธิภาพกำลังสองน้อยที่สุดเชิงเส้นเพื่อแก้ปัญหาสำหรับชุดค่าสัมประสิทธิ์ และศูนย์) สำหรับระบบที่การตอบสนองความถี่ตรงกับการตอบสนองที่ต้องการพร้อมข้อผิดพลาดกำลังสองรวมขั้นต่ำ
การตอบสนองความถี่ของระบบเชิงเส้นเวลาไม่ต่อเนื่องเชิงเส้นลำดับที่สามารถเขียนได้เป็น:ยังไม่มีข้อความ
H( ω ) = H( z) |Z= ej ω
โดยที่เป็นฟังก์ชันถ่ายโอนของระบบในโดเมนz โดยทั่วไปแล้วสิ่งนี้จะถูกเขียนในรูปแบบเหตุผลที่ตามมาโดยตรงจากสมการความแตกต่างของระบบ:H( z)Z
H( z) = ∑ยังไม่มีข้อความk = 0ขkZ- k1 + ∑ยังไม่มีข้อความk = 1akZ- k
การตอบสนองความถี่จึง:
H( ω ) = ∑ยังไม่มีข้อความk = 0ขkอี- j k ω1 + ∑ยังไม่มีข้อความk = 1akอี- j k ω
จัดเรียงข้างต้นใหม่เพื่อรับ:
Σk = 0ยังไม่มีข้อความขkอี- j k ω-ช( ω ) ( 1 + ∑k = 1ยังไม่มีข้อความakอี- j k ω) =0
สมการนี้เป็นเส้นตรงในค่าสัมประสิทธิ์สมการความแตกต่างที่ไม่รู้จักระบบขkและk ได้รับการตอบสนองความถี่ที่ต้องการH ( ω )เราต้องการที่จะหาค่าสัมประสิทธิ์ที่ตรงตามสมการข้างต้นว่าสำหรับค่าทั้งหมดของω สำหรับกรณีทั่วไปมันยาก ดังนั้นเราจะค้นหาชุดของค่าสัมประสิทธิ์สำหรับระบบที่การตอบสนองความถี่ใกล้เคียงกับการตอบสนองที่ต้องการในชุดความถี่แยก2 N+ 1ขkakH( ω )ω
ωม.∈ [ 0 , 2 π) , m = 0 , 1 , … , M- 1M> 2 N+ 1M≫ 2 N+ 1 )ωk
Σk = 0ยังไม่มีข้อความขkอี- j k ωk-ช( ωk) ( 1 + ∑k = 1ยังไม่มีข้อความakอี- j k ωk) =0
H( ωk)ωkขkakH( ω )
เทคนิคนี้มีข้อดีเล็กน้อย:
การตอบสนองความถี่ใด ๆ ที่ซับซ้อน (ขนาดและเฟส) สามารถใช้เป็นเทมเพลตได้ หากคุณมีข้อ จำกัด ด้านขนาดเพียงแค่คุณสามารถเลือกการตอบสนองเฟสเช่นเฟสเชิงเส้น
ak
เทคนิคนี้ง่ายมากที่จะนำไปใช้และสามารถปรับพารามิเตอร์ได้ง่ายขึ้นอยู่กับลำดับของระบบที่ต้องการ
ยังไม่มีข้อความ
คุณสามารถขยายวิธีนี้เล็กน้อยเพื่อใช้การเพิ่มประสิทธิภาพกำลังสองน้อยที่สุดแบบถ่วงน้ำหนักหากจำเป็น สิ่งนี้จะช่วยให้คุณระบุภูมิภาคของการตอบสนองความถี่ที่มีข้อผิดพลาดในการประมาณน้ำหนักมากกว่าคนอื่น สิ่งนี้ช่วยให้คุณสามารถควบคุมพื้นที่ passband / stopband ได้อย่างแน่นหนายิ่งขึ้นในขณะที่ยอมให้ slop มากขึ้นในพื้นที่