Changeset 44
- Timestamp:
- Jun 10, 2014 10:44:37 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/fts.py
r17 r44 11 11 def __init__(self, parameters): 12 12 self.parameters = parameters 13 14 print parameters['substages']['FTSpectrograph'].keys()15 13 16 14 # read params from FTSpectrograph sheet … … 34 32 self.result['delta_wn'] = delta_wn = wnmin / specres 35 33 self.result['delta_opd'] = 1.0 / (2.0 * wnmax * 100.0) 36 self.result['ftsnsample'] = nsample = np.ceil(wnmax / delta_wn) 34 # number of unaliased spectral points 35 nspec = int(np.ceil(wnmax / delta_wn)) + 1 36 # ftsnsample symmetric about 0 opd 37 self.result['ftsnsample'] = ftsnsample = 2 * (nspec - 1) 37 38 self.result['opd_max'] = 1.0 / (2.0 * delta_wn) 38 39 39 # spectral points sampled by FTS (wn=wavenumber[cm-1] 40 # lambda=wavelength[m]) 41 i = np.arange(int(nsample)) 42 fts_wn = wnmax * i / float(nsample-1) 43 # crop the spectrum below wnmin. This does not seem to be done 44 # in the matlab version. 45 fts_wn = fts_wn[fts_wn > wnmin] 46 fts_lambda = 1.0 / (fts_wn * 100.0) 40 # unaliased spectral points sampled by FTS (wn=wavenumber[cm-1] 41 i = np.arange(nspec) 42 fts_wn = wnmax * i / float(nspec-1) 43 44 # wn axis truncated at wnmin 45 fts_wn_truncated = fts_wn[fts_wn >= wnmin] 47 46 48 47 self.result['fts_wn'] = fts_wn 49 self.result['fts_lambda'] = fts_lambda 50 51 print 'more to add in FTSDrive' 48 self.result['fts_wn_truncated'] = fts_wn_truncated 52 49 53 50 def run(self): … … 71 68 delta_wn=self.result['delta_wn'], 72 69 delta_opd=self.result['delta_opd'], 73 nsample=self.result[' nsample'],70 nsample=self.result['ftsnsample'], 74 71 opd_max=self.result['opd_max']) 75 72
Note:
See TracChangeset
for help on using the changeset viewer.