Ficheiro:VFPt dipole animation magnetic.gif
Fonte: testwiki
Saltar para a navegação
Saltar para a pesquisa
VFPt_dipole_animation_magnetic.gif (220 × 220 píxeis, tamanho: 601 kB, tipo MIME: image/gif, cíclico, 50 quadros, 2,5 s)
Este ficheiro vem da wiki na wiki Wikimedia Commons e pode ser usado por outros projetos. A descrição na página original de descrição do ficheiro é mostrada abaixo.
Descrição do ficheiro
| DescriçãoVFPt dipole animation magnetic.gif |
English: Dipol fieldlines animation. A transformation from a point-shaped dipol to a finite-size magnetic dipole is shown. |
| Data | |
| Origem | Obra do próprio |
| Autor | Geek3 |
| Outras versões | |
| GIF desenvolvimento InfoField | |
| Código fonte InfoField | Python code# paste this code at the end of VectorFieldPlot 3.3
import os
if not os.path.exists('anims'):
os.mkdir('anims')
frames = 50
d = 0.35 # animation amplitude
r = 7.5 # charge radius
# iterate frames
for i in range(frames):
doc = FieldplotDocument('VFPt_dipole_animation_magnetic_{0:0>2}'.format(i),
commons=True, width=220, height=220, unit=100)
a = sin(i*pi/frames) * 0.75 - 0.25 * sin(3.0 * i*pi/frames)
if a == 0.:
# pointlike dipole
field = Field([ ['dipole', {'x':0, 'y':0, 'px':1, 'py':0}] ])
else:
# magnetic dipole
field = Field([ ['ringcurrent', {'x':0, 'y':0, 'phi':0, 'R':d*a, 'I':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)
V0 = field.V((0.75, 0.))
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 = (y / abs(y) * d * a) * (1.0 - t**2)
sf = None
if i > 0:
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={'scale':1.1, 'at_potentials':[-V0, 0, V0],
'condition_func':lambda xy: (fabs(xy[0]) < 1e-5 and
fabs(xy[1]) > d*a) or fabs(xy[0]) > 0.3})
doc.write(filename='anims/' + doc.name)
|
for i in anims/*.svg; do rsvg-convert -w 1760 -h 1760 $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_magnetic.gif" anims/*.gif > VFPt_dipole_animation_magnetic.gif
Licenciamento
Eu, titular dos direitos de autor desta obra, publico-a com as seguintes licenças:
| É concedida permissão para copiar, distribuir e/ou modificar este documento nos termos da Licença de Documentação Livre GNU, versão 1.2 ou qualquer versão posterior publicada pela Free Software Foundation; sem Secções Invariantes, sem textos de Capa e sem textos de Contra-Capa. É incluída uma cópia da licença na secção intitulada GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
A utilização deste ficheiro é regulada nos termos da licença Creative Commons - Atribuição-CompartilhaIgual 3.0 Não Adaptada.
- Pode:
- partilhar – copiar, distribuir e transmitir a obra
- recombinar – criar obras derivadas
- De acordo com as seguintes condições:
- atribuição – Tem de fazer a devida atribuição da autoria, fornecer uma hiperligação para a licença e indicar se foram feitas alterações. Pode fazê-lo de qualquer forma razoável, mas não de forma a sugerir que o licenciador o apoia ou subscreve o seu uso da obra.
- partilha nos termos da mesma licença – Se remisturar, transformar ou ampliar o conteúdo, tem de distribuir as suas contribuições com a mesma licença ou uma licença compatível com a original.
Pode escolher a licença que quiser.
Legendas
Adicione uma explicação de uma linha do que este ficheiro representa
Elementos retratados neste ficheiro
retrata
Um valor sem um elemento no repositório Wikidata
outubro 2010
image/gif
Histórico do ficheiro
Clique uma data e hora para ver o ficheiro tal como ele se encontrava nessa altura.
| Data e hora | Miniatura | Dimensões | Utilizador | Comentário | |
|---|---|---|---|---|---|
| atual | 15h41min de 29 de setembro de 2021 | 220 × 220 (601 kB) | wikimediacommons>Geek3 | better position of arrows |
Utilização local do ficheiro
A seguinte página usa este ficheiro:
