Drude model
from matplotlib import pyplot import matplotlib.animation as animation from IPython.display import HTML import numpy as np from common import draw_classic_axes, configure_plotting configure_plotting()
(based on chapter 3 of the book)
Expected prior knowledge
Before the start of this lecture, you should be able to:
- Write down the force acting on an electron in electric and magnetic fields
- Solve Newton's equations of motion
- Define concepts of voltage, electrical current, and conductivity
Learning goals
After this lecture you will be able to:
- Discuss the basics of Drude theory, which describes electron motion in metals.
- Use Drude theory to analyze transport of electrons through conductors in electric and magnetic fields.
- Describe concepts such as electron mobility and the Hall resistance.
The starting point¶
Ohm's law is an empirical observation of conductors, which states that voltage is proportional to current
Now that we see that Ohm's law relates local quantities
- Electrons scatter randomly at uncorrelated times. The average time between scattering is
. Therefore, the probability of scattering in a time interval is - After each scattering event, the electron's momentum randomizes with a zero average
- Electrons are charged particles with charge
, so that the Lorentz force acts on the electrons in between the scattering events
Electron charge
We are using a convention where
The first assumption here is the least obvious: why does the time between scattering events not depend on e.g. electron velocity? There is no physical answer to this: the model is only an approximation. The second assumption can be justified by symmetry: since we expect the electrons to scatter equally to all directions, their average velocity will be zero right after scattering. Also note that for now we treat the electrons as classical particles, neglecting all quantum mechanical effects. As we will see in the next lecture, quantum mechanical effects actually help to justify the first assumption.
Even under these simplistic assumptions, the trajectory of the electrons is hard to calculate. Due to the random scattering, each trajectory is different, and this is how several example trajectories look:
# Use colors from the default color cycle default_colors = pyplot.rcParams['axes.prop_cycle'].by_key()['color'] blue, red = default_colors[0], default_colors[3] walkers = 20 # number of particles tau = 1 # relaxation time gamma = .3 # dissipation strength a = 1 # acceleration dt = .1 # infinitesimal T = 10 # simulation time v = np.zeros((2, int(T // dt), walkers), dtype=float) # # Select random time steps and scattering angles np.random.seed(1) scattering_events = np.random.binomial(1, dt/tau, size=v.shape[1:]) angles = np.random.uniform(high=2*np.pi, size=scattering_events.shape) * scattering_events rotations = np.array( [[np.cos(angles), np.sin(angles)], [-np.sin(angles), np.cos(angles)]] ) for step in range(1, v.shape[1]): v[:, step] = v[:, step-1] v[0, step] += a * dt v[:, step] = np.einsum( 'ijk,jk->ik', rotations[:, :, step-1, :], v[:, step, :] ) * (1 - gamma * scattering_events[step-1]) r = np.cumsum(v * dt, axis=1) scattering_positions = np.copy(r) scattering_positions[:, ~scattering_events.astype(bool)] = np.nan scatter_pts = scattering_positions r_min = np.min(r.reshape(2, -1), axis=1) - 1 r_max = np.max(r.reshape(2, -1), axis=1) + 1 fig = pyplot.figure(figsize=(9, 6)) ax = fig.add_subplot(1, 1, 1) ax.axis("off") ax.set(xlim=(r_min[0], r_max[0]), ylim=(r_min[1], r_max[1])) trajectories = ax.plot([],[], lw=1, color=blue, alpha=0.5)[0] scatterers = ax.scatter([], [], s=20, c=red) def frame(i): concatenated_lines = np.concatenate( (r[:, :i], np.nan * np.ones((2, 1, walkers))), axis=1 ).transpose(0, 2, 1).reshape(2, -1) trajectories.set_data(*concatenated_lines) scatterers.set_offsets(scatter_pts[:, :i].reshape(2, -1).T) anim = animation.FuncAnimation(fig, frame, interval=100) pyplot.close() HTML(anim.to_html5_video())
Equations of motion¶
Our goal is finding the electric current density
The key idea is that although the motion of an individual electron is hard to calculate, the average motion of the electrons is much simpler.
For convenience from now on, we will omit the average brackets, and write
The rest of the electrons
To find the average velocity, we take a weighted average of these two groups of particles:
We now neglect the term proportional to
Observe that the first term on the right-hand side has the same form as a drag force: it always decelerates the electrons.
This equation equation of motion of the average electron is our main result: now we only need to apply it.
Consequences of the Drude model¶
Let us first consider the case without magnetic fields,
In the above equation, we define the mobility
where
Origins of scattering¶
We now look into the origins of electron scattering.
Drude naively assumed that electrons scatter from all the atoms in a solid. However, that is not true. Instead, scattering is the result of deviations from a perfect crystal:
- Phonons:
( as ) - Impurities/vacancies or other crystalline defects:
Because the different scattering mechanisms are independent, the scattering rates
This explains the empirical Matthiessen's Rule (1864).
Here the solid is
Let us apply Drude model to compute a typical drift velocity of electrons in a metal.
For example, consider a one meter long copper wire with a 1V voltage applied to it,
The electrons move unexpectedly slow—millimeters per second!
How come you do not have to wait for minutes until the light in your room turns on after you flick a switch?
How fast the light turns on is controlled by the speed at which the electric field develops inside the wire. Electric field propagates much faster than electrons—in vacuum it moves at the speed of light after all.
Hall effect¶
Conduction properties become much more interesting once we turn on both and electric field
Let us take a look at the equations of motion again:
Once again, we consider the steady state
The first term is the same as before and describes the electric field parallel to the current, while the second is the electric field perpendicular to the current flow.
In other words, if we send a current through a sample and apply a magnetic field, a voltage develops in the direction perpendicular to the current—this is called Hall effect, the voltage is called Hall voltage, and the proportionality coefficient
Because of the Lorentz force, the electrons are deflected in a direction perpendicular to
The above relation between the electric field and the current is linear, which allows us to write it in matrix form
with
where
While most materials have
Conclusions¶
- Drude theory is a microscopic justification of the Ohm's law.
- We can calculate the resitivity from the characteristic scattering time
. - The Lorentz force leads to the Hall voltage that is perpendicular to the direction of electric current pushed through a material and the magnetic field.
Exercises¶
Warm-up questions¶
- How does the resistance of a purely 2D material depend on its size?
- Check that the units of mobility and the Hall coefficient are correct.
(As you should always do!) - Explain why the scattering times due to different types of scattering events add up in a reciprocal way.
Exercise 1: Extracting quantities from basic Hall measurements¶
We apply a magnetic field
-
Suppose we measure a Hall voltage
. Express the Hall resistance as a function of magnetic field. Does depend on the geometry of the sample? Also express in terms of the Hall coefficient .What is the relation between the electric field and the electric potential?
if is a path from to . -
Assuming we control the magnetic field
, what quantity can we extract from a measurement of the Hall resistance? Would a large or a small magnetic field give a Hall voltage that is easier to measure? - Express the longitudinal resistance
, where is the voltage difference over the sample along the direction, in terms of the longitudinal resistivity . Suppose we extracted from a measurement of the Hall resistance, what quantity can we extract from a measurement of the longitudinal resistance? Does the result depend on the geometry of the sample?
Exercise 2: Motion of an electron in a magnetic and an electric field.¶
Consider an electron in free space experiencing a magnetic field
- Write down the Newton's equation of motion for the electron, compute
. - What is the shape of the motion of the electron? Calculate the characteristic frequency and time-period
of this motion for Tesla. - Now we accelerate the electron by adding an electric field
. Adjust the differential equation for found in (1) to include . Sketch the motion of the electron. - Consider now an ensemble of electrons in a metal. Include the Drude scattering time
into the differential equation for the velocity you formulated in 3.
Note that the differential equation now describes the average velocity of the electrons in the ensemble.
Exercise 3: Temperature dependence of resistance in the Drude model¶
We consider copper, which has a density of 8960 kg/m
- Calculate the Drude scattering time
at room temperature. - Assuming that electrons move with the thermal velocity
, calculate the electron mean free path , defined as the average distance an electron travels in between scattering events. - The Drude model assumes that
is independent of temperature. How does the electrical resistivity depend on temperature under this assumption? Sketch . - Compare your sketch of
with that in the lecture notes. In what respect do they differ? Discuss possible reasons for differences.
Exercise 4: The Hall conductivity matrix and the Hall coefficient¶
We apply a magnetic field
- Sketch the expressions for
and derived in the lecture notes as a function of the magnetic field . -
Invert the resistivity matrix to obtain the conductivity matrix,
allowing you to express
as a function of . 3. Sketch and as a function of the magnetic field . 4. Give the definition of the Hall coefficient. What does the sign of the Hall coefficient indicate?