Physics Stack Exchange is a question and answer site for active researchers, academics and students of physics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm attempting a problem from Zwiebach: A First Course in String Theory and am completely stuck. Could anyone give me a hint? The problem is as follows.

Consider $S$, $S'$ two Lorentz frames with $S'$ boosted along the $+x$ axis. In frame $S$ we have a cubic box with sides of length $L$ at rest. The box is filled by a material, also at rest, of uniform charge density $\rho$. In $S$ we assume that the charge density $\underline{j}=0$. Use the Lorentz invariance of charge to calculate the charge density $\rho'$ and current density $\underline{j}'$ in $S'$. Verify that $(c\rho,\underline{j})$ a 4-vector.

The charge density is easy. Indeed $L^3\rho = Q = Q' = L'^3\rho'=\frac{L^3}{\gamma}\rho'$ so $\rho' = \gamma \rho$. I know I'm right here because this agrees with what we'd expect from a 4-vector under Lorentz boost.

To do the current density I tried to use $0=\frac{\textrm{d}Q}{\textrm{d}t}=\frac{\textrm{d}Q'}{\textrm{d}t'}=\int_S\underline{j}'.\textrm{d}\underline{a}=j'_xL^2$ so $\underline{j}'=0$ since $j'_y=j'_z=0$ clearly must be zero.

I know this is wrong though, because it doesn't agree with what I'd expect from a 4-vector! What am I doing wrong? And is this the right way to go about this question?

Many thanks in advance!

share|cite|improve this question
Thanks - I've corrected it. – Edward Hughes Aug 10 '12 at 13:20
up vote 2 down vote accepted

In $S'$, there is a flux of material across any surface of constant $x'$ as the material has the velocity of the $S$ frame in $S'$. The material flux is the product of the material density in S' and $v_{Sx}$. The invariance of charge means that the current density goes as the material flux$^1$.

$j'_x = \rho' v_{Sx} = \gamma \rho v_{Sx}$

[1] Extended answer to address OPs comment.

Let $n$ be the number density, the number of particles per unit volume, in the frame of reference $S$ in which all of the particles are at rest.

Let $q$ be the electric charge, in $S$, carried by each particle.

In $S$, the charge density is $\rho = qn$.

Now, we know that $n' = \gamma n$ due to length contraction.

However, only if q is Lorentz invariant will $\rho' = qn' = \gamma q n = \gamma \rho$

In $S'$, there is a number flux across surfaces of constant $x'$:

$N'_x = n'v_{Sx} = \gamma n v_{Sx}$.

But, since each particle carries charge, there is a charge flux, a current density $j_x = \rho' v_{Sx} = \gamma \rho v_{Sx}$.

Note that if $q$ were not Lorentz invariant, e.g., $q' = \gamma q$ , then the charge and current density would not be components of a four-vector but rather a four-tensor since we would get a factor of $\gamma^2$ under a Lorentz transformation.

share|cite|improve this answer
Thanks a lot! I still don't understand why "The invariance of charge means that the current density goes as the material flux" though. Could you explain this a bit more? – Edward Hughes Aug 10 '12 at 13:27
Thanks for the extended answer - I get it now! – Edward Hughes Aug 13 '12 at 14:01

There are two sides to integrate on. The fact that $\int \vec{j}'\cdot\mathrm{d}\vec{S}'=0$ simply implies a current density is the same everywhere.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.