APS Excellence in Physics Education Award
November 2019

Education Prize Logo
Science SPORE Prize
November 2011

NSF Logo
The Open Source Physics Project is supported by NSF DUE-0442581.

X-Ray Diffraction JS Model Documents

This material has 3 associated documents. Select a document title to view a document's information.

Main Document

X-Ray Diffraction JS Model 

written by Wolfgang Christian

How did Rosalind Franklin discover the helical structure of DNA? The X-Ray Diffraction JavaScript Model computes diffraction patterns from first principles for simple apertures including a sinusoidal wave corresponding to a 2D projection of a helix as described in a paper by Braun, Tierney and Schmitzer.

"How Rosalind Franklin Discovered the Helical Structure of DNA: Experiments in Diffraction," Gregory Braun, Dennis Tierney and Heidrun Schmitzer, The Physics Teacher, vol 49.3, 140-143 (2011).

The X-Ray Diffraction JavaScript Model was developed using the Easy Java Simulations (EJS) version 5.  This beta release is distributed as a ready-to-run html page and requires only a browser with JavaScript support.

Last Modified January 20, 2017

This file has previous versions.

Source Code Documents (2)

3D X-Ray Diffraction 

A diffraction simulation with two-dimensional apertures.

Last Modified September 29, 2023

This file has previous versions.

X-Ray Diffraction 2D 

JavaScript EJS source code for 2D x-ray diffraction.

Last Modified September 29, 2023

OSP Projects:
Open Source Physics - EJS Modeling
Physlet Physics
Physlet Quantum Physics
STP Book