Fitxer original(1.280 × 960 píxels, mida del fitxer: 166 Ko, tipus MIME: image/png)

Descripció a Commons

Resum

Descripció
English: Laguerre-Gaussian transverse mode patterns. Bigger and better version created with the help of the Python script below
Русский: моды оптического резонатора с круглыми зеркалами
#!/usr/bin/env python

import sys
import Image
from math import *
from scipy.special.orthogonal import genlaguerre

size = 320
I_0 = 1.
w = size/4.

p = int(sys.argv[1])
l = int(sys.argv[2])

def linear_to_sRGB(l):
  # Formula from http://www.w3.org/Graphics/Color/sRGB
  if l <= 0.00304:
    l = 12.92*l
  else:
    l = 1.055*pow(l,1.0/2.4) - 0.055
  return 255.0*l

# First, let's make a floating-point image of the raw intensities.

raw = Image.new('F', (size,size))

high = 0

for x in range(1, size, 2):
  for y in range(1, size, 2):
    r = hypot(x,y)
    phi = atan2(x,y)
    rho = 2*r**2/w**2
    I = I_0 * rho**l * (genlaguerre(p,l)(rho))**2 \
      * (cos(l*phi))**2 * exp(-rho)
    if I > high: high = I
    raw.putpixel((size/2+(x-1)/2,size/2+(y-1)/2), I)
    raw.putpixel((size/2+(x-1)/2,size/2-(y+1)/2), I)
    raw.putpixel((size/2-(x+1)/2,size/2+(y-1)/2), I)
    raw.putpixel((size/2-(x+1)/2,size/2-(y+1)/2), I)
  print 'row ' + str((x+1)/2) + ' of ' + str(size/2) + ' complete'

# Now, let's normalize them and export them as sRGB.

cooked = Image.new('L', (size,size))

for x in range(size):
  for y in range(size):
    I = raw.getpixel((x,y))/high
    cooked.putpixel((x,y), linear_to_sRGB(I))
  print 'row ' + str(x+1) + ' of ' + str(size) + ' complete'

cooked.save('plot-' + str(p) + '-' + str(l) + '.png')
Data 9 de març de 2004 (original upload date)
Font

Transferred from en.wikipedia to Commons by felipebm.

Original version from http://www.optique-ingenieur.org/en/courses/OPI_ang_M01_C03/co/Contenu_14.html.
Autor DrBob de la Viquipèdia en anglès

Llicència

DrBob de la Viquipèdia en anglès, el titular dels drets d'autor d'aquest treball, el public sota les següents llicències:
GNU head S'autoritza la còpia, la distribució i la modificació d'aquest document sota els termes de la llicència de documentació lliure GNU versió 1.2 o qualsevol altra versió posterior que publiqui la Free Software Foundation; sense seccions invariants, ni textos de portada, ni textos de contraportada. S'inclou una còpia d'aquesta llicència en la secció titulada GNU Free Documentation License.
w:ca:Creative Commons
reconeixement compartir igual
Aquest fitxer està subjecte a la llicència Creative Commons Reconeixement i Compartir Igual 3.0 No adaptada, 2.5 Genèrica, 2.0 Genèrica i 1.0 Genèrica.
Reconeixement: DrBob de la Viquipèdia en anglès
Sou lliure de:
  • compartir – copiar, distribuir i comunicar públicament l'obra
  • adaptar – fer-ne obres derivades
Amb les condicions següents:
  • reconeixement – Heu de donar la informació adequada sobre l'autor, proporcionar un enllaç a la llicència i indicar si s'han realitzat canvis. Podeu fer-ho amb qualsevol mitjà raonable, però de cap manera no suggereixi que l'autor us dóna suport o aprova l'ús que en feu.
  • compartir igual – Si modifiqueu, transformeu, o generareu amb el material, haureu de distribuir les vostres contribucions sota una llicència similar o una de compatible com l'original
Podeu seleccionar la llicència que vulgueu.

Registre original de càrregues

La pàgina de descripció original era aquí. Els noms d'usuari a continuació es refereixen a en.wikipedia.
  • 2007-07-08 23:50 Keenan Pepper 1280×960×8 (170359 bytes)
  • 2004-10-09 00:56 DrBob 350×287×8 (29009 bytes) pngcrushed version
  • 2004-03-09 22:42 DrBob 350×287×8 (29854 bytes) Laguerre-Gaussian transverse mode patterns {{msg:GFDL}}

Llegendes

Afegeix una explicació d'una línia del que representa aquest fitxer

Elements representats en aquest fitxer

representa l'entitat

Historial del fitxer

Cliqueu una data/hora per veure el fitxer tal com era aleshores.

Data/horaMiniaturaDimensionsUsuari/aComentari
actual18:08, 7 maig 2008Miniatura per a la versió del 18:08, 7 maig 20081.280 × 960 (166 Ko)File Upload Bot (Magnus Manske) {{BotMoveToCommons|en.wikipedia}} {{Information |Description={{en|Laguerre-Gaussian transverse mode patterns. Bigger and better version created with the help of this Python script: #!/usr/bin/env python import sys import Image from math import *

La pàgina següent utilitza aquest fitxer:

Ús global del fitxer

Utilització d'aquest fitxer en altres wikis: