The EJS Optical Resolution model computes the image from two point sources as seen through a circular aperture such as a telescope or a microscope. The simulation allows the user to vary the distance between the light sources and the diameter of the aperture, as well as the intensity of the light source.
The Optical Resolution model was created using the Easy Java Simulations (Ejs) modeling tool. It is distributed as a ready-to-run (compiled) Java archive. Double clicking the jar file will run the program if Java is installed.
Please note that this resource requires
at least version 1.5 of Java (JRE).
Optical Resolution Model source code
The source code zip archive contains an XML representation of the EJS Optical Resolution Model. Unzip this archive in your Ejs workspace to compile and run this model using Ejs. download 14kb .zip
Published: October 17, 2008
previous versions
F. Hwang, Computer Program OPTICAL RESOLUTION MODEL (2008), WWW Document, (https://www.compadre.org/Repository/document/ServeFile.cfm?ID=8198&DocID=866).
Hwang, F. (2008). Optical Resolution Model [Computer software]. Retrieved June 19, 2025, from https://www.compadre.org/Repository/document/ServeFile.cfm?ID=8198&DocID=866
%0 Computer Program %A Hwang, Fu-Kwun %D October 17, 2008 %T Optical Resolution Model %E Mohr, Robert %8 October 17, 2008 %U https://www.compadre.org/Repository/document/ServeFile.cfm?ID=8198&DocID=866
Disclaimer: ComPADRE offers citation styles as a guide only. We cannot offer interpretations about citations as this is an automated procedure. Please refer to the style manuals in the Citation Source Information area for clarifications.
The Optical Resolution Model, originally created by Fu-Kwun Hwang and edited by Robert Mohr and now converted to EJS Javascript 6.1 by lookang, provides a powerful tool for understanding how two point sources of light are resolved when viewed through a circular aperture. This simulation mirrors real-world instruments like telescopes or microscopes, where diffraction plays a crucial role in determining the clarity and separation of objects. The model, now converted from EJS Java to EJS JavaScript, retains its core functionality while allowing broader accessibility on modern web platforms.