Physics Figures Motion Graph Generator
01234562468101214161820Time (s)Position (m)

Position–time, velocity–time and acceleration–time graphs

The Motion Graph Generator draws the graphs of an object moving along a line, built from up to six segments. Each segment is at rest, moving at a constant velocity forward or back, speeding up or slowing down, at a speed and for a time you type in. The rest of the numbers are worked out for you: the velocity–time graph is straight lines, and the position–time and acceleration–time graphs come from it exactly, so all three always match.

Show the position–time, velocity–time or acceleration–time graph, or all three stacked on the same time axis, for questions that match one graph to another. Letter the segment ends A, B, C… for questions like “what is the cart doing between B and C?”, hide the numbers to show only the shapes, and draw a tangent on the position–time graph for instantaneous velocity.

What you can set

  • Up to six segments, each at rest, constant velocity forward or back, speeding up or slowing down, at a speed and for a time you type, in any order
  • Which way a segment speeding up from rest goes, and where the motion starts
  • The position–time, velocity–time or acceleration–time graph, or all three stacked
  • Letters A, B, C… at the segment ends, and each segment in its own line style
  • A tangent to the position–time graph at any time
  • A chart title and axis titles, with superscripts and subscripts such as m/s², each written, a blank line, or left off
  • Axes fitted to the motion, or ranges you set yourself for each graph, sharing one time axis when stacked
  • Numbers on the axes or just the shapes, gridlines on or off, label size, and color for slides

Copying, printing and sharing

Copy the figure straight into a test, worksheet or slide, or download it as a PNG or SVG. Printing the page prints just the figure. Share link copies the page’s address with your settings in it, so anyone who opens it sees this exact figure, and presets save settings you use often in your browser. It’s free, with no sign-up.

Frequently asked questions

How are the numbers worked out?

Each segment is a straight line on the velocity–time graph. A constant velocity is the speed you type, and speeding up or slowing down goes steadily from the velocity before it to the speed you type, over the time it lasts. The position is the area under the velocity–time graph and the acceleration is its slope, so the three graphs agree.

Why does the velocity–time graph sometimes jump?

Going from one constant velocity, or rest, straight into another, the velocity changes in an instant, the way textbook position–time graphs made of straight lines assume. The graph shows the jump as a dotted line. Speeding up and slowing down always start from the velocity before them, so they never jump.

What do the shapes of a position–time graph mean?

Flat is at rest, a straight sloped line is a constant velocity, and the steeper it is the faster it moves. A curve getting steeper is speeding up, and one leveling off is slowing down. Moving forward, speeding up curves upward (concave up) and slowing down curves downward (concave down); moving back, it’s the other way round.

Can I make graphs without numbers?

Yes. Turn off Numbers on the axes to show only the shapes, and turn off Gridlines for plain axes with arrows. The settings panel still lists each segment’s velocities, acceleration and positions for your answer key.

Can I make several graphs on a worksheet match?

Yes. The axes are fitted to each motion unless you turn on Set the ranges myself, under Axes and grid. Then you type each axis’s From, To and Count by, and every graph you make with the same ranges lines up. Stacked graphs share the time axis and each has its own range up its side. A line that runs past a range you set is cut off at the edge of the grid.

What does the tangent show?

Its slope is the instantaneous velocity at the time it touches the position–time graph. Where the graph is curved, students can find the velocity there from the tangent’s rise over run; the settings panel shows the answer.

← All physics figures