Fitxer:Helmholtz coil, B magnitude cross section.svg

De testwiki
Salta a la navegació Salta a la cerca
Fitxer original (fitxer SVG, nominalment 540 × 540 píxels, mida del fitxer: 250 Ko)

Aquest fitxer prové de Wikimedia Commons i pot ser usat per altres projectes. La descripció de la seva pàgina de descripció es mostra a continuació.

Resum

Descripció
English: Cross section of B (magnetic field strength) magnitude in a Helmholtz coil (actually consisting of two coils: one at the top, one at the bottom in the plot). The eight contours are for field magnitudes of 0.5 B0, 0.8 B0, 0.9 B0, 0.95 B0, 0.99 B0, 1.01 B0, 1.05 B0, and 1.1 B0, where B0 is field strength at center. The large center area has almost uniform field strength.
Data
Font Treball propi
Autor Morn

Llicència

Jo, el titular dels drets d'autor d'aquest treball, el public sota les següents llicències:
w:ca:Creative Commons
reconeixement compartir igual
Aquest fitxer està subjecte a la llicència Creative Commons Reconeixement-CompartirIgual 3.0 No adaptada.
Sou lliure de:
  • compartir – copiar, distribuir i comunicar públicament l'obra
  • adaptar – fer-ne obres derivades
Amb les condicions següents:
  • reconeixement – Heu de donar la informació adequada sobre l'autor, proporcionar un enllaç a la llicència i indicar si s'han realitzat canvis. Podeu fer-ho amb qualsevol mitjà raonable, però de cap manera no suggereixi que l'autor us dóna suport o aprova l'ús que en feu.
  • compartir igual – Si modifiqueu, transformeu, o creeu a partir del material, heu de distribuir les vostres contribucions sota una llicència similar o una de compatible amb l'original.
GNU head S'autoritza la còpia, la distribució i la modificació d'aquest document sota els termes de la llicència de documentació lliure GNU versió 1.2 o qualsevol altra versió posterior que publiqui la Free Software Foundation; sense seccions invariants, ni textos de portada, ni textos de contraportada. S'inclou una còpia d'aquesta llicència en la secció titulada GNU Free Documentation License.
Podeu seleccionar la llicència que vulgueu.

Python source code

from pylab import *    # needs Matplotlib

r = 1
res = 500	# grid resolution (100 seems to be sufficient here and will create a smaller SVG file)
figure(figsize=(6, 6))
axes((0,0,1,1), frameon = False)

def dist3(a,b,c,d,e,f):
	return maximum(r, sqrt((a-d)**2 + (b-e)**2 + (c-f)**2))

x = linspace(-150, 150, res)
y = linspace(-150, 150, res)
X,Y = meshgrid(x,y)
F = zeros((res,res,3))

# loop over two coils
for coils in 1,-1:
	# sum field contributions from coil in 10-degree steps
	for p in range(0, 360, 10):
		xc,yc,zc = (100*sin(pi*p/180),50*coils,100*cos(pi*p/180))
		MAG = 1/((r+dist3(X,Y,0,xc,yc,zc))**3)
		# (We leave out the necessary constants that would be required
		# to get proper units because only scaling behavior will be shown
		# in the plot. This is also why a sum instead of an integral
		# can be used.)
		Z = cross((X[:,:,newaxis]-xc,Y[:,:,newaxis]-yc,-zc),(-zc,0,xc))
		F += Z[0,:,:]*MAG[:,:,newaxis]

B = sqrt(F[:,:,0]**2+F[:,:,1]**2+F[:,:,2]**2)
# scale field strength by value at center:
B = B / B[res/2,res/2]

contour(x,y,B, levels = (.5,.8,.9,.95,.99,1.01,1.05,1.1))

# add wire symbols:
scatter((100,100,-100,-100), (50,-50,50,-50), s = 400, color = "black")

axis((-130, 130, -130, 130))
xticks([])
yticks([])

savefig("Helmholtz_coil,_B_magnitude_cross_section.svg")

show()

Llegendes

Afegeix una explicació d'una línia del que representa aquest fitxer

Elements representats en aquest fitxer

representa l'entitat

Historial del fitxer

Cliqueu una data/hora per veure el fitxer tal com era aleshores.

Data/horaMiniaturaDimensionsUsuari/aComentari
actual01:09, 13 maig 2014Miniatura per a la versió del 01:09, 13 maig 2014540 × 540 (250 Ko)wikimediacommons>Morn{{Information |Description ={{en|1=Cross section of B magnitude in a Helmholtz coil (actually consisting of two coils, one at the top, one at the bottom in the plot). Field strength is scaled by center value, isolines are at .5,.8,.9,.95,.99,1.01,1....

La pàgina següent utilitza aquest fitxer: