ห้องทดลองการชน

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

ตั้งค่าการชน

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

ขณะนี้

ลูกบอล 1ลูกบอล 2Σ
ความเร็ว m/s
โมเมนตัม kg·m/s
พลังงานจลน์ J

ก่อนและหลังการชน

กดปุ่มเล่น — เมื่อลูกบอลชนกัน ตารางเปรียบเทียบนี้จะแสดงข้อมูลขึ้นมาโดยอัตโนมัติ

สูตรที่ใช้งาน

โมเมนตัมและพลังงานจลน์
p = m·v, KE = ½·m·|v|²
การชนตามแนวเส้นเชื่อมจุดศูนย์กลาง
j = −(1 + e) · (v_rel · n̂) ÷ (1/m₁ + 1/m₂)
v₁′ = v₁ − (j/m₁)·n̂, v₂′ = v₂ + (j/m₂)·n̂
e = −(v_rel′ · n̂) ÷ (v_rel · n̂), v_rel = v₂ − v₁
กรณีพิเศษการชนแบบยืดหยุ่นแนวตรง (e = 1)
v₁′ = ((m₁ − m₂)·v₁ + 2·m₂·v₂) ÷ (m₁ + m₂)
กรณีพิเศษการชนแบบไม่ยืดหยุ่นสมบูรณ์แนวตรง (e = 0)
v′ = (m₁·v₁ + m₂·v₂) ÷ (m₁ + m₂)
ระหว่างการชน
x ← x + v·Δt
ไม่มีแรงกระทำระหว่างการชน ดังนั้นตำแหน่งจะเพิ่มขึ้นอย่างแม่นยำ การชนแต่ละครั้งจะถูกคำนวณ ณ เวลาที่สัมผัสกันจริงภายในเฟรม — ลูกบอลที่เคลื่อนที่เร็วจะไม่สามารถทะลุผ่านกันได้ — และผนังจะสะท้อนลูกบอลกลับโดยไม่เปลี่ยนความเร็วของมัน

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

คำถามที่พบบ่อย

สัมประสิทธิ์การคืนตัวใช้ควบคุมอะไรในความเป็นจริง?

มันคืออัตราส่วนของความเร็วสัมพัทธ์ที่ลูกบอลแยกออกจากกันต่อความเร็วสัมพัทธ์ที่ลูกบอลวิ่งเข้าหากัน โดยวัดตามแนวเส้นตรงที่เชื่อมระหว่างจุดศูนย์กลางของลูกบอลทั้งสอง ที่ค่า e = 1 การกระดอนจะคืนความเร็วสัมพัทธ์ตอนเข้าใกล้กลับมาทั้งหมดและพลังงานจลน์จะอนุรักษ์ ที่ค่า e = 0 ลูกบอลจะไม่มีการแยกออกจากกันเลย — ในการชนแบบประสานงา ลูกบอลจะเคลื่อนที่ไปด้วยกันเป็นชิ้นเดียว ส่วนค่าอื่นๆ ที่อยู่ระหว่างนี้จะสูญเสียพลังงานไปบางส่วน เช่น ลูกบาสเกตบอลจะกระดอนด้วยค่า e ≈ 0.6 และลูกเทนนิสบนพื้นคอนกรีตจะอยู่ที่ประมาณ 0.75

ทำไมโมเมนตัมจึงอนุรักษ์แม้ในขณะที่พลังงานจลน์ไม่อนุรักษ์?

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

ทำไมลูกบอลจึงไม่ติดกันในการชนแบบไม่ยืดหยุ่นสมบูรณ์ในแบบ 2 มิติ?

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

แบบจำลองนี้ใกล้เคียงกับการชนในชีวิตจริงมากแค่ไหน?

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

การจำลองการชนในรูปแบบ 1 มิติและ 2 มิติ

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

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


การตั้งค่าและข้อมูลนำเข้า

ผู้ใช้สามารถกำหนดค่าเริ่มต้นสำหรับการจำลองผ่านแผงควบคุม ตั้งค่าการชน ดังต่อไปนี้:

  • มิติ: เลือกใช้งานระหว่าง ราง 1 มิติ หรือ ระนาบ 2 มิติ
  • สถานการณ์จำลอง: ตัวเลือกโครงสร้างสำเร็จรูป ได้แก่ มวลเท่ากัน ชนประสานงา, มวลมากชนมวลน้อย, การชนท้าย, ไม่ยืดหยุ่นสมบูรณ์ และ การชนเฉียดแบบ 2 มิติ
  • สัมประสิทธิ์การคืนตัว e: แถบเลื่อนปรับค่าความยืดหยุ่นตั้งแต่ ไม่ยืดหยุ่นสมบูรณ์ (ค่าต่ำสุด) ไปจนถึง ยืดหยุ่นสมบูรณ์ (ค่าสูงสุด)
  • คุณสมบัติของ ลูกบอล 1 และ ลูกบอล 2:
    • มวล: ค่าตัวเลขจำนวนบวกที่ไม่เกิน 1000 kg
    • ตำแหน่ง x และ ตำแหน่ง y (สำหรับระบบ 2 มิติ): พิกัดตำแหน่งเริ่มต้นของลูกบอล
    • ความเร็ว x และ ความเร็ว y (สำหรับระบบ 2 มิติ): ส่วนประกอบความเร็วในแต่ละแนวแกน โดยจำกัดอยู่ภายในช่วง ±50 m/s
  • การปรับตำแหน่งแบบโต้ตอบ: ขณะที่หยุดชั่วคราว คุณสามารถลากลูกบอลเพื่อเปลี่ยนตำแหน่งได้ — การจำลองจะเริ่มทำงานใหม่จากค่าที่ตั้งไว้ใหม่นี้
  • ความเร็วในการเล่น: เลือกปรับได้ระหว่าง ปกติ หรือ ช้า
  • ปุ่มควบคุมการจำลอง: ประกอบด้วยปุ่ม เล่น, หยุดชั่วคราว, ทีละสเต็ป (เพื่อเลื่อนเฟรมไปข้างหน้าทีละเฟรม) และ รีเซ็ต

การแสดงผลและตารางคำนวณ

เครื่องมือจะแสดงสถานะและข้อมูลการคำนวณแบบเรียลไทม์ผ่านส่วนแสดงผลหลัก:

  • ข้อความแสดงสถานะ:
    • กำหนดมวลและความเร็ว จากนั้นกดปุ่มเล่น
    • กำลังรันการจำลอง
    • หยุดชั่วคราวที่ t = ‹t› วินาที
  • ตาราง ขณะนี้: แสดงข้อมูลสดของระบบในขณะนั้น ได้แก่ ความเร็ว, โมเมนตัม, พลังงานจลน์, โมเมนตัมรวม และ พลังงานจลน์รวม
  • ตาราง ก่อนและหลังการชน: จะแสดงข้อมูลขึ้นมาโดยอัตโนมัติเมื่อเกิดการปะทะกัน โดยระบุหัวข้อ การชนครั้งที่ ‹n› ที่ t = ‹t› วินาที และเปรียบเทียบค่าในคอลัมน์ ก่อนชน, หลังชน และ การเปลี่ยนแปลง สำหรับแถว ความเร็ว, โมเมนตัม และ พลังงานจลน์ ของลูกบอลแต่ละลูก
  • ข้อมูลการสูญเสียพลังงาน: แสดงข้อความ พลังงานจลน์ที่สูญเสียไปในการชน: ‹value› J (‹percent› ของพลังงานรวมก่อนชน)

สูตรที่ใช้งานในการคำนวณ

แบบจำลองนี้คำนวณพฤติกรรมทางฟิสิกส์โดยใช้สูตรในรูปแบบ Unicode ดังต่อไปนี้:

  • โมเมนตัมและพลังงานจลน์:
    • p = m·v
    • KE = ½·m·|v|²
  • การชนตามแนวเส้นเชื่อมจุดศูนย์กลาง (กำหนดให้ n̂ คือเวกเตอร์หนึ่งหน่วยที่เชื่อมระหว่างจุดศูนย์กลางของลูกบอลทั้งสอง และ v_rel = v₂ − v₁):
    • ขนาดของแรงดล: j = −(1 + e) · (v_rel · n̂) ÷ (1/m₁ + 1/m₂)
    • ความเร็วหลังชนของลูกบอล 1: v₁′ = v₁ − (j/m₁)·n̂
    • ความเร็วหลังชนของลูกบอล 2: v₂′ = v₂ + (j/m₂)·n̂
    • นิยามของสัมประสิทธิ์การคืนตัว: e = −(v_rel′ · n̂) ÷ (v_rel · n̂)
  • กรณีพิเศษการชนแบบยืดหยุ่นแนวตรง (e = 1):
    • v₁′ = ((m₁ − m₂)·v₁ + 2·m₂·v₂) ÷ (m₁ + m₂)
  • กรณีพิเศษการชนแบบไม่ยืดหยุ่นสมบูรณ์แนวตรง (e = 0):
    • ความเร็วร่วมหลังชน: v′ = (m₁·v₁ + m₂·v₂) ÷ (m₁ + m₂)
  • ระหว่างการชน:
    • การเคลื่อนที่ของตำแหน่ง: x ← x + v·Δt

กฎเกณฑ์และข้อจำกัดทางกายภาพ

