อะไรคือความแตกต่างระหว่างการใช้แรงกระตุ้นและแรงที่เกี่ยวข้องกับเครื่องยนต์ฟิสิกส์?
อะไรคือความแตกต่างระหว่างการใช้แรงกระตุ้นและแรงที่เกี่ยวข้องกับเครื่องยนต์ฟิสิกส์?
คำตอบ:
แรงกระตุ้นถูกนำไปใช้ทันทีดังนั้นจึงไม่ขึ้นอยู่กับขั้นตอนเวลา คุณจะต้องใช้แรงกระตุ้นเมื่อคุณต้องการเพิ่มความเร็วคงที่ให้กับบางสิ่งหรือการกระทำทางกายภาพเกิดขึ้นเร็วเกินไป (เช่นกระสุน / ปืนเด้งออกแฉลบชนกระโดดเร็ว ups เร็ว)
ในขณะเดียวกันแรงที่เปลี่ยนความเร็วจะแปรผันตรงกับขั้นตอนเวลา คุณใช้สำหรับสิ่งที่มีผลต่อช่วงเวลา (เช่นแรงโน้มถ่วงสปริงยาวความต้านทานอากาศ)
ศาสตร์impulse = force * time
; และสำหรับการอ้างอิง,impulse = mass * velocity_change
force = mass * acceleration
หากคุณขยายก่อนคุณสามารถตรวจสอบสิ่งนี้:
impulse = force * time
->impulse = mass * acceleration * time
และตั้งแต่acceleration * time = velocity_change
->impulse = mass * velocity_change
.Jeff Lake
ผ่านGame Coding Complete 3rd Ed. Chapter 15: Collision and Simple Physics
ไม่ถูกต้อง: (การถอดความ)Start with a Vector3d (or 2d depending) of forces F, Accumulate all Forces applied in a list, Accumulate All Impulses in a list add both totals to Forces, empty Impulses list, Accel = F / mass, Vel += Accel * deltaTime, Pos = Vel * time.
i = F_response * DTime
ปฏิกิริยาเป็นคำพ้องในความเข้าใจของฉัน): คุณสามารถไปได้ทั้งสองวิธี: ใช้i
แรงกระตุ้นเพื่อแก้ไขความเร็วหลังจากการชนหรือใช้แรงตอบสนองโดยตรง หากคุณได้รับแรงกระตุ้นจากที่อื่นคุณสามารถแปลงเป็นF_response
และใช้งานได้
impulse = force * time
แรงกระตุ้นยังขึ้นอยู่กับเวลาด้วย (อย่างน้อยถ้าคุณใช้แรงเพื่อให้ได้ขนาดของแรงกระตุ้น) อันที่จริงโมเมนตัมหรือแรงกระตุ้นมีประโยชน์สำหรับการใช้การเปลี่ยนแปลงอย่างรวดเร็วทันที ตัวอย่างที่นิยมมากที่สุดมาจากกฎหมายของการอนุรักษ์โมเมนตัมและพลังงาน: physics.ohio-state.edu/~gan/teaching/spring99/C10.pdf