How Do You Derive the Laplacian of a Bloch Wavefunction in k.p Theory?

  • Thread starter Thread starter snickersnee
  • Start date Start date
  • Tags Tags
    Derivation Dot
snickersnee
Messages
30
Reaction score
0
(maybe this should go in the math section?)

Homework Statement



I'm supposed to derive the k.p form of the Schroedinger equation by plugging in the Bloch wavefunction expansion. But my actual question is just about the math.

Homework Equations


So when I plugged Bloch into the SE, one of the terms has this Laplacian:
\nabla^2[u_{n\mathbf{k}}(\mathbf{r})\exp(i\mathbf{k}\cdot \mathbf{r})]

The Laplacian is the divergence of the gradient, so first I need to show this:
\nabla[u_{n\mathbf{k}}(\mathbf{r})\exp(i\mathbf{k}\cdot \mathbf{r})]={([\nabla u_{n\mathbf{k}}]+i\mathbf{k}u_{n\mathbf{k}}(\mathbf{r})})\exp{(i \mathbf{k} \cdot \mathbf{r})}

Then the next step would be this:
\nabla^2[u_{n\mathbf{k}}(\mathbf{r})\exp(i\mathbf{k}\cdot \mathbf{r})]={{\nabla^2 u_{n\mathbf{k}}(\mathbf{r})+2i\mathbf{k}\cdot \nabla u_{n\mathbf{k}}(\mathbf{r})-k^2 u_{n\mathbf{k}}(\mathbf{r})}}\exp(i\mathbf{k}\cdot \mathbf{r})

I'm also given the following hints:
  • k vector is independent of position
  • u_nk(r) is a function of position only
  • so divergence of k vector is 0
  • (the above is used when calculating the laplacian)

In addition, I'll probably need these:
\text{Gradient } \nabla V=\mathbf{\hat{x}}\frac{\partial V}{\partial x}+\mathbf{\hat{y}}\frac{\partial V}{\partial y}+\mathbf{\hat{z}}\frac{\partial V}{\partial z}\\<br /> <br /> \text{Divergence } \nabla \cdot V=\frac{\partial A_x}{\partial x}+\frac{\partial A_y}{\partial y}+\frac{\partial A_z}{\partial z}\\<br /> <br /> \text{Laplacian } \nabla^2 V=\frac{\partial^2 V}{\partial x^2}+\frac{\partial^2 V}{\partial y^2}+\frac{\partial^2 V}{\partial z^2}

The Attempt at a Solution


So I start by taking the gradient:
\nabla[u_{n\mathbf{k}}(\mathbf{r})\exp(i\mathbf{k}\cdot \mathbf{r})]=u_{n\mathbf{k}}(\mathbf{r}) \nabla [\exp(i\mathbf{k}\cdot \mathbf{r})] +\exp(i\mathbf{k}\cdot \mathbf{r}) \nabla u_{n\mathbf{k}}(\mathbf{r})

Apparently, the first term on the right hand side works out to be this:
i\mathbf{k}u_{n\mathbf{k}}(\mathbf{r})\exp{(i \mathbf{k}\cdot \mathbf{r})}
but how do you come up with that? It would really help me if someone could please work it out explicitly.
 
Last edited:
Physics news on Phys.org
To be blunt, going from the first term on the right hand side to the term below it is actually just a simple derivative. However, I think you can't see that in your current notation, so try the following: expand k dot r into the sum of the three components of each vector, then try calculating one component of the gradient (if you do that, it will be obvious what the other two are). Remember, you can factor out two of those three terms as a constant for each derivative you take.

I would work it out for you explicitly, but I believe that's against the forum rules. On the other hand, once you've put the expression in the proper form, the work is just taking a derivative of the exponential, which is something I refuse to believe you don't know how to do.

Is that all you had a question about?
 
Last edited:
you will have to operate ∇ on eik.r,write it as ikrcosθ by choosing z axis along \vec{k},then involve definition of ∇ in polar coordinates with\phi part omitted.you will get the result.
 
