Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User question: incorrect wavelength in Bohr model #14

Open
oliver-phet opened this issue Mar 31, 2017 · 6 comments
Open

User question: incorrect wavelength in Bohr model #14

oliver-phet opened this issue Mar 31, 2017 · 6 comments

Comments

@oliver-phet
Copy link

Dear People at Phet,

First of all thank you very much for these amazing simulations, I use
them a lot!

On the hydrogen atom one
https://phet.colorado.edu/en/simulation/legacy/hydrogen-atom
I do not get the correct wavelengths in Bohr model.

For example, in the 6 to 5 transition, I calculate the wavelength to
be 7460 nm. This calculation is consistent with the page:
https://en.wikipedia.org/wiki/Hydrogen_spectral_series

However, your app gives it as 780 nm, please see the attached print-screen.

I was wondering if you could please check.

@amyh-phet
Copy link

@oliver-phet Did the user include some sort of screen-shot with this report? I can't reproduce the issue they are reporting.

@oliver-phet
Copy link
Author

Sorry, here's the screenshot!
screenshot from 2017-03-30 23_50_59

@amyh-phet
Copy link

amyh-phet commented May 4, 2017

I was able to recreate this behavior. Need to check into why a n=6 to n=5 transition results in an emission of a photon at 780 nm rather than at 7460 nm.

@pixelzoom
Copy link
Contributor

Un-deferring, since development on this sim has resumed.

@pixelzoom
Copy link
Contributor

pixelzoom commented Jun 8, 2022

Note to self, for future investigation...

de Broglie, Schrodinger, and Bohr all use the same transition wavelengths. The Java implementation lives in BohrModel.js, and has not been ported to TypeScript yet. The transition wavelengths are computed by this method:

    /**
     * Gets the transition wavelengths for a specified state.
     * @param state
     * @return double[]
     */
    public double[] getTransitionWavelengths( int state ) {

I'm not sure why the photon wavelength would be correct for Bohr, but incorrect for de Broglie. DeBroglieModel extends BohrModel and there nothing in DeBroglieModel.java that overrides the Bohr behavior.

Transition wavelengths used to label the light's wavelength slider are computed by this method:

    /**
     * Gets the set of wavelengths that cause a state transition.
     * When firing white light, the gun prefers to firing these wavelengths
     * so that the probability of seeing a photon absorbed is higher.
     * 
     * @param minWavelength
     * @param maxWavelength
     * @return double[]
     */
    public static double[] getTransitionWavelengths( double minWavelength, double maxWavelength ) {

@pixelzoom
Copy link
Contributor

pixelzoom commented Aug 4, 2024

Note that the Java versions shows the correct wavelength (7460 nm) for n=6 to n=5 transition, see Help > Transitions dialog below.

If there is a bug, it's also not clear whether there's a problem with emissions only (n=6 → n=5) or also with absorption (n=5 → n=6).

screenshot_3449

@pixelzoom pixelzoom changed the title User question: wavelength question User question: incorrect wavelength in Bohr model Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants