การทำงานของเครื่องคำนวณอนุกรมฟูเรียร์
เครื่องคำนวณอนุกรมฟูเรียร์เป็นเครื่องมือออนไลน์ฟรีที่ช่วยให้คุณสามารถคำนวณสัมประสิทธิ์ฟูเรียร์ ตรวจสอบผลรวมบางส่วน และเปรียบเทียบกราฟการสร้างฟังก์ชันคาบหรือฟังก์ชันรายช่วงขึ้นมาใหม่ คุณสามารถป้อนฟังก์ชันแบบคาบเดียวหรือกำหนดฟังก์ชันรายช่วงได้สูงสุด 5 ช่วงย่อย เครื่องมือจะคำนวณสัมประสิทธิ์ a₀, aₙ และ bₙ แสดงผลรวมบางส่วน พล็อตกราฟเปรียบเทียบฟังก์ชันเดิมกับค่าประมาณของฟูเรียร์ และตรวจสอบความเสถียรของการอินทิเกรตเชิงตัวเลข
นิพจน์และการคำนวณของคุณจะอยู่ภายในเบราว์เซอร์นี้เท่านั้นและจะไม่ถูกอัปโหลด โดยการประมวลผลทั้งหมดเกิดขึ้นภายในอุปกรณ์ของผู้ใช้
การกำหนดค่าอินพุตและตัวเลือกการคำนวณ
ในการใช้งานเครื่องมือ คุณสามารถกำหนดค่าพารามิเตอร์ต่าง ๆ ได้ดังนี้:
- ฟังก์ชันในหนึ่งคาบ: เลือกป้อนฟังก์ชันเดี่ยวหรือแบ่งเป็น "ช่วงย่อยของฟังก์ชัน" ได้สูงสุด 5 ช่วงย่อย โดยสามารถกด "เพิ่มช่วงย่อย" หรือ "ลบช่วงย่อย
‹n›" ได้ตามต้องการ - ตัวอย่าง: มีฟังก์ชันสำเร็จรูปให้เลือกศึกษา ได้แก่ "คลื่นฟันเลื่อย", "คลื่นสี่เหลี่ยม", "คลื่นสามเหลี่ยม" และ "คลื่นไซน์เรียงกระแส"
- ขอบเขตช่วงย่อย: กำหนดค่า "จาก" และ "ถึง" สำหรับแต่ละช่วงย่อย
- นิพจน์ f(x): รองรับตัวแปร
x, ค่าคงตัวpi,eและตัวดำเนินการ+,−,*,/,^รวมถึงฟังก์ชันคณิตศาสตร์ เช่นsin,cos,tan,exp,ln,log,sqrt,abs,minและmaxสามารถเขียนการคูณแบบชัดเจน เช่น2*xหรือแบบละเครื่องหมายคูณ เช่น2xก็ได้ - คาบ: กำหนดขอบเขต "เริ่มต้น a" และ "สิ้นสุด b" โดยคาบจะคำนวณจาก T = b - a อาร์กิวเมนต์ของฟังก์ชันตรีโกณมิติจะใช้หน่วยเรเดียน และค่า a กับ b จะใช้หน่วยเดียวกันกับ x
- อนุกรมและความแม่นยำ:
- ฮาร์มอนิก N: กำหนดจำนวนเต็มตั้งแต่ 1 ถึง 30
- ช่วงย่อยของซิมป์สัน: กำหนดจำนวนคู่ตั้งแต่ 200 ถึง 4000 สำหรับการอินทิเกรตเชิงตัวเลข
- ตำแหน่งทศนิยมที่แสดง: กำหนดจำนวนหลักทศนิยมในผลลัพธ์
- หาค่า Sₙ(x) ที่: ระบุค่า x ที่ต้องการคำนวณหาค่าของผลรวมบางส่วน ณ จุดนั้น (ระบุหรือไม่ก็ได้)
ข้อตกลงทางคณิตศาสตร์และการอินทิเกรตเชิงตัวเลข
เครื่องคำนวณนี้ใช้ข้อตกลงของอนุกรมฟูเรียร์ในรูปแบบมาตรฐาน ดังนี้:
f(x) ≈ a₀ / 2 + Σₙ₌₁^N [ aₙ cos(nω₀ x) + bₙ sin(nω₀ x) ]
โดยที่ความถี่เชิงมุมมูลฐานคือ ω₀ = 2π/T ภายใต้ข้อตกลงนี้ สัมประสิทธิ์ทั้งหมดจะใช้ตัวคูณร่วมเป็น 2/T ในการอินทิเกรต
เนื่องจากเครื่องมือใช้วิธีการอินทิเกรตเชิงตัวเลขด้วยกฎของซิมป์สันแบบประกอบ (Composite Simpson's Rule) แทนการหาปริพันธ์เชิงสัญลักษณ์ ค่าสัมประสิทธิ์ที่ได้จึงเป็นค่าประมาณที่มีความละเอียดสูง ระบบจะทำการตรวจสอบความเสถียรโดยคำนวณซ้ำที่ความละเอียดเพิ่มขึ้นเป็นสองเท่าโดยอัตโนมัติ เพื่อเปรียบเทียบค่าการเปลี่ยนแปลงของสัมประสิทธิ์สูงสุด (δ) และรายงานความเสถียรให้ผู้ใช้ทราบ
การแปลผลลัพธ์และข้อความสถานะ
เมื่อกด "คำนวณอนุกรม" เครื่องมือจะแสดงผลลัพธ์ในส่วนต่าง ๆ ดังนี้:
- การสร้างฟังก์ชันใหม่ด้วยฟูเรียร์: แสดงสูตร "ผลรวมบางส่วน" พร้อมปุ่ม "คัดลอกอนุกรม" และกราฟ "ฟังก์ชันเดิมและผลรวมบางส่วนของฟูเรียร์" ที่เปรียบเทียบเส้นโค้งของ "f(x)" และ "Sₙ(x)"
- สัมประสิทธิ์: ตารางแสดงค่า "aₙ", "bₙ" และ "แอมพลิจูด" สำหรับแต่ละฮาร์มอนิก
- สูตรและการแทนค่า:
- ข้อมูลคาบ:
T = ‹period›; ω₀ = 2π/T = ‹omega› เรเดียนต่อหน่วย x - พจน์ค่าคงตัว:
a₀ = (2/T)∫f(x)dx = ‹a0›; พจน์ค่าคงตัวคือ a₀/2 = ‹constant› - การคำนวณสัมประสิทธิ์:
สำหรับ n = 1…‹terms› ให้รวมอินทิเกรตแต่ละช่วงย่อยแยกกัน แล้วนำผลลัพธ์มารวมกันเพื่อหา aₙ และ bₙ - ความแม่นยำ:
กฎของซิมป์สันแบบประกอบ: ‹base› ช่วงย่อย, ตรวจสอบซ้ำด้วย ‹refined›; ค่าการเปลี่ยนแปลงสัมประสิทธิ์สูงสุด ‹delta› - หากมีการระบุจุดประเมินค่า จะแสดงผลลัพธ์
Sₙ(‹x›) = ‹value›
- ข้อมูลคาบ:
ในระหว่างการคำนวณ เครื่องมืออาจแสดงข้อความสถานะเพื่อแจ้งเตือนผู้ใช้ เช่น:
แก้ไขตัวอย่าง จากนั้นคลิกคำนวณอนุกรมคำนวณแล้ว การตรวจสอบสัมประสิทธิ์ด้วยความละเอียดสองเท่ามีความเสถียรที่ระดับความแม่นยำที่แสดงคำนวณแล้ว แต่สัมประสิทธิ์เปลี่ยนไป ‹delta› เมื่อความละเอียดการอินทิเกรตเพิ่มเป็นสองเท่า โปรดเพิ่มจำนวนช่วงย่อยหรือตรวจสอบว่าฟังก์ชันมีจุดหักมุมที่ชันเกินไปหรือไม่ช่วงย่อยมีจุดกระโดด ลอนคลื่นใกล้ขอบเขตอาจเป็นพฤติกรรมของกิบบส์ ไม่ใช่ความผิดพลาดจากการอินทิเกรต
ข้อผิดพลาดที่อาจเกิดขึ้น
หากการป้อนข้อมูลไม่ถูกต้องหรือขัดต่อหลักคณิตศาสตร์ เครื่องมือจะแสดงข้อผิดพลาดดังต่อไปนี้:
| ข้อความแสดงข้อผิดพลาด | สาเหตุและการแก้ไข |
|---|---|
โปรดตรวจสอบไวยากรณ์ของนิพจน์ |
มีข้อผิดพลาดในการพิมพ์สูตรคณิตศาสตร์หรือวงเล็บไม่ครบคู่ |
ฟังก์ชันออกนอกโดเมนของจำนวนจริงภายในคาบนี้ |
ฟังก์ชันมีค่าที่ให้ผลลัพธ์เป็นจำนวนเชิงซ้อน เช่น การถอดรากที่สองของค่าลบ |
ฟังก์ชันมีการหารด้วยศูนย์ภายในคาบนี้ |
มีจุดที่ตัวหารเป็นศูนย์ภายในช่วงคาบที่กำหนด |
ฟังก์ชันหรือสัมประสิทธิ์มีค่าเกินช่วงตัวเลขที่รองรับ |
ค่าจากการคำนวณมีขนาดใหญ่เกินกว่าที่ระบบจะประมวลผลได้ |
โปรดตรวจสอบช่วงคาบ ฮาร์มอนิก และความแม่นยำ |
ค่า N หรือจำนวนช่วงย่อยของซิมป์สันไม่อยู่ในช่วงที่กำหนด |
โปรดตรวจสอบช่วงย่อยของฟังก์ชันและขอบเขต |
ขอบเขตของช่วงย่อยที่ป้อนไม่ถูกต้องหรือทับซ้อนกัน |
คำถามที่พบบ่อย (FAQ)
ถาม: เครื่องคำนวณนี้ใช้ข้อตกลงสัมประสิทธิ์ฟูเรียร์แบบใด?
ตอบ: เครื่องมือนี้ใช้รูปแบบ f(x) ≈ a₀/2 + Σ [aₙ cos(nω₀ x) + bₙ sin(nω₀ x)] โดยที่ ω₀ = 2π/T ดังนั้น a₀, aₙ และ bₙ ทั้งหมดจึงใช้ตัวคูณ 2/T หนังสือบางเล่มอาจใส่ค่าเฉลี่ยลงใน a₀ โดยตรงแทน โปรดเปรียบเทียบสูตรที่แสดงก่อนที่จะนำสัมประสิทธิ์ไปใช้งาน
ถาม: สัมประสิทธิ์ที่ได้เป็นค่าตรงตัว (exact) หรือไม่?
ตอบ: ไม่ใช่ สัมประสิทธิ์เหล่านี้เป็นผลจากการอินทิเกรตเชิงตัวเลขด้วยกฎของซิมป์สันแบบประกอบ เครื่องคำนวณจะทำซ้ำอีกครั้งโดยใช้ความละเอียดเป็นสองเท่าของค่าที่เลือก แล้วรายงานค่าการเปลี่ยนแปลงของสัมประสิทธิ์ที่มากที่สุด การเปลี่ยนแปลงที่น้อยช่วยยืนยันความถูกต้องของตัวเลขที่แสดง แต่ไม่ใช่ขอบเขตความคลาดเคลื่อนอย่างเป็นทางการ
ถาม: ทำไมกราฟถึงเป็นลอนคลื่นใกล้กับจุดกระโดด?
ตอบ: ผลรวมฟูเรียร์แบบจำกัดจะเกิดการแกว่งกวัดใกล้กับจุดไม่ต่อเนื่อง การเพิ่มจำนวนฮาร์มอนิกจะช่วยให้ขอบเขตที่ได้รับผลกระทบแคบลง แต่ไม่ได้ขจัดปรากฏการณ์การกระเพื่อมของกิบบส์ (Gibbs overshoot) ที่เป็นเอกลักษณ์นี้ออกไป ณ จุดที่มีการกระโดด อนุกรมจะลู่เข้าหาค่าเฉลี่ยของลิมิตซ้ายและลิมิตขวาภายใต้เงื่อนไขการลู่เข้าทั่วไป