Feldlinien eines Magnetfelds plotten
Verfasst: Donnerstag 27. April 2017, 19:52
Hallo zusammen.
Ich soll die Feldlinien des Magnetfelds einer Helmholzspule in der xy-Ebene plotten, wobei die z-Achse gerade durch das Zentrum der beiden Spulen geht. Da ich noch nie Feldlinien (oder ähnliches) geplottet habe fehlt mir hier etwas der Ansatz.
Mein Code bis jetzt sieht folgendermassen aus:
Mein erster Versuch scheint aber nicht wirklich zu funktionieren. Wäre also für ein paar Tipps, gerne auch Links zum nachlesen wie man so etwas am besten macht, sehr dankbar.
Gruss SIto
Ich soll die Feldlinien des Magnetfelds einer Helmholzspule in der xy-Ebene plotten, wobei die z-Achse gerade durch das Zentrum der beiden Spulen geht. Da ich noch nie Feldlinien (oder ähnliches) geplottet habe fehlt mir hier etwas der Ansatz.
Mein Code bis jetzt sieht folgendermassen aus:
Code: Alles auswählen
import matplotlib.pyplot as plt
import numpy as np
mu = 1.2566e-10
R = 0.2
I = 0.3
#B-Feld Spule 1
def B(r):
return mu * I * R**2/((R**2+(r-R/2)**2)**(3/2))
#B-Feld Spule 2
def B_1(z):
return mu * I * R**2/((R**2+(r+R/2)**2)**(3/2))
X = np.linspace(-1, 1)
Y = np.linspace(-1, 1)
r=np.meshgrid(X, Y)
Bx = B(r)
By = B_1(r)
plt.figure(figsize=(8, 8))
plt.streamplot(X, Y, Bx, By)
plt.margins(0, 0)
Gruss SIto