Free Software

All of the software described on this page is for Windows PCs only.  It was developed by faculty in the Department of Physics at the University of South Alabama in Mobile, AL and is completely free to download and use.


Histogram screenshotHistogram is a simple histogram creation tool.


This is the newest version of JagFIT as of March 2023. This version can be used by students taking PH 114, PH 115, PH 201 and PH 202 as well as physics majors taking PH 303 or PH 385; the legacy version of JagFIT has been deprecated.

New JagFIT Screenshot

JagFIT is a free plotting/fitting program that was designed for our teaching laboratories.


  • Linear fits (y=mx+b and y=mx)
  • Exponential fits
  • Power law fits
  • Polynomial fits up to 5th order
  • Inverse Fits (y = a/x and y=a/x + b)
  • Plots include error bars. (User input or estimated)
  • Fit parameters given with uncertainties. Reduced χ2 also returned.
  • Enter up to 1,000 Data Points
  • Semi-Log and Log-Log plots
  • Formula Bar
  • Fit only a selection of rows in your data table. Useful for excluding a 'bad data point' from your fit.
  • Export graph as an image.

Mechanical Equivalent of Heat (MEH)

MEH screenshot

MEH is a tool for calculating the temperature of a thermistor based on resistance using the Steinhart-Hart equation.


  • Uses the temperature vs. resistance data furnished by PASCO scientific for use with the thermistor embedded in the aluminum cylinder of PASCO’s “Mechanical Equivalent of Heat” apparatus.
  • MEH was developed for use with PASCO Scientific’s “Mechanical Equivalent of Heat” apparatus, but it can be used with any thermistor provided the user supplies a temperature vs. resistance input data file.

Plot Digitizer

Plot Digitizer screenshotPlot Digitizer is a useful program for extracting data from a linear, log X, log Y, or log-log plot. 


  • A zoom window aides you in clicking on precisely the point you are interested in.
  • Automatically corrects for the rotation of the image you're analyzing as well as the non-orthogonality of the axes.
  • Any 3 non-collinear points can be used for calibration. (Calibration points do not need to be on the axes.)
  • Save your progress at any time in a "project" file.
  • Label the calibration points you have selected. (Labels can be toggled on and off.)
  • Label the points you're digitizing on the calibrated image. (Labels can be toggled on and off.)
  • Export the calibrated image (showing the point labels) to a .bmp, .png, .jpg or .gif file.
  • Export data to an ASCII file