Program calculating bounces of a particle off circles.

Click For Summary
SUMMARY

The discussion focuses on modeling the behavior of a particle bouncing off three circles positioned at the vertices of an equilateral triangle with a side length of 6 units and circle radii of 1 unit. The participant aims to determine the optimal starting location and angle to maximize the number of bounces before the particle escapes. Initial attempts yielded a maximum of three bounces using random angles, but the consensus suggests that starting with a trajectory that could theoretically produce infinite bounces, followed by slight angle modifications, may lead to significantly higher bounce counts.

PREREQUISITES
  • Understanding of basic physics principles related to particle motion and collisions.
  • Familiarity with geometric properties of equilateral triangles and circles.
  • Knowledge of programming concepts for simulating physical systems.
  • Experience with numerical methods for optimizing trajectories.
NEXT STEPS
  • Research methods for simulating particle dynamics in circular boundaries.
  • Explore geometric optics principles to understand reflection angles.
  • Investigate numerical perturbation techniques to optimize initial conditions.
  • Learn about computational geometry algorithms for collision detection.
USEFUL FOR

This discussion is beneficial for physics students, computer programmers working on simulations, and anyone interested in computational modeling of dynamic systems involving collisions and reflections.

firegoalie33
Messages
2
Reaction score
0

Homework Statement


Okay. So my goal is to bounce a particle off of 3 circles with centers at the vertices of an equilateral triangle. The side length of each side of the triangle is 6 units and the radius of the circles are 1 unit. I am shooting a particle from anywhere at any angle with unit speed. The particle needs to bounce around in the system of circles and eventually escape. I have written a computer program to model this behavior. I am NOT allowed to shoot it in a manner that creates an infinite number of bounces.


Homework Equations



Does anyone have a hunch as to what starting location and starting angle i should use to get the highest number of hits?


The Attempt at a Solution



The most i can get is three. and this was done using random numbers in the computer.
 
Physics news on Phys.org
If there actually exists an analytic way to get an infinite number of bounces, I would suspect that you can also achieve any arbitrarily high number of bounces depending on your machine accuracy.

I.e. If some trajectory yields an infinite number of bounces, then a tiny perturbation from that trajectory should yield a very large number of bounces, and progressively smaller perturbations will yield arbitrarily high numbers of bounces.
 
I am with zhermes here - start with shot that should generate infinite bounces, modify the angle by any amount - the smaller the better.
 

Similar threads

Replies
12
Views
2K
Replies
16
Views
3K
  • · Replies 27 ·
Replies
27
Views
5K
  • · Replies 9 ·
Replies
9
Views
7K
Replies
12
Views
2K
  • · Replies 14 ·
Replies
14
Views
1K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 40 ·
2
Replies
40
Views
5K
  • · Replies 15 ·
Replies
15
Views
4K
Replies
11
Views
2K