5/2/2023 0 Comments Find impulsive force![]() ![]() ![]() You could do this by repeating the calculation multiple times, each time reducing the time step by 2x. The force will change during the collision - and given the very simplistic integration method you use, you have to integrate over sufficiently short steps during which the force doesn't change much. For most real world collisions, 0.1 second will be much too long. You need the integration step to be much shorter than the impact time. This way I don't have to use integrals and I ease the calculations, though they won't be accurate but it's hard for a computer to simulate the world literally. In this program I define $dt$ as constant equals to 0.1, then I simply say : ![]() So, how to do that ? and why is this force so enormous that it stops the ball almost instantly ? Edit I have a working collision detection and I know the velocity of the ball before collision, what I want to know is the instantaneous impulse force acting on the ball on collision with the ground. The program didn't work, the ball went through the ground, I'm sure I applied the impulse force and the Normal force together, the force is greater than weight but is still small. I've made a program which is supposed to simulate free fall of a ball on a ground.įor collision with the ground I relied on calculating the impulse force with the answer in this Phys.SE question but I think the law is, well, wrong, the force must be a very big force acting on short time. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |