ref_index Python verktøy for beregning brytningsindeksen for luft, under varierende atmosfæriske forhold. & Nbsp; Funksjoner for omdannelse av bølgelengden av lys i vakuum til det i luft, og vice-versa er også definert.
Koden er basert på dokumentasjon for den NIST online brytningsindeks luft kalkulator.
Eksempler
Brytningsindeks kan beregnes ved hjelp av to forskjellige likninger: én grunn Edl & eacute; n og en annen grunn Ciddor.
>>> Ref_index.ciddor (wave = 633,0, t = 20, p = 101325, rh = 20)
1,0002716285340578
>>> Ref_index.edlen (wave = 633,0, t = 20, p = 101325, rh = 20)
1,0002716291691649
>>> Ref_index.edlen (wave = 633,0, t = 20, p = 101325, rh = 80)
1,0002711197635226
>>> Ref_index.ciddor (wave = 633,0, t = 20, p = 101325, rh = 80)
1,0002711183472626
>>> Ref_index.edlen (wave = 633,0, t = 60, p = 101325, rh = 80)
1,0002339748542823
>>> Ref_index.ciddor (wave = 633,0, t = 60, p = 101325, rh = 80)
1,0002340241754055
Omdannelse av bølgelengden av lys i vakuum til det i luft, og vice-versa. Begge disse funksjonene bruke Ciddor ligning, som implementert i ciddor_ri () og 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])
Legg merke til at den er reversibel air2vac () er ~ 1e-5 nm.
Standard temperaturen er 15∘C, er trykket 101325Pa, er relativ luftfuktighet 0, og CO2-konsentrasjonen er 450 & micro, mole / mol. Alle disse kan endres.
>>> 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
For mer informasjon vennligst se docstring for modulen. Detaljert beskrivelse av ligningene kan finnes i dokumentasjonen NIST.
Installasjon
Modulen kan installeres ved hjelp pip og easy_install.
PIP installere ref_index
eller,
easy_install ref_index
Krav
- Python
Kommentarer ikke funnet