There is a ball and 3 surfaces (concrete, wood, fabric), we set the force with which it will fly down. Formulas are needed to calculate the compression and expansion of the ball. One of the main ones is the calculation of the radius of the arc from which the ball will be compressed at various impact forces.
Closed due to the fact that off-topic participants aleksandr barakin , Denis Bubnov , Sasha Omelchenko , Crantisz , m9_psy 5 May '17 at 16:14 .
It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:
- "The message contains only the text of the task, in which there is no description of the problem, or the question is purely formal (" how do I do this task ") . To reopen the question, add a description of the specific problem, explain what does not work, what you see the problem. " - aleksandr barakin, Denis Bubnov, Sasha Omelchenko, Crantisz
- "we set the force with which he will hit" - I hesitate to ask, in what units of measurement? - Igor
- I incorrectly formulated, we set the force with which he will fly down - adg ghd
- 2so, can it, open a textbook on physics? - Alexey Shimansky
- I searched, but unfortunately I did not find anything suitable, because of this I turned for help - adg ghd
- read about the bending deformation. belstu.by/book_library/15655/β¦ page 24 - Aliaksandr Pitkevich
1 answer
Your question does not have a full answer. delivered in a very broad sense. In short: you need a textbook on physics, I will try to explain why.
for example
//ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΈΡΠ° let World = { gravity: 1, //ΠΠΎΠΎΡ. Π³ΡΠ°Π²ΠΈΡΠ°ΡΠΈΠΈ Π² ΠΌΠΈΡΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ //Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΠΊΡΠΎΡΡ Π² ΠΌΠΈΡΠ΅ //ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π΅ΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²Π»ΠΈΡΡΡ Π½Π° Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΠ° wind: { x: 1, y: 1 } }; //ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΡΠ° let Ball = { //ΠΠ΅Ρ ΡΠ°ΡΠ° weight: 1, ragius: 10, //Π Π°Π΄ΠΈΡΡ ΡΠ°ΡΠ° //ΠΠ΅ΠΊΡΠΎΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΠ° speed: { x: 1, y: 1 }, //Π£ΠΏΡΡΠ³ΠΎΡΡΡ ΠΌΡΡΠΈΠΊΠ° elasticity: 1.5, //ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΊΠΎΡΡ. Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠΌΠ½ΠΎΠΆΠ°Π΅ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ friction: 1.5 //ΠΊΠΎΠΎΡ. ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΡΠΈΠΊΠ° - ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΡΠΈ ΡΠ°ΡΡΠ΅ΡΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΠ° ΠΏΠΎ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ }; //ΠΠΏΠΈΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΡΠ΅Π²ΠΎ let Tree = { elasticity: 1.5 //Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ
ΠΏΡΠΎΡΡΡΡ
ΡΠ°ΡΡΠ΅ΡΠΎΠ² Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΏΡΡΠ³ΠΎΡΡΠΈ Π΄Π΅ΡΠ΅Π²Π°. } In total, you have a ball that moves in a certain world, according to the formulas of motion you need (you can simulate water, vacuum, space, etc.) Here you can start only calculate the indicators you need. Until you collect such background information about the task, you will not be able to count anything, so no one here will give you a ready-made formula for your question. And if you also need to carry out these calculations as close to reality as possible, you will also need a combination of materials and data on material properties and coefficients. Perhaps you should take a look at the finished physical engines like box2d.