Quantum tunneling animation (Python code in description)

preview_player
Показать описание
Animation of a Gaussian wave packet tunneling through a potential barrier.
The real and imaginary parts of the wavefunction are plotted against position.

Рекомендации по теме
Комментарии
Автор

Great work!
Strictly speaking, you have to be careful about the barrier height, initial mean kinetic energy, and the width of your initial wave function when you say "quantum tunneling animation" instead of "quantum barrier transmission animation".

adnon
Автор

Very cool, my senior project in college was exactly this. Quick question, what was the algorithm you used to evolve the wave function? I've heard of two main methods and this one looks like the one I used

awsomesaucers
Автор

Pretty. I wonder if the ratio between width of the barrier and the wavelength is related to the radio of the amplitude of the continuing wave and the bouncing wave.

Just a complete lay guess.

davidmurphy
Автор

Hello, thank you very much for sharing this video and your code. I tried to run the code, and there are no errors, but I can't get the video. Do you know why this happens? Thanks in advance

raidelmartin
Автор

Really nice animation :D

For a quantum phenomenon, this reminds me a lot of the macro-scale physical phenomenon where a wave propagating through a rope suddenly encounters a heavier section of rope : Part of the wave is reflected back from the point of weight shift, and part of it gets transfered to the heavier rope section. Any relation with that effect ?

akoda
Автор

so if i was a quantum plumber and i built a house with quantum faucets every tap in the house would leak 20% of the quantum water i was trying to a radio we would call this 'static' .... and in a quantum computer we call this 'noise' doesn't your neat video delineate the reason why there will never be a useful quantum computer? because there is no way to stop leakage of signal at barriers?

wdobni
Автор

Nice, fun to play around with more exotic potentials
self.V_flat = if a< pos < a+w else 0 for pos in self.x[1:-1]])

danielholst
join shbcf.ru