Datoteka:VFPt dipole animation.gif
Stranica ne postoji na drugim jezicima.
Izgled
Izvor: Wikipedija
VFPt_dipole_animation.gif (220 × 220 piksela, veličina datoteke: 863 KB, MIME tip: image/gif, animacija se ponavlja, 100 okvira, 5,0 s)
Ova se datoteka nalazi na Zajedničkom poslužitelju i mogu je rabiti drugi projekti. Ispod je prikazan opis s njezine tamošnje stranice. |
Sažetak
OpisVFPt dipole animation.gif |
English: Dipol fieldlines animation. A transformation from a point-shaped dipol to a finite-size electric dipole and a finite-size magnetic dipole is shown. |
Datum | |
Izvor | Vlastito djelo postavljača |
Autor | Geek3 |
Ostale inačice | |
GIF genesis InfoField | Ova je GIF grafika napravljena programom VectorFieldPlot. |
Izvorni kod InfoField | Python codemkdir anims
./vectorfieldplot.py
# paste this code at the end of VectorFieldPlot 1.2
frames = 100
d = 0.35 # animation amplitude
r = 7.5 # charge radius
# iterate frames
for i in range(frames):
doc = FieldplotDocument('VFPt_dipole_animation_{0:0>2}'.format(i),
commons=True, width=220, height=220, unit=100)
a = abs(sin(i*2*pi/frames) * 0.75 - 0.25 * sin(3.0 * i*2*pi/frames))
if i == 0 or i == frames / 2:
# pointlike dipole
field = Field({'dipoles':[[0,0,1,0]]})
elif i < frames / 2:
# electric dipole
field = Field({'monopoles':[[-d*a,0,-0.5/(d*a)], [d*a,0,0.5/(d*a)]]})
doc.draw_charges(field, scale=r/14)
else:
# magnetic dipole
field = Field({'ringcurrents':[[0,0,0,d*a,1]]})
doc.draw_currents(field, scale=r/14)
if d * a < r / doc.unit:
# draw dipole symbol
symb = doc.draw_object('g', {'id':'dipole_symbol',
'transform':'scale({0},{0})'.format(
sqrt(1.0/doc.unit**2-(d*a/r)**2))})
defs = doc.draw_object('defs', {}, group=symb)
spot = doc.draw_object('radialGradient', {'id':'light_spot',
'cx':'0.65', 'cy':'0.7', 'r':'0.75'}, group=defs)
for col, of in [['#fff', '0'], ['#ddd', '0.15'],
['#aaa', '0.7'], ['#444', '1']]:
doc.draw_object('stop', {'stop-color':col, 'offset':of}, group=spot)
doc.draw_object('circle', {'cx':'0', 'cy':'0', 'r':str(r),
'style':'fill:url(#light_spot); stroke:#000000; stroke-width:1'}, group=symb)
doc.draw_object('path', {'style':'fill:#000000; stroke:none',
'd':'M -4,1 H 0 V 4 L 5,0 L 0,-4 V -1 H -4 V 1 Z'}, group=symb)
n = 20
# iterate fieldlines
for j in range(n):
t = -1.0 + 2.0 * (j + 0.5) / n
y = 0.25 * ((t-1)**-2 - (t+1)**-2) - 0.3*t
dy = 0.0
sf = None
if i > frames / 2:
dy = (y / abs(y) * d * a) * (1.0 - t**2)
sf = [lambda p:-p[0], lambda p:p[0]]
line = FieldLine(field, [0, y + dy],
directions='both', maxr=1e4, maxn=2e4,
stop_funcs=sf)
doc.draw_line(line, linewidth=1.0,
arrows_style={'dist':1.25, 'scale':1.1, 'max_arrows':2})
doc.write(filename='anims/' + doc.name)
|
for i in anims/*.svg; do rsvg -w1760 -h1760 $i $(echo $i | sed s/svg/png/) && convert -scale 220x220 $(echo $i | sed s/svg/png/) $(echo $i | sed s/svg/gif/); done gifsicle -d5 -l0 --colors 256 --comment "http://commons.wikimedia.org/wiki/File:VFPt_dipole_animation.gif" anims/*.gif > VFPt_dipole_animation.gif
Licencija
Ja, nositelj autorskog prava za ovo djelo, ovime ga objavljujem pod sljedećim licencijama:
Dozvoljava se umnožavanje, dijeljenje i/ili mijenjanje ovog dokumenta pod uvjetima GNU-ove licence za slobodnu dokumentaciju, inačica 1.2 ili kasnija ako ju je objavio Free Software Foundation; bez nepromjenjivih ili obveznih dijelova i bez teksta na naslovnoj i/ili posljednjoj stranici. Kopija licencije je uključena u odjeljak naslovljen GNU-ove licence za slobodnu dokumentaciju.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Ova datoteka je licencirana pod Creative Commons Imenovanje-Dijeli pod istim uvjetima 3.0 nelokaliziranom licencijom.
- Slobodno smijete:
- dijeliti – umnožavati, distribuirati i javnosti priopćavati djelo
- remiksirati – prerađivati djelo
- Pod sljedećim uvjetima:
- imenovanje autora – Morate pripisati odgovarajuće autorske zasluge, dati poveznicu na licenciju, te naznačiti jesu li načinjene promjene autorskog djela. Prethodno navedeno možete učiniti na svaki razuman način, ali ne na način koji bi sugerirao da Vi ili Vaše korištenje licencorova djela ima izravno licencorovo odobrenje.
- dijeli pod istim uvjetima – Ako ovo djelo izmijenite, preoblikujete ili stvarate na osnovu tog materijala, svoje doprinose morate distribuirati pod istom ili kompatibilnom licencijom kao što je i licencija originala.
Možete odabrati licenciju prema vašem izboru.
Predmeti prikazani u ovoj datoteci
motiv
Određene vrijednosti bez stavke na projektu Wikipodatci
listopad 2010
image/gif
Povijest datoteke
Kliknite na datum/vrijeme kako biste vidjeli datoteku kakva je tada bila.
Datum/Vrijeme | Minijatura | Dimenzije | Suradnik | Komentar | |
---|---|---|---|---|---|
sadašnja | 20:59, 2. listopada 2010. | 220 × 220 (863 KB) | Geek3 | own work |
Uporaba datoteke
Na ovu sliku vode poveznice sa sljedećih stranica:
Dobavljeno iz "https://hr.wikipedia.org/wiki/Datoteka:VFPt_dipole_animation.gif"