Wavepacket incident on a potential step

id00022
Messages
4
Reaction score
0
Hello,
I am writing a Fortran 95 program to model the scattering of a wavepacket by a potential step of height V0 at x=0. My wavepacket is formed by the superposition of numerous travellling waves of different k values. The wavepacket has the dispersion relation ω(k)=k2. I want the wavepacket to be in its undispersed state at t=0 at a start position x0. Therefore each component wave is composed of an incident wave, reflected wave, and transmitted wave.

At x≤0 :
ψ(x,t)=A(ei(k(x-x0)-ωt) +\frac{k-k'}{k+k'}e-i(k(x+x0)-ωt))

At x>0 :
ψ(x,t)=A\frac{2k}{k+k'}ei(k'(x-\frac{k}{k'}x0)-ωt)

The factor of \frac{k}{k'} in the bottom equation was found analytically to ensure continuity in the wavefunctions at the boundary. Well, at least that's what I thought: It works as long as E>V0 otherwise there is discontinuity. Can anyone help me as to why? I don't think this is a Fortran programming problem, but more of a physics one...
 
Physics news on Phys.org
id00022 said:
Hello,
The factor of \frac{k}{k'} in the bottom equation was found analytically to ensure continuity in the wavefunctions at the boundary. Well, at least that's what I thought: It works as long as E>V0 otherwise there is discontinuity.

Exactly. Aren't you satisfied yet?
 
sweet springs said:
Exactly. Aren't you satisfied yet?

Well not really: when I work through the maths, this factor should work fine in all situations, but in practice it only works when E>V0. If you have any idea why this might be then I would be very grateful. I'm fairly certain its not a problem with my code as I have applied it in many different ways all with the same result.
 
Hi

for E<V0, ψ for x>0 is no longer a plane wave but an exponentially dumping function as e^-Kx where k'=iK pure imaginary number.
 
Last edited:
sweet springs said:
Hi

for E<V0 \psi for x>0 is no longer plane wave but exponentially dumping function as e^-Kx

Hi,
Thanks, but this is built into my program already: k' becomes complex reducing ψ=eik'x to e-αx the dumping function you describe.
 
Hi.

In both of the cases, e^ik'x = e^-Kx = 1 for x=0. So continuity conditions should be the same in the both cases.
What is the discontinuity you are worrying about?
 
Because if I do not offset by x0, then the wavepacket impacts the step at exactly t=0. Therefore to watch it scatter you must set the time range to be from -t to t. In the period -t to 0 the wavepacket starts off slightly dispersed, becoming less dispersed until it hits the barrier. This is unphysical so I have offset the position of the wavepacket at t=0 to x=x0. Although eikx and e-αx both equal 1 at x=0, eik(x-x0) and e-α(x-x0) are not equal there. So the factor \frac{k}{k&#039;} has to be introduced as above. This works fine on paper but not in practice.
 
Hi.

id00022 said:
Although eikx and e-αx both equal 1 at x=0, eik(x-x0) and e-α(x-x0) are not equal there.

The dumping depends on the distance from the wall, x-0, not the distance from x0, x-x0.
The wave function for x>0 is e-αx+ikx0.
 
Back
Top