Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Spectra
laboratorio
Visibles espectro de la luz y de hidrgeno de emisin / absorcin Spectra
valores de longitud de onda Lineal [nm] se muestran a lo largo del borde inferior;
valores de frecuencia no lineal [THz] se muestran a lo largo del borde superior
Propsito
El propsito de este programa es para mostrar los colores RGB en funcin de la
longitud de onda de la luz visible (380 a 780 nm). Un objetivo secundario de este
programa es para mostrar los espectros de emisin y absorcin de hidrgeno. Los
lmites de longitud de onda superior e inferior para el espectro se pueden especificar de
forma interactiva, y marcas de intervalo se pueden visualizar si se desea. Un espectro se
puede imprimir o guardar en un archivo BMP de color de 24 bits.
Exencin de responsabilidad
No hay nica asignacin uno a uno entre los valores de longitud de onda
y RGB. El color es una maravillosa combinacin de la fsica y la percepcin
humana. Por favor, consulte a un libro de texto, tales como Principles of Color
Technology por Billmeyer y Saltzman, para una mejor comprensin del color. En
particular, me gusta la forma Billmeyer explica el color como el producto de tres curvas,
ya que el color requiere una fuente de luz, un objeto y un observador. Los valores que se
muestran en este proyecto slo deben utilizarse como colores aproximados, por
ejemplo, en falso color esquemas.
Materiales y equipamiento
Requisitos de software
de Windows 95/98/2000
Delphi 3/4/5 (recompilar); necesita la versin "profesional" para TChart componente
Requisitos de hardware
mejor cuando se ejecuta con un alto color o pantalla en color verdadero (pero
trabajar con slo una pantalla de 256 colores).
Procedimiento
Longitud de onda [nm] 400 450 500 550 600 650 700 750
Frecuencia [terahercios] 749 666 600 545 500 461 428 400
Discusin
El WaveLengthToRGB funcin se basa en la obra de Dan Bruton
( www.physics.sfasu.edu/astro/color.html ) y se encuentra en los
archivos SpectraLibrary.PAS , que es parte del conjunto de descarga:
Las longitudes de onda de la serie Balmer para n = 3 a 9 se calculan una vez por
el FormCreate mtodo.
Los espectros de emisin Balmer para el hidrgeno se calcula a partir de esta frmula:
donde n = 3, 4, 5, ...
La serie de emisin de hidrgeno general puede ser calculado a partir de esta frmula:
dnde
n = k + 1, k + 2, k + 3, ...
Para detalles adicionales de los espectros de hidrgeno (y otros tomos y molculas) ver
un buen libro fsica, tales como la fsica cuntica de los tomos, molculas, slidos,
ncleos, y de Partculas s (2 edicin) o Quantum Qumica (quinta edicin).
El espectro se imprime siempre 6 pulgadas de ancho con una altura para que coincida
con la relacin de aspecto de la pantalla. La llamada a la API de Windows StretchDIBits
se utiliza para asegurarse de que los colores se ven bien en cualquier impresora.
Ver de Charles Poynton Preguntas sobre el color y Gamma, seccin C-9 para
obtener ms informacin: www.poynton.com
Ver cmo utilizar un "arco iris" para colorear Exponente de Lyapunov , que
incluye un poco ms reciente SpectraLibrary pero requiere Delphi 4.
Conclusiones
El WaveLengthToRGB de funcin en el SpectraLibrary.PAS unidad va a ser muy til en
la asignacin de colores a longitudes de onda visibles de la luz, o cualquier muchas
aplicaciones que necesitan colores falsos.
Palabras clave
visible del espectro de luz, el espectro de emisin del hidrgeno, la serie de
Balmer, Espectro de absorcin de hidrgeno, la funcin WavelengthToRGB,
TChart, Scanline, TRGBTripleArray, imprimir BMP, StretchDIBits,
OnMouseMove, GetRValue, GetGValue, GetBValue
Referencias
de Dan Bruton tecnologa de
color pgina, www.physics.sfasu.edu/astro/color.html
Descargar
Delphi 3/4/5 Fuente y EXE (236 KB): Spectra.ZIP