Is theoretical physics always computational?

Click For Summary
SUMMARY

The discussion centers on the necessity of programming skills for theoretical physicists, particularly in the context of solving complex differential equations that cannot be addressed analytically. The participant expresses a preference for analytical work over computational methods, citing the challenges of using tools like Mathematica for certain calculations. However, they acknowledge that numerical methods, especially in areas like AdS/CFT, are essential for modern theoretical physics. Ultimately, the conversation highlights the tension between analytical and computational approaches in the field.

PREREQUISITES
  • Understanding of theoretical physics concepts, particularly in quantum mechanics and general relativity.
  • Familiarity with differential equations and their applications in physics.
  • Basic knowledge of numerical methods and their relevance in theoretical research.
  • Awareness of computational tools like Mathematica and their limitations in analytical work.
NEXT STEPS
  • Explore numerical methods in theoretical physics, focusing on their application in AdS/CFT.
  • Learn advanced features of Mathematica for analytical calculations in physics.
  • Research programming languages commonly used in physics simulations, such as Python or C++.
  • Investigate alternative computational tools that may complement analytical work in theoretical physics.
USEFUL FOR

This discussion is beneficial for theoretical physicists, graduate students in physics, and anyone interested in the balance between analytical and computational methods in research. It is particularly relevant for those who may struggle with programming but wish to pursue theoretical physics.

thephystudent
Messages
123
Reaction score
37
I'm interested a lot in physics and math like most people here and I believe I can say I'm also good at them. I'm also more attracted to theoretical, abstract subjects than experimental or more phenomenological physics. I heard that any "real world" diff eq. more complicated than the hydrogen atom can't be solved analytically so you have to do it with the computer.

Now, the probem is: I don't like programming and find it boring. I'm also not very good at it. Eventually I can write something that works, but it takes a lot of time and effort compared to the result and I have to look up errors on the internet all the time. Are there options to be a theoretical physicist without being good at programming or should I just face it and keep trying to improve my skills?
 
Physics news on Phys.org
There are a whole lot of interesting things that can be discovered by doing numerical work, and you shouldn't shy away from getting your hands wet. For example, nearly all results in AdS/CFT are gotten numerically. Also, some programming skills will really help out your job prospects if you don't want to continue in academia for whatever reason (common reasons are not finding a job, and not wanting to be poor well into middle age).

That said, most of what I do is analytical. I do almost all my work by hand, which I have to because programs like Mathematica are incapable of doing it. Getting a result is a long and arduous process. A single sub-calculation could take a week or two. On my current project, I've already written about 150 pages of math, and I'd say I'm about halfway done.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 21 ·
Replies
21
Views
4K
Replies
8
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 1 ·
Replies
1
Views
805
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K