What are some potential physics project ideas for high school students?

Click For Summary
SUMMARY

This discussion focuses on potential physics project ideas for high school students, emphasizing programming and simulation. Key suggestions include creating an N-body gravitational simulation using Newton's laws, which can evolve from a two-body system (Earth and Sun) to more complex scenarios, including the simulation of stars orbiting Sagittarius A*. Additional project ideas involve incorporating charged particles and air friction into gravity simulations, as well as investigating the dynamics of a pendulum and double pendulum using Lagrangian mechanics. Python is highlighted as a beneficial programming language for these projects.

PREREQUISITES
  • Understanding of Newton's laws of gravitation
  • Basic programming skills in Python or Java
  • Familiarity with Lagrangian mechanics
  • Knowledge of forces such as Coulomb force and air friction
NEXT STEPS
  • Research how to implement N-body simulations in Python
  • Explore the principles of Lagrangian mechanics for advanced physics modeling
  • Learn about simulating charged particles and their interactions
  • Investigate the dynamics of the double pendulum and its chaotic behavior
USEFUL FOR

High school students interested in physics, programming enthusiasts, and educators looking for engaging project ideas that integrate physics and computer science.

Arcthor
Messages
34
Reaction score
1
Hello. First off, I am sorry if this thread is in the wrong category, I did not really know where to put it.

Now to the problem. It is my last year of high school this year (well, Europe's equivalent), and during this year we are supposed to choose and work on a big project and it has to relate to the academic path we've chosen.

I have decided I want this project to be something within the realm of physics, astrophysics, math and programming (Java). I am really interested in these subjects and I guess I possesses the same knowledge as what is taught in US high schools (I am 18 if that helps). If there's something I don't know, I could easily look it up.

I am very motivated and thus would love a challenge. So, any ideas? I've got a couple of days on me to figure out a project I will have to stick with until summer.
 
Last edited:
Physics news on Phys.org
A classic would be to do a N-body gravitational simulation - try to simulate the solar system "from scratch" - just with Newtons laws of gravitation. It will teach you some physics, some astrophysics, some maths and some programming. Start off with 2 bodies interacting, (eg. earth-sun) then add another one (earth-sun-moon) and so on and so forth. You could then compare to reality, and see how close you get. This would be a nice opportunity to learn Python too!

The benefit of this is that all you need is a computer and time.

EDIT: Or you can simulate something a little more exotic, like the stars that orbit Sagittarius A*, the supermassive black hole at the centre of our galaxy. Or, you could make a flexible N-body program that would let you do both!
 
e.bar.goum said:
A classic would be to do a N-body gravitational simulation - try to simulate the solar system "from scratch" - just with Newtons laws of gravitation. It will teach you some physics, some astrophysics, some maths and some programming. Start off with 2 bodies interacting, (eg. earth-sun) then add another one (earth-sun-moon) and so on and so forth. You could then compare to reality, and see how close you get. This would be a nice opportunity to learn Python too!

The benefit of this is that all you need is a computer and time.

EDIT: Or you can simulate something a little more exotic, like the stars that orbit Sagittarius A*, the supermassive black hole at the centre of our galaxy. Or, you could make a flexible N-body program that would let you do both!

Wow, that sounds really interesting acutally. Maybe I could add some realistic graphics too.

Keep the ideas coming, I need a few to discuss with my teacher!
 
If you write a general gravity simulation then give all of the masses charge as well, with some having positive charge and some having negative charge. Now that the particles are charged, throw in a Coulomb force. Then on top of that throw in an "air friction" force that resists motion in proportion to ##v## or ##v^2##.

With that configuration of forces you'll get interesting stuff like crystal formation and dipole alignment, and it's really on the same order of complexity, source code wise, as the original gravity simulation.
 
Last edited:
Another good programming one is to investigate the realistic behaviour of a pendulum. Any time you've studied a pendulum up until now has probably been for the small angle approximation. You can model what happens when the angle is not small.
 
You could also take the pendulum example up a notch and do a double pendulum:

http://en.wikipedia.org/wiki/Double_pendulum

You'd have to learn Lagrangian mechanics, but if you're good at calculus and you understand why ##\vec F = \nabla U## then Lagrangian mechanics is easy to pick up.
 
Last edited:
  • Skeptical
Likes   Reactions: Replusz

Similar threads

  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 17 ·
Replies
17
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 6 ·
Replies
6
Views
4K