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