Project / Modern physics

Photoelectric Effect

A Jupyter notebook analyzing photoelectric effect measurements with Python, NumPy, Matplotlib, and SciPy curve fitting.

Live PyScript run

Run the code in your browser

This section uses PyScript 2026.7.3 to execute the project’s Python code in the browser with NumPy, Matplotlib, and SciPy.

Loading Python runtime and running analysis…

Saved notebook results

Notebook output

The original saved notebook outputs are also shown below as a static backup.

m=0.3826480973136403
Slope Uncertainty: 0.004605946272412134

Trial 1 current-voltage data

Trial 1 current-voltage data generated by the Photoelectric Effect notebook

Trial 2 current-voltage data

Trial 2 current-voltage data generated by the Photoelectric Effect notebook

Trial 3 current-voltage data

Trial 3 current-voltage data generated by the Photoelectric Effect notebook

Trial 4 current-voltage data

Trial 4 current-voltage data generated by the Photoelectric Effect notebook

Trial 5 current-voltage data

Trial 5 current-voltage data generated by the Photoelectric Effect notebook

Stopping potential fit

Stopping potential fit generated by the Photoelectric Effect notebook
Notebook

Download or open the original project notebook:PhotoelectricEffect.ipynb