File:Airydisks dawes sqrt.png
De Wikimedia Commons, el repositorio multimedia libre
Ir a la navegación
Ir a la búsqueda
Airydisks_dawes_sqrt.png (400 × 400 píxeles; tamaño de archivo: 16 kB; tipo MIME: image/png)
Información del archivo
Datos estructurados
Leyendas
Sumario
Resumen
[editar]DescripciónAirydisks dawes sqrt.png |
English: Airy disks of two point light-sources seen through a round aperture. The distance of the two sources matches the dawes-criterion (also called Dawes' limit)
|
Fecha | |
Fuente | Trabajo propio |
Autor | Geek3 |
Source Code
[editar]The image was generated by the following python script using scipy and PIL
Python source code - click on the right to view |
---|
airydisks_rayleigh_sqrt.py: |
#!/usr/bin/env python
# -*- coding: utf8 -*-
'''
Copyright (C) 2010 Wikimedia Foundation
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
'''
from math import *
import scipy
import scipy.special
from PIL import Image
w = 400
h = 400
image = scipy.zeros((h, w))
# dawes criterion
r0 = pi
scalex = scipy.special.jn_zeros(1, 2)[-1] + scipy.special.jn_zeros(1, 1) / 2.
scaley = h * scalex / w
# make dark areas better visible
color_func = sqrt
for y in range(h):
for x in range(w):
xx = ((x + .5) / w - .5) * 2. * scalex
yy = ((y + .5) / h - .5) * 2. * scaley
r1 = hypot(xx + r0 / 2., yy)
r2 = hypot(xx - r0 / 2., yy)
v1 = v2 = .5
if r1 != 0.: v1 = (scipy.special.j1(r1) / r1) ** 2
if r2 != 0.: v2 = (scipy.special.j1(r2) / r2) ** 2
image[y, x] = color_func(v1 + v2)
max_val = image.max()
# write image to file
image_file = Image.new('L', (w, h))
for y in range(h):
for x in range(w):
c = int(2**8 * image[y, x] / max_val)
image_file.putpixel((x, y), c)
image_file.save('Airydisks_dawes_sqrt.png', 'PNG')
|
See also
[editar]Licencia
[editar]Yo, titular de los derechos de autor de esta obra, la publico en los términos de las siguientes licencias:
Se autoriza la copia, distribución y modificación de este documento bajo los términos de la licencia de documentación libre GNU, versión 1.2 o cualquier otra que posteriormente publique la Fundación para el Software Libre; sin secciones invariables, textos de portada, ni textos de contraportada. Se incluye una copia de la dicha licencia en la sección titulada Licencia de Documentación Libre GNU.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Este archivo se encuentra bajo la licencia Creative Commons Genérica de Atribución/Compartir-Igual 3.0.
- 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.
Puedes usar la licencia que prefieras.
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 | 17:17 30 may 2010 | 400 × 400 (16 kB) | Geek3 (discusión | contribs.) | Airydisks dawes |
No puedes sobrescribir este archivo.
Usos del archivo
La siguiente página usa este archivo:
Uso global del archivo
Las wikis siguientes utilizan este archivo:
- Uso en de.wikipedia.org
- Uso en de.wikibooks.org
- Uso en en.wikipedia.org
- Uso en es.wikipedia.org
- Uso en ru.wikipedia.org
- Uso en zh.wikipedia.org