Igor Proで動作する波長(wave length)と波数を相互に変換する単純なマクロです。
Raman shiftをnm(またはその逆)に変換するために作りました。
プロシージャファイルにコピーしてコンパイルして使ってください。
#pragma rtGlobals=1 // Use modern global access method. // simple macros for unit conversion 1st Aug 2011 by T.Hayashi Menu "Raman" Submenu "Calc" "WL2WN" "WN2WL" end End function WL2WN() variable laser=488,wl=500 Prompt laser, "Laser(nm)" Prompt wl, "wavelength(nm)" DoPrompt "Wave length to Wave number",laser ,wl Print wl, "nm corresponds to Raman shift of",(1e7/laser)-(1e7/wl)," cm-1","(LASER:", laser,"nm)" End function WN2WL() variable laser=488,wn=1400 Prompt laser, "Laser(nm)" Prompt wn, "wavenumber(cm-1)" DoPrompt "Wave length to Wave number",laser ,wn Print " Raman shift of",wn,"cm-1 appears at",1/((1e7/laser)-wn)*1e7," nm","(LASER:", laser,"nm)" End