$$ \renewcommand{\vec}[1]{\mathbf{#1}} \newcommand{\y}{\mathbf{\hat{y}}} \renewcommand{\d}{\mathrm{d}} $$

 

 

 

Oppgave

Oppgave: Potensialet fra en kvadrupol

I elektrostatikken spiller dipolen omtrent samme rolle som den harmoniske oscillatoren gjør i mekanikk og kvantemekanikk. Stort sett har legemer ikke noen netto ladning, men ladningene i legemet kan være fordelt på forskjellig vis inne i legemet. Dette gjelder helt fra et enkelt atom eller et molekyl til makroskopiske legemer som en brusboks, en ballong, en sky eller en stjerne. Den groveste måten å beskrive en slik ladningsfordeling på er som en dipol --- og det har vi sett på i læreboken. Men hva skjer hvis vi setter sammen to dipoler? Da får vi en kvadrupol. Her skal vi se på det elektriske potensialet og feltet rundt en kvadrupol.

Vi ser på en kvadrupol som består av fire ladninger: \( +Q \) i punktene i \( (a,a) \) og \( (-a,-a) \) og \( -Q \) i punktene \( (-a,a) \) og \( (a,-a) \).

a) Lag en skisse av systemet.

b) Hvor tror du det elektriske potensialet er null i dette systemet? Og hvor er det elektriske feltet null?

Answer.

Potensialet er null langs \( x \) og \( y \) aksene. Det elektriske feltet er null i origo.

c) Skisser det elektriske potensialet langs \( x \)-aksen.

Answer.

Det elektriske feltet er null langs \( x \)-aksen.

Installasjon og oppstart av en Jupyter notebook

Vi skal nå lage en numerisk modell for det elektriske potensialet fra kvadrupolen. Til det trenger du å åpne en Jupyter Notebook. Det kan du gjøre ved å gå til JupyterHub på UiO gjennom denne lenken: JupyterHub@UiO. Signer inn. Alternativt kan du starte en Jupyter Notebook (eller JypyterLab) på din egen laptop. Det gjør du ved å skrive jupyter-notebook på kommandolinjen på en Mac eller en linux pc, eller du velger Jupyter notebook App'en på en Windows PC. Et tredje alternativ er å bruke Googles løsning som kalles colab og som du finner gjennom denne lenken colab@Google. Dette krever at du logger inn i Googles systemer.

Visualisering av det elektriske potensialet

Du kan nå velge å skrive all koden fra scratch selv --- det anbefaler vi --- eller å bruke kode-segmenter fra boken. Det følgende programmet finner det elektriske potensialet i i ett punkt fra en liste med ladninger:

import numpy as np
def epotlist(r,Q,R):
    # Find V*4*pi*epsilon0 at r from a charges Q at positions R
    V=0
    for i in range(len(R)):
        Ri = r - R[i]
        qi = Q[i]
        Rinorm = np.linalg.norm(Ri)
        V = V + qi/Rinorm
    return V

Vi kan regne ut det elektriske potensialet i et område i rommet:

def findpotential(R,Q,x0,x1,y0,y1,Nx,Ny):
    x = np.linspace(x0,x1,Nx)
    y = np.linspace(y0,y1,Ny)
    rx,ry = np.meshgrid(x,y)
    V = np.zeros((Nx,Ny),float)
    for i in range(len(rx.flat)):
        r = np.array([rx.flat[i],ry.flat[i]])
	V.flat[i] = epotlist(r,Q,R)
    return x,y,rx,ry,V

Og vi kan visualisere det elektriske potensialet fra en ladning i punktet \( (1,1) \) med:

Q = []
R = []
r0 = np.array([1,1])
q0 = 1
R.append(r0)
Q.append(q0)
x,y,rx,ry,V = findpotential(R,Q,-2,2,-2,2,20,20)
import matplotlib.pyplot as plt
plt.contourf(rx,ry,V)
plt.axis('equal')

d) Visualiser potensialet fra de fire ladningene i kvadrupolen.

e) Finn og visualiser det elektriske feltet. (Du skal ikke regne ut det elektriske feltet fra ladningsfordelingen, men finne det elektriske feltet fra potensialet du har regnet ut).

Answer.

Ey,Ex = np.gradient(-V)
plt.contourf(rx,ry,V)
plt.quiver(rx,ry,Ex,Ey)
plt.axis('equal')

f) Plot det elektriske potensialet som funksjon av avstanden til origo langs en linje \( \ell \) som danner en vinkel \( \pi/4 \) med \( x \)-aksen.

Answer.

xp = np.linspace(-3,3,1000)
Vx = xp.copy()
for i in range(len(xp)):
    r = np.array([xp[i],xp[i]])
    Vx[i] = epotlist(r,Q,R)
plt.plot(xp*np.sqrt(2),Vx)
plt.xlabel('r')
plt.ylabel('V(x)')

Litt avansert

(Følgende oppgave er litt mer avansert)

g) Plot det elektriske potensialet langs linjen \( \ell \) for \( r \gg a \). Plot det i et dobbel-logaritmisk plot. Hva forteller dette plottet deg om hvordan oppførselen til en kvadrupol er langt unna kvadrupolen?

Hint.

En enkeltladning har oppførselen \( V \propto 1/r \) for \( r \gg a \) mens en dipol har oppførselen \( V \propto 1/r^2 \) for \( r \gg a \).

Svært avansert og utenfor pensum

(eFølgende oppgave er svært avansert og utenfor pensum). Vi karakteriserer en ladningsfordeling ved hjelp av dipolmomentet til fordelingen. Det er definert som: $$\vec{p} = \sum_i Q_i \vec{r}_i$$ Hvis ladningsfordelingen har null netto ladning (er nøytralt) er dipolmomentet uavhengig av hvor origo er i koordinatsystemet.

h) Finn dipolmomenentet for kvadrupolen.

i) Hvordan kan vi i stedet karakterisere kvadrupolen? Slå opp multipole expansion og diskuter hvordan du ville karakterisere kvadrupolen og hvilken nytte du tror en slik multipol-ekspansjon kan ha.