Ficheiro:VFPt dipole animation magnetic.gif
Origem: Wikimotorpedia, a enciclopédia livre.
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 |
Este ficheiro está licenciado sob a licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada.
- Você é livre:
- a compartilhar – copiar, distribuir e transmitir a obra
- para remisturar – para adaptar a obra
- Sob as seguintes condições:
- atribuição – Você tem de fazer devida atribuição da autoria, fornecer um 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 endossa você ou a sua utilização.
- compartilhar sob os mesmos termos – Se remisturar, transformar ou ampliar o conteúdo, você tem que distribuir suas contribuições sob 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
615 452 byte
220 pixel
220 pixel
3ed08b6d606c82a074152a56f287f0b2c52a1653
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 | 14h41min 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:
Metadados
Este ficheiro contém informação adicional, provavelmente acrescentada pela câmara digital ou pelo digitalizador usados para criá-lo.
Caso o ficheiro tenha sido modificado a partir do seu estado original, alguns detalhes poderão não refletir completamente as mudanças efetuadas.
| Comentário de ficheiro GIF | http://commons.wikimedia.org/wiki/File:VFPt_dipole_animation_magnetic.gif |
|---|
