Undergrad What software can I use to make space-time diagrams?

Click For Summary
For creating space-time diagrams for concepts like the Twin Paradox and Lorentz contraction, several software options are discussed. GeoGebra is highlighted for its interactive capabilities and ease of use, allowing for dynamic adjustments and visualizations. PowerPoint and matplotlib are considered less suitable due to their limitations with non-perpendicular axes. Other recommended tools include Mathematica, Maple, LaTeX with pstricks or PGF/TikZ, and Desmos, each offering unique features for diagram creation. Ultimately, the choice of software depends on the user's specific needs and preferences for presentation and interactivity.
phoenix-anna
Messages
11
Reaction score
6
TL;DR
For spacetime diagrams like those is Spacetime Physics, matplotlib and PowerPoint are likely not suitable.
In a few days, I will be hosting a Zoom-based meetup in which I will be explaining the Twin Paradox (time dilatation) and the Pole-in-a-Barn paradox (Lorentz contraction). To this end, I will need to make graphics of space-time diagrams like those in Wheeler's book Spacetime Physics. Can anyone suggest software that will be useful for this purpose? My experience with PowerPoint suggests that it is unsuitable and, since the axes are no longer perpendicular, most plotting software (such as Python's matplotlib) will likely also not be useful.
 
Physics news on Phys.org
I find geogebra very useful for spacetime diagrams. You can program everything in terms of formulae, introduce interactive elements to change parameters, etc. For interactive use it's pretty comfortable. To make pdfs for your manuscripts is a bit cumbersome but also possible.
 
  • Like
Likes robphy and FactChecker
phoenix-anna said:
Summary:: For spacetime diagrams like those is Spacetime Physics, matplotlib and PowerPoint are likely not suitable.

Can anyone suggest software that will be useful for this purpose? My experience with PowerPoint suggests that it is unsuitable
I am not sure why you think that. My first spacetime diagrams were in PowerPoint. I use mostly Mathematica now.

For PowerPoint turn on snap to grid and use v = 0.6 c so that everything is nicely on the grid.
 
Last edited:
  • Like
Likes vanhees71, robphy and Vanadium 50
I'll give a list of some of what I have used.
But, of course, you need to decide what you want to draw,
and how you want to draw it and maybe share it,
and consider how easy it is for you to do it.

 
Last edited:
  • Like
Likes vanhees71
Dale said:
I am not sure why you think that. My first spacetime diagrams were in PowerPoint. I use mostly Mathematica now.

For PowerPoint turn on snap to grid and use v = 0.6 c so that everything is nicely on the grid.
Sure, you can use any software that's capable making plots to make spacetime diagrams. Another way is of course gnuplot. My suggestion of geogebra was mainly based on the purpose to use it in some online-lecture (e.g., via zoom), where geogebra has the advantage that you can prepare it beforehand and interactively easily changing parameters with "sliders" etc.
 
Last edited:
  • Like
Likes robphy
phoenix-anna said:
since the axes are no longer perpendicular, most plotting software (such as Python's matplotlib) will likely also not be useful.

The strategy I used to deal with the Minkowski-perpendicular (but not necessarily Euclidean-perpendicular) axes is to think and compute vectorially.
First, determine the basis-vectors (and related structures, like my clock diamonds),
then express everything else as multiples or sequences of those basis-vectors.

Effecting a boost is achieved by boosting the basis-vectors.
While the diagram may appear deformed in the diagram frame,
the multiples of those basis vectors (i.e, the components in the original frames) won't change.
 
In an inertial frame of reference (IFR), there are two fixed points, A and B, which share an entangled state $$ \frac{1}{\sqrt{2}}(|0>_A|1>_B+|1>_A|0>_B) $$ At point A, a measurement is made. The state then collapses to $$ |a>_A|b>_B, \{a,b\}=\{0,1\} $$ We assume that A has the state ##|a>_A## and B has ##|b>_B## simultaneously, i.e., when their synchronized clocks both read time T However, in other inertial frames, due to the relativity of simultaneity, the moment when B has ##|b>_B##...

Similar threads

  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 20 ·
Replies
20
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 92 ·
4
Replies
92
Views
9K
  • · Replies 71 ·
3
Replies
71
Views
9K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K