I think cartesian coordinates should be fine. That "r" is a vector, not the coordinate r (or at least, that's what I take the boldface to mean).
 
andrien said:
you will have to operate ∇ on eik.r,write it as ikrcosθ by choosing z axis along \vec{k},then involve definition of ∇ in polar coordinates with\phi part omitted.you will get the result.

That is a ridiculously roundabout way of doing a very straightforward derivative. There is no reason to switch from Cartesian to polar coordinates.
 
LastOneStanding said:
That is a ridiculously roundabout way of doing a very straightforward derivative. There is no reason to switch from Cartesian to polar coordinates.
That is how it is done.The cartesian way is just too simple.
 
Thanks DimReg, andrien and LastOneStanding.

expand k dot r into the sum of the three components of each vector

I think that's the part I don't know how to do. Is that k_x\mathbf{x}+k_y\mathbf{y}+k_z\mathbf{z}?

Remember, you can factor out two of those three terms as a constant for each derivative you take.

If it's a sum, we couldn't just factor though, right? The constant terms would go to 0.
 
Last edited:
Thanks DimReg, andrien and LastOneStanding.

expand k dot r into the sum of the three components of each vector

I think that's the part I don't know how to do. Is that \exp(i\mathbf{k}\cdot \mathbf{r})=\exp[(ik_x\mathbf{x}+ik_y\mathbf{y}+ik_z\mathbf{z})]?
Then, the derivative of the first term is ik_x \exp[(ik_x\mathbf{x}+ik_y\mathbf{y}+ik_z\mathbf{z})] ?

Remember, you can factor out two of those three terms as a constant for each derivative you take.

If it's a sum, we couldn't just factor though, right? The constant terms would go to 0. Anyway thanks so much.
 
Last edited:
snickersnee said:
I think that's the part I don't know how to do. Is that k_x\mathbf{x}+k_y\mathbf{y}+k_z\mathbf{z}?

The x,y and z should not be bolded; they're vector components, not vectors themselves. Otherwise, yes.

snickersnee said:
If it's a sum, we couldn't just factor though, right? The constant terms would go to 0.

The sum is in an exponential. What does ##e^{ik_xx + ik_yy + ik_zz}## equal? Remember your power rules.
 
  • #10
snickersnee said:
Thanks DimReg, andrien and LastOneStanding.



I think that's the part I don't know how to do. Is that k_x\mathbf{x}+k_y\mathbf{y}+k_z\mathbf{z}?
Then the gradient actually works out to be the same thing, and we can factor the k vector out again, but that leaves the r vector, which doesn't appear in i\mathbf{k}u_{n\mathbf{k}}(\mathbf{r})\exp{(i \mathbf{k}\cdot \mathbf{r})}



If it's a sum, we couldn't just factor though, right? The constant terms would go to 0.

Remember, exp(a + b) = exp(a)exp(b)

So the x component will be a derivative of the form A(r)\frac{\partial}{\partial x} exp(a + bx) = A(r)exp(a)\frac{\partial}{\partial x}exp(bx) because "a" is independent of x. You use the definition of the dot product k_x x+k_y y+k_z z to put your original expression into that form.

If you don't like the factoring, or you don't remember that formula, you can also just do a straight forward application of the chain rule for derivatives. (What is \frac{\partial}{\partial x} exp(f(x,y)) ?
 
Last edited:
  • #11
DimReg said:
Remember, exp(a + b) = exp(a)exp(b)

[/itex]

OK so the x component is \exp(ik_y y+ik_z z) i k_x \exp(ik_x x) and similar for the y and z term, and after a bunch of factoring I end up with \exp(i\mathbf{k}\cdot \mathbf{r}) i\mathbf{k}
And then there's the u_nk in front.
 
  • #12
sounds like you got it.
 
  • #13
Thanks. Now I have to take the divergence of \exp[(ik_x\mathbf{x}+ik_y\mathbf{y}+ik_z\mathbf{z})]
any hints?
 
  • #14
Do exactly what you just did a second time.
 
  • #15
But last time it was the gradient. The divergence is the same thing? And whoops, didn't mean to bold the x,y,z.
 
  • #16
You have the formula for the divergence above. Just take derivatives the same way we just showed you.

Also, that isn't a vector, so what exactly do you mean by take the divergence of it?
 
  • #17
So I managed to get this:
\nabla[u_{n\mathbf{k}}(\mathbf{r})\exp(i\mathbf{k}\cdot \mathbf{r})]={([\nabla u_{n\mathbf{k}}]+i\mathbf{k}u_{n\mathbf{k}}(\mathbf{r})})\exp{(i \mathbf{k} \cdot \mathbf{r})}
Now I need to take the divergence of both sides, in order to get the laplacian.
Just working with that first term again, like last time, I get this:
i\mathbf{k}u_{nk}(\mathbf{r})\nabla \cdot \exp(i\mathbf{k} \cdot \mathbf{r})+\exp(i\mathbf{k} \cdot \mathbf{r})i \mathbf{k} \nabla \cdot u_{nk}(\mathbf{r})
So you're saying the divergence will give the exact same result as the gradient did? (namely, i\mathbf{k}\exp{(i\mathbf{k} \cdot \mathbf{r})} )
 
  • #18
snickersnee said:
So I managed to get this:
\nabla[u_{n\mathbf{k}}(\mathbf{r})\exp(i\mathbf{k}\cdot \mathbf{r})]={([\nabla u_{n\mathbf{k}}]+i\mathbf{k}u_{n\mathbf{k}}(\mathbf{r})})\exp{(i \mathbf{k} \cdot \mathbf{r})}
Now I need to take the divergence of both sides, in order to get the laplacian.
Just working with that first term again, like last time, I get this:
i\mathbf{k}u_{nk}(\mathbf{r})\nabla \cdot \exp(i\mathbf{k} \cdot \mathbf{r})+\exp(i\mathbf{k} \cdot \mathbf{r})i \mathbf{k} \nabla \cdot u_{nk}(\mathbf{r})
So you're saying the divergence will give the exact same result as the gradient did? (namely, i\mathbf{k}\exp{(i\mathbf{k} \cdot \mathbf{r})} )

You have to remember that the divergence acts of vector functions, not scalars. But the result of a divergence is a scalar. On the other hand, the gradient acts on scalars and gives you a vector. So you won't get exactly the same thing for the two (since one will be a vector and the other a scalar). However, in both cases you are taking derivatives of the same kind of expression, so as long as you keep from getting confused you should be able to compute the divergence correctly.

Look carefully at the divergence formula. You need to know what the components of the vector you are taking the divergence of. Once you figure that out, simply plug those components into the correct place in the divergence formula, and it should be straight forward algebra/calculus.

I get the feeling that you are confusing yourself somehow. If you had some vector (a(r), b(r), c(r)) you would know how to take it's divergence right? What about d(r)(a(r), b(r), c(r))?
 
  • #19
<< Complete solution deleted by Moderators >>
 
Last edited by a moderator:
  • #20
andrien: DimReg and I have been working with snickersnee step-by-step so that he or she can ultimately work out the solution for him or herself. Having come this far, it is extremely frustrating to have someone jump in at the end and just give the answer. So far, your contributions to this thread have been to give an unhelpful suggestion that overcomplicated the problem, and then, against forum rules, just giving away the answer. In other words, you have had nothing but a negative impact.

Please just go away.
 
Last edited:
Back
Top