72 lines
3.0 KiB
Mathematica
72 lines
3.0 KiB
Mathematica
![]() |
function [windows] = Setup_Window()
|
|||
|
|
|||
|
windows = [];
|
|||
|
% -----Attention: fitting window range for sFLD<EFBFBD><EFBFBD>3FLD<EFBFBD><EFBFBD>SFM<EFBFBD><EFBFBD>SVD<EFBFBD><EFBFBD>DOAS;----- %
|
|||
|
% <EFBFBD><EFBFBD><EFBFBD><EFBFBD>sFLD, iFLD, pFLD
|
|||
|
FLD = [];
|
|||
|
FLD.outerH = [656.0, 656.2]; % <EFBFBD>˵㲨<EFBFBD>Σ<EFBFBD>ȡ<EFBFBD><EFBFBD>ֵ
|
|||
|
FLD.outerB = [687.0, 687.2];
|
|||
|
FLD.outerW = [717.0, 717.2];
|
|||
|
FLD.outerA = [758.6, 758.8];
|
|||
|
FLD.windowH = [656, 659]; % <EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Сֵ
|
|||
|
FLD.windowB = [686, 689];
|
|||
|
FLD.windowW = [717, 722];
|
|||
|
FLD.windowA = [758, 770];
|
|||
|
windows.FLD = FLD;
|
|||
|
|
|||
|
% 3FLD
|
|||
|
FLD3 = [];
|
|||
|
FLD3.FLD3_leftH = [656.0, 656.2]; FLD3.FLD3_rightH = [659.0, 659.2];
|
|||
|
FLD3.FLD3_leftB = [687.0, 687.2]; FLD3.FLD3_rightB = [689.0, 689.2];
|
|||
|
FLD3.FLD3_leftW = [717.0, 717.2]; FLD3.FLD3_rightW = [722.0, 722.2];
|
|||
|
FLD3.FLD3_leftA = [758.6, 758.8]; FLD3.FLD3_rightA = [770.0, 770.2];
|
|||
|
FLD3.windowH = [656, 659]; % <EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Сֵ
|
|||
|
FLD3.windowB = [686, 689];
|
|||
|
FLD3.windowW = [717, 722];
|
|||
|
FLD3.windowA = [758, 770];
|
|||
|
windows.FLD3 = FLD3;
|
|||
|
|
|||
|
% SFM
|
|||
|
SFM = [];
|
|||
|
SFM.SFM_windowH = [656, 667]; % <EFBFBD><EFBFBD><EFBFBD>η<EFBFBD>Χ
|
|||
|
SFM.SFM_windowB = [687, 698];
|
|||
|
SFM.SFM_windowW = [717, 728];
|
|||
|
SFM.SFM_windowA = [759, 770];
|
|||
|
SFM.SFM_Ha = [656.0 656.2]; % ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӫ<EFBFBD><EFBFBD>ֵ,SFM<EFBFBD><EFBFBD>SVD<EFBFBD>㷨ֱ<EFBFBD>Ӷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
SFM.SFM_O2B = [687.0 687.2];
|
|||
|
SFM.SFM_H2O = [720.0 720.2];
|
|||
|
SFM.SFM_O2A = [760.0 760.2];
|
|||
|
windows.SFM = SFM;
|
|||
|
% SVD
|
|||
|
SVD = [];
|
|||
|
SVD.SVD_windowH = [655, 670];
|
|||
|
SVD.SVD_windowB = [675, 710]; % wide O2B and O2A fitting window; % e.g. narrow O2A fitting window:[759.86 762.79];
|
|||
|
SVD.SVD_windowW = [700, 740];
|
|||
|
SVD.SVD_windowA = [740, 780];
|
|||
|
SVD.SVD_Ha = [656.0 656.2]; % ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӫ<EFBFBD><EFBFBD>ֵ,SFM<EFBFBD><EFBFBD>SVD<EFBFBD>㷨ֱ<EFBFBD>Ӷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
SVD.SVD_O2B = [687.0 687.2];
|
|||
|
SVD.SVD_H2O = [720.0 720.2];
|
|||
|
SVD.SVD_O2A = [760.0 760.2];
|
|||
|
% Example SVD settings
|
|||
|
% if rolling > 0, abs(rolling) = the number of spectra in a centered moving window used for training the SVD
|
|||
|
% if rolling = 0, it will use all spectra from the day for training the SVD
|
|||
|
% if rolling < 0, it will use that number of spectra but evenly dispersed throughout the day for training the SVD
|
|||
|
SVD.rolling = 0; % moving window of 5 spectra
|
|||
|
windows.SVD = SVD;
|
|||
|
|
|||
|
% DOAS, F_SFM, <EFBFBD><EFBFBD><EFBFBD>ɷַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>η<EFBFBD>Χ<EFBFBD>ڷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Сֵ
|
|||
|
Others = []; % <EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õIJ<EFBFBD><EFBFBD>η<EFBFBD>Χ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>Сֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Others.WindowH = [656, 659]; % Attention: ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Others.WindowB = [686, 689];
|
|||
|
Others.WindowW = [717, 722];
|
|||
|
Others.WindowA = [758, 770];
|
|||
|
windows.Others = Others;
|
|||
|
|
|||
|
% -----Attention: Modify the range of spectrum;----- %
|
|||
|
% --<EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>նȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱥͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
windows.wl_680 = [676, 680]; % 676-680nm, red
|
|||
|
windows.wl_705 = [703, 707]; % 703-707nm, red
|
|||
|
windows.wl_740 = [736, 740]; % 736-740nm, rededge
|
|||
|
windows.wl_770 = [770, 774]; % 770-774nm, near_red
|
|||
|
windows.wl_800 = [795, 799]; % 795-799nm, near_red
|
|||
|
end
|