Slika:VFPt flat magnets gap potential+contour.svg

Iz testwiki
Pojdi na navigacijo Pojdi na iskanje
Izvorna datoteka (Datoteka SVG, nominalno 800 × 800 pikslov, velikost datoteke: 211 KB)

Ta datoteka izvira iz projekta Wikimedijina zbirka in se morda uporablja v drugih projektih. Spodaj je prikazan povzetek opisne strani datoteke.

Povzetek

Opis
English: Drawing of two homogeneously magnetized flat cylindrical magnets with exactly computed magnetic field lines. The two magnets are aligned on top of each other along the cylinder axis and with a narrow gap in-between. This configuration is often used as a dipole magnet to create a strong and roughly uniform magnetic field in the gap, for instance in cyclotrons. The magnetic scalar potential 𝜓 is shown in the background from positive (fuchsia) through zero (yellow) to negative (aqua) together with uniformely spaced equipotential lines. Note that the field lines follow the gradient of the scalar potential.
Datum
Vir lastno delo
Avtor Geek3
Druge različice VFPt flat magnets gap potential.svg, VFPt flat magnets gap absB.svg
SVG razvoj
InfoField
 Izvorna koda te SVG-datoteke je veljavna.
 Ta vektorska slika je bila ustvarjena z VectorFieldPlot.
Izvorna koda
InfoField

Python code

# paste this code at the end of VectorFieldPlot 2.4
# https://commons.wikimedia.org/wiki/User:Geek3/VectorFieldPlot
doc = FieldplotDocument('VFPt_flat_magnets_gap_potential+contour', commons=True,
    width=800, height=800)

Bfield = Field({'coils':[ [0, 1, pi/2, 2, 0.5 ,1],
                        [0, -1, pi/2, 2, 0.5 ,1] ]})

Hfield = Field([ ['charged_disc', {'x0':-2, 'y0':-1.5, 'x1':2, 'y1':-1.5, 'Q':-1}],
                 ['charged_disc', {'x0':-2, 'y0':-0.5, 'x1':2, 'y1':-0.5, 'Q':1}],
                 ['charged_disc', {'x0':-2, 'y0':0.5, 'x1':2, 'y1':0.5, 'Q':-1}],
                 ['charged_disc', {'x0':-2, 'y0':1.5, 'x1':2, 'y1':1.5, 'Q':1}] ])

doc.draw_magnets(Bfield)
        
U0 = Hfield.V([0., 1.5 + 0.02])
doc.draw_scalar_field(func=Hfield.V, cmap=doc.cmap_AqYlFs, vmin=-U0, vmax=U0)
U1 = Hfield.V([0., 1.5])
doc.draw_contours(func=Hfield.V, levels=sc.linspace(-U1, U1, 11)[1:-1])

nlines = 22
R0 = op.brentq(lambda x: Bfield.F([x, 0.])[1], 0, 3)
Sp = Startpath(Bfield, lambda t: sc.array([-R0 + 2. * R0 * t, 0.]))
xstart = [Sp.startpos((0.2+i) / (nlines-0.6))[0] for i in range(nlines)]

cond = lambda xy: fabs(xy[1]) < 1e-2 or fabs(xy[1]) > 1.4

for iline, x in enumerate(xstart):
    line = FieldLine(Bfield, [x, 0.], directions='both', maxr=12)
    doc.draw_line(line, linewidth=2.4, arrows_style={'potential':Hfield.V,
        'at_potentials':[-0.3*U1, 0., 0.3*U1], 'condition_func':cond})

for x0, y0 in ((-1, -1), (-1, 1), (1, -1), (1, 1)):
    line = FieldLine(Bfield, [2.3 * x0, 1. * y0], directions='both', maxr=5)
    doc.draw_line(line, linewidth=2.4, arrows_style={'dist':2,
        'offsets':{'start':1, 'end':0} })

doc.write()

Licenca

Jaz, imetnik avtorskih pravic na tem delu, ga objavljam pod naslednjo licenco:
w:sl:Creative Commons
priznanje avtorstva deljenje pod enakimi pogoji
Dovoljeno vam je:
  • deljenje – reproducirati, distribuirati in javno priobčevati delo
  • predelava – predelati delo
Pod naslednjimi pogoji:
  • priznanje avtorstva – Navesti morate ustrezno avtorstvo, povezavo do licence in morebitne spremembe. To lahko storite na kakršen koli primeren način, vendar ne na način, ki bi nakazoval, da dajalec licence podpira vas ali vašo uporabo dela.
  • deljenje pod enakimi pogoji – Če boste to vsebino predelali, preoblikovali ali uporabili kot izhodišče za drugo delo, morate svoj prispevek distribuirati pod isto ali združljivo licenco, kot jo ima izvirnik.

Napisi

Dodajte enovrstični opis, kaj ta datoteka predstavlja

Predmeti, prikazani v tej datoteki

motiv

3. oktober 2019

image/svg+xml

Zgodovina datoteke

Kliknite datum in čas za ogled datoteke, ki je bila takrat naložena.

Datum in časSličicaVelikostUporabnikKomentar
trenutno10:19, 3. oktober 2019Sličica za različico z datumom 10:19, 3. oktober 2019800 × 800 (211 KB)wikimediacommons>Geek3User created page with UploadWizard

Datoteko uporablja naslednja 1 stran: