Skip to content

This repository explores the double slit experiment through the lens of a new Coherence Paradigm, where coherence is treated as the fundamental driver of physical phenomena.

Notifications You must be signed in to change notification settings

aether-machine/coherence-meter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Coherence Paradigm – Double Slit Simulation

DOI

This repository explores the double slit experiment through the lens of a new Coherence Paradigm, where coherence is treated as the fundamental driver of physical phenomena.

Instead of framing the double slit as a paradox of "wave vs particle," we treat visibility of the interference fringes as a direct measure of system coherence.
This reframes the double slit not as a mystery, but as the acid test of coherence as a physical principle.


🌌 Key Ideas

  • Fringe contrast = coherence.
    Visibility of the interference pattern depends on the degree of coherence between the two paths.

  • Unification of photons & electrons.
    The same coherence-based visibility law applies to both photons and electrons, with wavelength given by
    $$[ \lambda = \frac{h}{p} ]$$

  • Environment as decoherence channel.
    Which-path probes, thermal noise, or finite source size reduce fringe contrast exactly as predicted by a coherence parameter $$( \gamma_{12} )$$.

  • Paradigm shift.
    Matter is not sometimes β€œwave” and sometimes β€œparticle” β€” instead, it always carries a coherence state, and visibility follows directly from that.


πŸ“‚ Repository Structure

β”œβ”€β”€ sim/ β”‚ β”œβ”€β”€ sim_double_slit.py # Core simulation functions β”‚ β”œβ”€β”€ interactive_double_slit.ipynb # Jupyter notebook with sliders β”œβ”€β”€ results/ β”‚ └── example_plots.png # Sample output plots β”œβ”€β”€ README.md # This file


πŸš€ Quickstart

  1. Clone the repo:
    git clone https://github.com/your-username/coherence-double-slit.git
    cd coherence-double-slit
  2. Install requirements:
    pip install -r requirements.txt
  3. Run a quick simulation:
    python sim/sim_double_slit.py

This will generate a sample double slit interference plot with given parameters.

πŸ“Š Interactive Notebook

To explore the experiment dynamically:

  1. Launch Jupyter:
    jupyter lab
  2. Open
    sim/interactive_double_slit.ipynb
  3. Use sliders to vary
  • Electron energy ((eV))
  • Slit separation ((d))
  • Slit width ((a))
  • Coherence length ((L_c))

πŸ“– Theory

The intensity at the screen is modeled as:

$$ I(\theta) \propto |A_1(\theta)|^2 + |A_2(\theta)|^2 + 2 , \text{Re} { \gamma_{12} A_1(\theta) A_2^*(\theta) } $$

where:

  • $$(A_1, A_2)$$ are the amplitudes from slit 1 and slit 2.
  • $$(\gamma_{12})$$ is the coherence factor $$((|\gamma| \le 1))$$.

Special cases:

  • If $$(\gamma_{12} = 1)$$ β†’ perfect coherence, full interference pattern.
  • If $$(\gamma_{12} = 0)$$ β†’ full decoherence, no fringes.

This is the core visibility law β€” independent of whether the experiment uses photons or electrons. πŸ”­ Future Directions

Extend to multi-slit (N-slit interference with coherence matrix formalism).

Add decoherence models (thermal coupling, weak measurements).

Compare to experimental datasets.

Explore implications for coherence as a fundamental physical force.

✨ License

MIT License β€” free to use, adapt, and extend.

πŸ“¬ Contributions

Pull requests, issues, and discussions are welcome. This is an open-ended research project β€” feel free to build on it.

About

This repository explores the double slit experiment through the lens of a new Coherence Paradigm, where coherence is treated as the fundamental driver of physical phenomena.

Resources

Stars

Watchers

Forks

Packages

No packages published