File:DipoleContourPoint.svg
De Wikimedia Commons, el repositorio multimedia libre
Ir a la navegación
Ir a la búsqueda
Tamaño de esta previsualización PNG del archivo SVG: 558 × 449 píxeles. Otras resoluciones: 298 × 240 píxeles | 597 × 480 píxeles | 955 × 768 píxeles | 1273 × 1024 píxeles | 2545 × 2048 píxeles.
Archivo original (archivo SVG, nominalmente 558 × 449 píxeles, tamaño de archivo: 94 kB)
Información del archivo
Datos estructurados
Leyendas
Resumen[editar]
DescripciónDipoleContourPoint.svg |
English: Contour plot of the equipotential surfaces of the electric field of a point-like dipole. The field is accurately computed from a physical model. The dipole points in x-direction . |
Fecha | |
Fuente | Trabajo propio |
Autor | Geek3 |
Otras versiones | |
SVG desarrollo InfoField | El código fuente de esta imagen SVG es válido. Este gráfico vectorial fue creado con Matplotlib |
Código fuente InfoField | Python codeimport numpy as np
from matplotlib import pyplot as plt
from matplotlib import colors
def simplify_contours(qcset, thresh=plt.rcParams['path.simplify_threshold']):
for c in qcset.collections:
paths = c.get_paths()
for i, p in enumerate(paths):
p.simplify_threshold = thresh / plt.gcf().dpi
paths[i] = p.cleaned(simplify=True)
# dipole in x-direction
p = np.array([1., 0.])
xmax = 2.5
ymax = 2.0
vmax = 0.18
ngrid = 400
levels = np.linspace(-vmax, vmax, 23)
X, Y = np.mgrid[-xmax:xmax:ngrid*1j, -ymax:ymax:int(ngrid*ymax/xmax)*1j]
# formula for dipole potential https://en.wikipedia.org/wiki/Dipole#Field_from_an_electric_dipole
V = np.dstack((X, Y)).dot(p) / (4. * np.pi * np.hypot(X, Y)**3)
V = np.clip(V, -2.*vmax, 2.*vmax)
plt.figure(figsize=(6, 6 * ymax / xmax)).add_axes([0, 0, 1, 1])
contf = plt.contourf(X, Y, V, levels=levels, cmap='RdBu_r', extend='both',
norm=colors.SymLogNorm(linthresh=0.5*vmax, vmin=-vmax, vmax=vmax))
simplify_contours(contf, 0.8*plt.rcParams['lines.linewidth'])
cont = plt.contour(X, Y, V, levels=contf.levels, colors='k', linestyles='solid')
plt.xticks([]), plt.yticks([])
plt.gca().set_aspect(aspect='equal')
for i in -1,1:
plt.text(0.15*i, 0, {-1:u'\u2212', 1:'+'}[i], size=18, ha='center', va='center')
plt.savefig('DipoleContourPoint.svg', bbox_inches='tight', transparent=True,
edgecolor='none')
|
Licencia[editar]
Yo, el titular de los derechos de autor de esta obra, la publico en los términos de la siguiente licencia:
Este archivo está disponible bajo la licencia Creative Commons Attribution-Share Alike 4.0 International.
- Eres libre:
- de compartir – de copiar, distribuir y transmitir el trabajo
- de remezclar – de adaptar el trabajo
- Bajo las siguientes condiciones:
- atribución – Debes otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si realizaste algún cambio. Puedes hacerlo de cualquier manera razonable pero no de manera que sugiera que el licenciante te respalda a ti o al uso que hagas del trabajo.
- compartir igual – En caso de mezclar, transformar o modificar este trabajo, deberás distribuir el trabajo resultante bajo la misma licencia o una compatible como el original.
Historial del archivo
Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.
Fecha y hora | Miniatura | Dimensiones | Usuario | Comentario | |
---|---|---|---|---|---|
actual | 09:59 8 sep 2019 | 558 × 449 (94 kB) | Geek3 (discusión | contribs.) | User created page with UploadWizard |
No puedes sobrescribir este archivo.
Usos del archivo
No hay páginas que enlacen a este archivo.
Uso global del archivo
Las wikis siguientes utilizan este archivo:
- Uso en ca.wikipedia.org
- Uso en en.wikipedia.org
- Uso en es.wikipedia.org
- Uso en eu.wikipedia.org
- Uso en ko.wikipedia.org
Metadatos
Este archivo contiene información adicional, probablemente añadida por la cámara digital o el escáner usado para crearlo o digitalizarlo.
Si el archivo ha sido modificado desde su estado original, pueden haberse perdido algunos detalles.
Anchura | 446pt |
---|---|
Altura | 359pt |