Free Software

Histogram

Histogram screenshotHistogram is a simple histogram creation tool.

Features

  • Create histograms with up to 1000 data points
  • Choose from 1 to 100 bins and let Histogram calculate the appropriate bin width, or specify a bin width and Histogram will calculate the number of bins necessary.
  • Overlay Gaussian function on the histogram.
  • Export histogram to a Bitmap or JPEG image file.
  • Import/Export data from/to ASCII file.
  • Many new customization abilities added.


JagFit - (New Version)

This is the new version of JagFit as of September 2018. This version should be used by students taking PH 114, PH 115, PH 201 and PH 202 beginning in the 2018 Fall Semester. Physics majors taking PH 303 or PH 385 should use the more functional but less aesthetically pleasing legacy version available below.

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

Features

  • Linear Fits
  • Exponential fits. 
  • Fit parameters given with uncertainties.
  • Enter up to 1,000 Data Points.
  • Semi-Log plots.
  • Fit only a selection of rows in your data table. Useful for excluding a 'bad data point' from your fit.


JagFit - (Legacy Version)

This is the legacy version of JagFit which was used in our teaching labs until August 2018. This version should now only be used by physics majors taking PH 303 or PH 385. Students taking PH 114, PH 115, PH 201 and PH 202 should use the newer version available above.

JagFit screenshotJagFit (Legacy Version) is a free plotting/fitting program that was designed for our teaching laboratories, but is now more useful for only our physics majors.

Features

  • Linear Fits
  • Polynomial Fits.
  • Exponential and Power Law fits. 
  • Plots include error bars. (User input or estimated)
  • Fit parameters given with uncertainties. χ2also returned.
  • Save graph to a bitmap or JPEG image.
  • Export data table to ASCII file.
  • Enter up to 200 Data Points.
  • Add/Delete columns to the data table.
  • Select which columns to use for plotting and which to use for error bars.
  • Results of using the function utility can now be put in any column you choose.
  • Semi-Log and Log-Log plots.
  • Fit only a selection of rows in your data table. Useful for excluding a 'bad data point' from your fit.


MEchHeat

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

Features

  • 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.
  • MEchHeat 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 the data file for calibration.


Plot Digitizer

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

Features

  • 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 or jpeg file.
  • Export data to an ASCII, an MS Excel or an MS Word file
  • Download "How Plot Digitizer Works" (PDF)


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