การจำลองทำงานภายใต้เงื่อนไขและขอบเขตที่กำหนดเพื่อความถูกต้องของแบบจำลองเชิงทฤษฎี:

  • ขอบเขตของมวล: มวลของลูกบอลแต่ละลูกต้องมีค่ามากกว่า 0 kg และไม่เกิน 1000 kg
  • ขอบเขตของความเร็ว: ส่วนประกอบความเร็วในแต่ละแกน (x และ y) ต้องอยู่ภายในช่วง ±50 m/s
  • การชนขอบ: ผนังของลานจำลองจะสะท้อนลูกบอลกลับโดยไม่เปลี่ยนความเร็วของมัน (การชนแบบยืดหยุ่นสมบูรณ์กับผนังที่มีมวลเป็นอนันต์)
  • ไม่มีแรงภายนอก: ไม่มีแรงเสียดทานหรือแรงโน้มถ่วงกระทำต่อลูกบอลในระหว่างการเคลื่อนที่ ทำให้ตำแหน่งเพิ่มขึ้นอย่างแม่นยำตามความเร็วคงที่
  • การตรวจจับการชน: ระบบคำนวณจุดตัดและการชน ณ เวลาที่สัมผัสกันจริงภายในเฟรมอย่างละเอียด เพื่อป้องกันไม่ให้ลูกบอลที่เคลื่อนที่ด้วยความเร็วสูงเคลื่อนทะลุผ่านกัน
  • ข้อสมมติฐานทางฟิสิกส์: แบบจำลองเพื่อการเรียนรู้ในอุดมคติ นี้กำหนดให้ลูกบอลเป็นแผ่นกลมผิวเรียบ ไม่มีแรงเสียดทาน ไม่มีแรงโน้มถ่วง ไม่มีการหมุน และการชนเกิดขึ้นในทันที
  • พฤติกรรมตามค่า e: ที่ค่า e = 1 พลังงานจลน์รวมจะถูกอนุรักษ์ไว้อย่างสมบูรณ์ ที่ค่า e = 0 (ไม่ยืดหยุ่นสมบูรณ์) ความเร็วสัมพัทธ์ในแนวเส้นเชื่อมจุดศูนย์กลางจะลดลงเป็นศูนย์ แต่ในการชนเฉียดแบบ 2 มิติ ลูกบอลจะไม่ติดกันเนื่องจากยังคงมีความเร็วในแนวข้างตามผิวสัมผัสที่ไม่มีแรงเสียดทาน

ข้อความแจ้งเตือนข้อผิดพลาด

หากผู้ใช้ป้อนค่าที่อยู่นอกเหนือขอบเขตที่กำหนด ระบบจะแสดงข้อความแจ้งเตือนดังนี้:

  • กรณีป้อนค่าที่ไม่ใช่ตัวเลข: ลูกบอล ‹n›, ‹field›: “‹token›” ไม่ใช่ตัวเลข (โดย ‹field› อาจเป็น มวล, ตำแหน่ง x, ตำแหน่ง y, ความเร็ว x หรือ ความเร็ว y)
  • กรณีมวลเป็นศูนย์หรือติดลบ: ลูกบอล ‹n›: มวลต้องมีค่ามากกว่าศูนย์
  • กรณีมวลเกินขีดจำกัด: ลูกบอล ‹n›: มวลที่มากกว่า 1000 kg อยู่เกินขอบเขตของแบบจำลองนี้
  • กรณีความเร็วเกินขีดจำกัด: ลูกบอล ‹n›: กำหนดให้ส่วนประกอบความเร็วแต่ละแกนอยู่ภายในช่วง ±50 m/s
  • กรณีลูกบอลอยู่นอกพื้นที่: ลูกบอล ‹n› เริ่มต้นนอกลานจำลอง — โปรดย้ายกลับเข้ามาภายในผนัง
  • กรณีลูกบอลซ้อนทับกัน: ลูกบอลสองลูกซ้อนทับกันที่จุดเริ่มต้น — โปรดย้ายให้ออกจากกันก่อนเริ่มทำงาน

ความเป็นส่วนตัวและการประมวลผล

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


คำถามที่พบบ่อย (FAQ)

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

สัมประสิทธิ์การคืนตัวใช้ควบคุมอะไรในความเป็นจริง?
มันคืออัตราส่วนของความเร็วสัมพัทธ์ที่ลูกบอลแยกออกจากกันต่อความเร็วสัมพัทธ์ที่ลูกบอลวิ่งเข้าหากัน โดยวัดตามแนวเส้นตรงที่เชื่อมระหว่างจุดศูนย์กลางของลูกบอลทั้งสอง ที่ค่า e = 1 การกระดอนจะคืนความเร็วสัมพัทธ์ตอนเข้าใกล้กลับมาทั้งหมดและพลังงานจลน์จะอนุรักษ์ ที่ค่า e = 0 ลูกบอลจะไม่มีการแยกออกจากกันเลย — ในการชนแบบประสานงา ลูกบอลจะเคลื่อนที่ไปด้วยกันเป็นชิ้นเดียว ส่วนค่าอื่นๆ ที่อยู่ระหว่างนี้จะสูญเสียพลังงานไปบางส่วน เช่น ลูกบาสเกตบอลจะกระดอนด้วยค่า e ≈ 0.6 และลูกเทนนิสบนพื้นคอนกรีตจะอยู่ที่ประมาณ 0.75

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

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