← Apps ทั้งหมดเส้นโค้งพาราเมตริก: พิมพ์สมการ x(t) และ y(t) วาดลายเส้นไร้ที่สิ้น👁 1หลักการ ↓
เส้นโค้งพาราเมตริก: พิมพ์สมการ x(t) และ y(t) วาดลายเส้นไร้ที่สิ้น
🔒

เส้นโค้งพาราเมตริก: พิมพ์สมการ x(t) และ y(t) วาดลายเส้นไร้ที่สิ้น

สำรวจโลกของเส้นโค้งพาราเมตริกด้วยการพิมพ์สมการ x(t) และ y(t) ลงในช่องคำสั่ง โดยที่ t คือพารามิเตอร์เวลาที่กำหนดพิกัดของจุดเคลื่อนที่ เหมาะสำหรับนักเรียนและนักศึกษาที่ต้องการทำความเข้าใจรูปทรงเรขาคณิตอย่าง Lissajous และ hypocycloid ผ่านการปรับค่าความถี่ เฟสต่าง (φ) ช่วง t และความเร็ว สังเกตเส้นทางเรื

เข้าสู่ระบบสมาชิกเพื่อใช้งาน

📖 หลักการและวิธีใช้งาน

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

ชิ้นงานนี้คืออะไร

ชิ้นงานนี้คือเครื่องมือสำรวจเส้นโค้งพาราเมตริกแบบโต้ตอบ ผู้ใช้พิมพ์สมการ x(t) และ y(t) ลงในช่องคำสั่ง จากนั้นจุดเคลื่อนที่จะวาดเส้นทางเรืองแสงสีรุ้งตามสมการที่กำหนดได้แบบเรียลไทม์ คุณสามารถปรับค่าความถี่ของสองแกน เฟสต่าง ช่วง t และความเร็วได้สดๆ เพื่อสังเกตการเปลี่ยนรูปจากวงรีธรรมดาไปสู่ลายเส้นซับซ้อนอย่าง Lissajous หรือ hypocycloid ที่เกิดจากการกลิ้งของวงกลมเล็กในวงกลมใหญ่

หลักการเบื้องหลัง

เส้นโค้งพาราเมตริกคือเส้นที่พิกัด (x, y) ขึ้นกับตัวแปรเดียว t (พารามิเตอร์) ผ่านสองสมการแยกกัน คล้ายกับการเดินทางในชีวิตจริงที่ตำแหน่งของเราในแต่ละช่วงเวลาไม่ได้กำหนดโดยสมการเดียว แต่ขึ้นกับว่าเวลานั้นเราเคลื่อนไปทางทิศตะวันออกหรือทิศเหนือเท่าใด ตัวอย่างเช่น ลูกตุ้มในนาฬิกาที่แกว่งไปมา ตำแหน่งของมันในแกนนอนและแกนตั้งเปลี่ยนไปตามเวลาด้วยสมการต่างกัน

สำหรับเส้นโค้ง Lissajous สูตรคือ:

x = sin(a·t + φ) y = sin(b·t)

โดยที่ t คือพารามิเตอร์เวลาที่เพิ่มขึ้นเรื่อยๆ, a คือความถี่ของการสั่นในแกน X, b คือความถี่ของการสั่นในแกน Y, และ φ คือเฟสต่างระหว่างสองแกน อัตราส่วน a:b กำหนดรูปทรงของเส้นโค้ง หากเป็นจำนวนตรรกะเส้นจะปิดเป็นวง ส่วน φ จะเปลี่ยนรูปทรงจากวงรีไปเส้นตรงและวงกลม

สำหรับ hypocycloid จุดบนวงกลมเล็กที่กลิ้งภายในวงกลมใหญ่จะวาดรูปดาวหรือกลีบดอกไม้ สูตรทั่วไปคือ:

x = (R-r)·cos(t) + r·cos((R-r)/r · t) y = (R-r)·sin(t) - r·sin((R-r)/r · t)

โดยที่ R คือรัศมีวงกลมใหญ่, r คือรัศมีวงกลมเล็ก, และ t คือพารามิเตอร์มุมที่กลิ้งไป

ลองเล่นแบบนี้ดู

  1. เริ่มจากพรีเซต Lissajous ที่มีอยู่ ลองปรับค่าความถี่แกน X และ Y ให้เป็นจำนวนเต็มอย่าง 3 และ 2 สังเกตว่าเส้นจะปิดเป็นรูปทรงสมมาตรหรือไม่ จากนั้นลองเปลี่ยนเป็น 3 และ π โดยลองพิมพ์สมการ y(t) = sin(PI * t) เพื่อใช้ค่าความถี่เป็น π ดู เส้นจะยังปิดเป็นวงหรือกลายเป็นเส้นที่ไม่รู้จบ? ถ้าอัตราส่วนความถี่เป็นจำนวนอตรรกยะเส้นจะเป็นอย่างไร?

  2. ก่อนอื่นตั้งค่าความถี่ทั้งสองแกนให้เท่ากัน (เช่น a = 1, b = 1) จากนั้นลองปรับเฟสต่าง (φ) จาก 0 ไปจนถึง π/2 สังเกตการเปลี่ยนรูปจากเส้นตรงไปวงรีและวงกลม ที่ค่าใดที่เส้นจะกลายเป็นวงกลมสมบูรณ์? ลองบันทึกค่านั้นและเปรียบเทียบกับสูตรที่คุณรู้

  3. ลองพิมพ์สมการ hypocycloid ลงในช่อง x(t) และ y(t) โดยใช้ฟังก์ชัน cos และ sin พร้อมปรับค่า R และ r ดูว่าจำนวนกลีบของดาวเปลี่ยนไปอย่างไรเมื่ออัตราส่วน R:r เปลี่ยน จะได้กลีบเท่าใดเมื่อ R = 5 และ r = 1?

ข้อจำกัดของแบบจำลอง

ชิ้นงานนี้จำกัดอยู่ในระนาบสองมิติ ไม่สามารถวาดเส้นโค้งในปริภูมิสามมิติได้ และรองรับเฉพาะฟังก์ชันคณิตศาสตร์พื้นฐานเช่น sin cos tan sqrt abs exp log pow รวมถึงค่าคงที่ PI และ E เท่านั้น นอกจากนี้ความยาวร่องรอย (trail) มีขีดจำกัดที่ 2000 จุด หากสมการซับซ้อนเกินไปอาจทำให้การแสดงผลช้าลง

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