ประมาณค่าสัมประสิทธิ์ซีรีย์เทย์เลอร์จากตัวอย่างของฟังก์ชัน


10

สมมติว่าฉันมีการวัดฟังก์ชั่น y=y(x)ตัวอย่างที่ xiด้วยเสียงรบกวนที่สามารถประมาณโดยการขยายตัวชุดเทย์เลอร์ มีวิธีที่ยอมรับได้ในการประมาณค่าสัมประสิทธิ์สำหรับการขยายตัวจากการวัดของฉันหรือไม่?

ฉันพอดีกับข้อมูลกับพหุนาม แต่นั่นไม่ถูกต้องเพราะสำหรับซีรีส์เทย์เลอร์การประมาณควรดีกว่าที่คุณอยู่ใกล้กับจุดศูนย์กลางมากยิ่งขึ้นพูด x = 0 พอดีกับพหุนามปฏิบัติทุกจุดเท่า ๆ กัน

ฉันยังสามารถประเมินคำสั่งซื้อขายอนุพันธ์ต่าง ๆ ณ จุดที่ฉันขยาย แต่ก็ต้องตัดสินใจเกี่ยวกับตัวกรองที่แตกต่างเพื่อใช้และจำนวนสัมประสิทธิ์ตัวกรองสำหรับแต่ละรายการ ฟิลเตอร์สำหรับอนุพันธ์ที่แตกต่างกันจะต้องเข้ากันได้หรือไม่?

ไม่มีใครรู้วิธีการที่กำหนดไว้สำหรับสิ่งนี้ คำอธิบายหรือการอ้างอิงถึงเอกสารจะได้รับการชื่นชม

ชี้แจง

ในการตอบกลับความคิดเห็นด้านล่างการสุ่มตัวอย่างของฉันคือหน้าต่างสี่เหลี่ยมจากฟังก์ชันอนันต์ซึ่งไม่จำเป็นต้อง จำกัด วง แต่ไม่มีองค์ประกอบความถี่สูงที่แข็งแกร่ง จะเจาะจงมากขึ้นฉันกำลังวัดความแปรปรวนของตัวประมาณ (วัดการกระจัดในสัญญาณอัลตราซาวด์ทางการแพทย์) เป็นฟังก์ชันของพารามิเตอร์ของตัวประมาณ (ระดับของการเสียรูปหรือความเครียดของเนื้อเยื่อพื้นฐาน) ฉันมีซีรีย์ตามทฤษฎีของ Taylor สำหรับความแปรปรวนเป็นฟังก์ชั่นของการเสียรูปและต้องการเปรียบเทียบกับสิ่งที่ฉันได้รับจากการจำลอง

ตัวอย่างของเล่นที่คล้ายกันอาจจะ: สมมติว่าคุณมีฟังก์ชั่นเช่น ln (x), สุ่มตัวอย่างตามช่วงเวลาใน x ด้วยเสียงรบกวนที่เพิ่มเข้ามา คุณไม่ทราบว่ามันคือฟังก์ชั่นอะไรและคุณต้องการประเมินซีรี่ส์ของ Taylor รอบ ๆ x = 5 ดังนั้นฟังก์ชั่นนี้จึงราบรื่นและเปลี่ยนแปลงช้าสำหรับพื้นที่รอบ ๆ จุดที่คุณสนใจ (พูด 2 <x <8) แต่ไม่จำเป็นต้องอยู่นอกเขต

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

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


คำถามบางข้อ (ซึ่งอาจจะเกี่ยวข้องหรือไม่เกี่ยวข้อง): โดยการสุ่มตัวอย่างคุณหมายถึงฟังก์ชั่นนี้ / ถูก จำกัด วงไว้ต่ำกว่าความถี่ Fs / 2 บ้างไหม? ตัวอย่างของคุณเป็นหน้าต่างสี่เหลี่ยมของฟังก์ชันอนันต์ฟังก์ชันซ้ำหรือฟังก์ชันสมบูรณ์หรือไม่
hotpaw2

