ref_index este un instrument Python pentru calcularea indicelui de refracție al aerului, în diferite condiții atmosferice. & Nbsp; Funcții de transformare a lungimii de undă a luminii în vid la faptul că, în aer, și invers sunt, de asemenea, definite.
Codul se bazează pe documentația pentru indicele de refracție NIST online calculator aer.
Exemple
Indice de refracție poate fi calculată folosind două ecuații diferite: una din cauza Edl & eacute; n și un alt cauza Ciddor.
>>> Ref_index.ciddor (val = 633.0, t = 20, p = 101325, rh = 20)
1.0002716285340578
>>> Ref_index.edlen (val = 633.0, t = 20, p = 101325, rh = 20)
1.0002716291691649
>>> Ref_index.edlen (val = 633.0, t = 20, p = 101325, rh = 80)
1.0002711197635226
>>> Ref_index.ciddor (val = 633.0, t = 20, p = 101325, rh = 80)
1.0002711183472626
>>> Ref_index.edlen (val = 633.0, t = 60, p = 101325, rh = 80)
1.0002339748542823
>>> Ref_index.ciddor (val = 633.0, t = 60, p = 101325, rh = 80)
1.0002340241754055
Conversia lungime de undă a luminii în vid la faptul că, în aer, și vice-versa. Ambele funcții utilizează ecuația Ciddor, implementat în ciddor_ri () și ciddor ().
>>> Ref_index.vac2air (633.0)
632.82500476826874
>>> Ref_index.air2vac (632.82500476826874)
633.00000139949032
>>> Ref_index.vac2air (np.array ([633.0, 550.0, 400,0]))
array ([632.82500477, 549.84723175, 399.88692724])
>>> X = ref_index.vac2air (np.array ([633.0, 550.0, 400,0]))
>>> Ref_index.air2vac (x)
array ([633.0000014, 550.00000164, 400.00000243])
Rețineți că reversibilitatea air2vac () este ~ 1e-5nm.
Temperatura implicit este 15∘C, presiunea este 101325Pa, umiditatea relativă este 0, iar concentrația de CO2 este de 450 & micro; mol / mol. Toate acestea pot fi modificate.
>>> Ref_index.vac2air (633.0, t = 20, p = 100000.0, rh = 50)
632.83051710791892
>>> Ref_index.air2vac (632.83051710791892, t = 20, p = 100000.0, rh = 50)
633.00000131884678
Pentru mai multe detalii vă rugăm să consultați docstring pentru modulul. Descrierea detaliată a ecuațiilor pot fi găsite în documentația NIST.
Instalare
Modulul poate fi instalat folosind pip și easy_install.
Pip instala ref_index
sau,
easy_install ref_index
Cerințe :
- Python
Comentariile nu a fost găsit