เช่นเดียวกับ Dilip ที่ชี้ให้เห็นในคำตอบของเขาการใช้ส่วนต่อขยายอนุกรมของ Taylor จำเป็นต้องให้คุณมีความรู้เกี่ยวกับอนุพันธ์ของฟังก์ชันในทุกจุดตัวอย่าง ฉันคิดว่าคุณสามารถใช้การแสดงออกทางทฤษฎีของคุณสำหรับอนุพันธ์ของy(x)แต่นั่นค่อนข้างจะลดทอนประโยชน์ของการใช้การจำลองแบบอิสระเพื่อยืนยันทฤษฎีของคุณ เพื่อให้ดีที่สุดเลียนแบบชุด behaivor ของเทย์เลอร์ที่เกี่ยวข้องกับคำสั่งที่สูงกว่าวิธีการเช่นเดียวกับที่คุณแนะนำโดยใช้คำสั่งที่แตกต่างกันของพหุนามพอดีอาจเป็นประโยชน์
Jason R

คำตอบ:


8

คุณสามารถใช้ขนาดพอดีกับกำลังสองน้อยที่สุดซึ่งจะค้นหาพหุนามตามลำดับที่ระบุซึ่งช่วยลดข้อผิดพลาดกำลังสองรวมระหว่างขนาดพอดีกับขนาดที่วัดได้(xi,yi)คู่ ซึ่งสามารถช่วยลดผลกระทบของเสียงรบกวนได้อย่างพอดี

ได้รับการวัด yi ของฟังก์ชั่น y=f(x) ที่ค่าโดเมน xi (i=0,1,,N) เลือกคำสั่งพหุนาม MN (ถ้า M=Nจากนั้นคุณก็ลงไปสู่ข้อต่อพหุนามที่แน่นอน N คะแนนกำหนดเฉพาะ Mพหุนามลำดับที่ th) จากนั้นตั้งค่าระบบของสมการที่เป็นเส้นตรงในค่าสัมประสิทธิ์พหุนามที่ต้องการpk:

yi=pMxiM+pM1xiM1++p1xi+p0,i=0,1,,N

ปัญหากำลังสองน้อยที่สุดสามารถแก้ไขได้ด้วยการจัดเรียงการวัดในรูปแบบเมทริกซ์เวกเตอร์:

A=[x0Mx0M1x01x1Mx1M1x11xNMxNM1xN1],y=[y0y1yN]

วิธีแก้ปัญหากำลังสองน้อยที่สุดจะสร้างเวกเตอร์ของสัมประสิทธิ์พหุนาม[pM,pM1,,p0]ที่ลดข้อผิดพลาดกำลังสองรวมในระบบเชิงเส้นด้านบน วิธีการแก้ปัญหาสามารถคำนวณได้เป็น:

p~=(ATA)1ATy

มันเป็นที่น่าสังเกตว่าเมทริกซ์ (ATA)1ATเป็นที่รู้จักกันในนามpseudoinverseของเมทริกซ์A. จากนั้นคุณสามารถใช้เวกเตอร์สัมประสิทธิ์พหุนามแบบกำลังสองน้อยที่สุดp~ เพื่อประเมินพหุนามที่อื่น ๆ x ค่าที่คุณต้องการ


1
ในกรณีของ abscissas ที่เท่าเทียมกันสิ่งนี้ไม่แตกต่างจากการใช้ Savitzky-Golay ในการปรับข้อมูลให้เรียบ

บวก 1 สำหรับคำตอบที่ดี LSE แพร่หลายมากอย่างแน่นอน
Tarin Ziyaee

6

ไม่ต้องสนใจเสียงรบกวนในตอนนี้

ป.ร. ให้ไว้ n+1 จุด (xi,yi) ที่ไหน xi เป็นตัวเลขที่แตกต่างคุณสามารถปรับให้พอดีกับพหุนาม f(x) มากที่สุด nผ่านจุดเหล่านี้ ตัวอย่างเช่นการแก้ไข Lagrange เป็นวิธีมาตรฐานสำหรับสิ่งนี้ แต่เชื่อว่าเป็นจุดที่โค้งy=g(x) ที่ไหน g(x) ไม่จำเป็นต้องเป็นพหุนาม (เช่นอาจเป็น ex หรือ (x+a)/(x+b) ฯลฯ ) และคุณต้องการค้นหาซีรี่ส์ Taylor สำหรับฟังก์ชั่นนี้ g(x). การพัฒนาซีรี่ย์ Taylor สำหรับ g(x) ในบริเวณใกล้เคียง x=0พูดต้องใช้ความรู้เกี่ยวกับคุณค่าของ g(0)เช่นเดียวกับมูลค่าของสัญญาซื้อขายล่วงหน้า g(k)(x)=dkg(x)dxk,k=1,2, ที่ x=0ในขณะที่สิ่งที่เป็นที่รู้จักคือค่าของ g(x) ที่ n+1 จุด xi. ถึงแม้ว่า xi=0 สำหรับบางคน i ดังนั้น g(0)เป็นที่รู้จักกันก็ยังจำเป็นต้องประเมิน g(k)(0) สำหรับ k=1,2,

การประมาณค่าของอนุพันธ์ของฟังก์ชัน g(x) ที่ x=0 จากค่าของมัน g(xi)ที่จุดที่เลือกนั้นเป็นปัญหาที่ได้รับการศึกษาเป็นอย่างดีในการวิเคราะห์เชิงตัวเลขและสูตรที่จะใช้นั้นพร้อมใช้งาน สิ่งที่ไม่ได้อธิบายในรายละเอียดหรือมากกว่าปกติไม่ได้กล่าวถึงในบริเวณใกล้เคียงของสูตรเหล่านี้คือสูตรเหล่านี้ได้มาจากการใส่พหุนามh(x)=khkxk ไปยังจุดที่รู้จักและประเมิน g(k)(0) เช่น h(k)(0)=k!hk. ใส่วิธีอื่น

จาก n+1 จุด (xi,g(xi)) ของ g(x)เราสามารถพัฒนาซีรี่ส์ Taylor สำหรับ g(x) ขึ้นอยู่กับเทอมของปริญญาเท่านั้น nและชุดเทย์เลอร์ที่ถูกตัดทอนเป็นเพียง h(x)พหุนามที่พอดีกับ n+1 จุด

ดังนั้นการปรับพหุนามหมายถึงอะไร? ความพอดีมาตรฐานคือการแก้ไขลากรองจ์ซึ่งทำงานได้ดีเมื่อไม่มีจุดรบกวนxi เว้นระยะเท่ากันและ 0 คือค่ามัธยฐานของ xi. หากมีสัญญาณรบกวนจะมีขนาดกำลังสองน้อยที่สุดของพหุนามm<n (ดูคำตอบโดย JasonR สำหรับรายละเอียด) มักจะดีกว่าและถ้าเราต้องการเน้นความถูกต้องในบริเวณใกล้เคียงx=0การถ่วงน้ำหนักอย่างน้อยสี่เหลี่ยมพอดีสามารถนำมาใช้ ถ่วงน้ำหนักข้อผิดพลาดจากคะแนนในบริเวณใกล้เคียงของ0 มากกว่าข้อผิดพลาดจากระยะไกลบังคับให้อัลกอริธึมการย่อขนาดเพื่อให้ได้ขนาดที่ใกล้เคียงยิ่งขึ้น 0 ที่ค่าใช้จ่ายของความแม่นยำต่ำกว่าไกล 0. แน่นอนว่าเราต้องปกป้องการเลือกฟังก์ชั่นการถ่วงน้ำหนักกับนักลงทุนที่ต้องการน้ำหนักที่แตกต่างกัน

ตัวอย่าง:ได้รับ3 จุด (1,y1),(0,y0),(1,y1)สูตรการแก้ไขลากรองจ์ให้

f(x)=y1x(x1)2y0(x21)+y1x(x+1)2=y0+y1y12x+y12y0+y12x2
ค่าสัมประสิทธิ์ของ x และ x2เป็นสูตร "สามจุด" สำหรับอนุพันธ์อันดับหนึ่งและสองตามที่ระบุไว้ในตารางที่ 25.2 ของ Abramowitz และคู่มือการคำนวณทางคณิตศาสตร์ของ Stegun นั่นคือสูตรการแก้ไข Lagrange คือชุด Taylor ที่ถูกตัดทอนสำหรับฟังก์ชันg(x) ดังนั้น g(1)=y1,g(0)=y0,g(1)=y1.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.