First commit

This commit is contained in:
L_DelOff
2021-06-12 00:26:34 +03:00
parent f5a74a49e9
commit 584e81ccd7
84 changed files with 12214 additions and 0 deletions

View File

@@ -0,0 +1,142 @@
%% строка 2: Шапка + данные о ПО(если это первый кадр в файле)
%% строка 3: 5 значений
FRAME.N_record_bin = z{1}(1); %1. Номер записи в двоичном файле, откуда был взят этот EDR.(Number of the record in the binary file from where this EDR was taken.)
FRAME.N_EDR_bin = z{1}(2); %2. Номер EDR в записи в двоичном файле (1-3).(Number of the EDR within the record in the binary file (1-3).)
FRAME.SatID = z{1}(3); %3. ID спутника.(Satellite Flight ID (two digit integer))
FRAME.year = fix(z{1}(4)/1e4); %4. Год, месяц, день, час, минута
%% строка 4: ЭФЕМЕРИДА (EPHEMERIS)
%% строки 5-7: по 6 значений
% данные на секунде 00 20 40 (i=0 1 2)
FRAME.GeoLat(i+1)=a{1}(1); % 1. Географическая широта (градусы, север)(Geographic latitude (degrees, north))
FRAME.GeoLong(i+1)=a{1}(2); % 2. Географическая долгота (градусы, восток)(Geographic longitude (degrees, east))
FRAME.ApLat(i+1)=a{1}(3); % 3. Вершинная широта (градусы, север)(Apex latitude (degrees, north))
FRAME.ApLong(i+1)=a{1}(4); % 4. Вершинная долгота (градусы, восток)(Apex longitude (degrees, east))
FRAME.ApLocalTime(i+1)=a{1}(5);% 5. Местное время Apex (часы)(градусы, восток)(Apex local time (hours))
FRAME.SatAlt(i+1)=a{1}(6); % 6. Высота (км)(Satellite altitude (km))
%% строка 8: Потенциал спутника (“SATELLITE POTENTIAL, LAST = SOURCE”)
%% строки 9-10: 16 значений (2х8)
FRAME.SatPot(1:8)=a{1}(1:8); % значения для потенциала спутника (Vbias + VIP) в вольтах каждые 4 секунды
FRAME.SatPot(9:15)=b{1}(1:7); % values for the satellite potential (Vbias+VIP) in volts every 4 seconds
FRAME.SatPotSrc=b{1}(8); % Измеритель потенциала (an integer (1-2) indicating the satellite potential source where:
% 1 - as set by the on-board microprocessor
% 2 - as set by the SENPOT sensor)
%% строка 11: Потенциал спутника (“PRIMARY PLASMA DENSITY, THEN SOURCE”)
%% строки 12-21: 60 значений (6х10)
% Односекундные средние значения плотности первичной плазмы (# / см3)
% One-second averages of the primary plasma density (#/cm3)
%% строка 22: Источник данных по плазме
% An integer (1-3) indicating the plasma density source where:
% 1 - Ion density from SM sensor
% 2 - Ion density from DM sensor
% 3 - Electron density from EP sensor (DC Mode)
%% строка 23: Горизонтальный ионный дрейф (“HORIZONTAL ION DRIFT VELOCS”)
%% строки 24-33: 60 значений (6х10)
% Односекундные значения скорости горизонтального дрейфа (м/с) для времен от HHMM00 до HHMM59 с 6 значениями в строке и всего 60 значениями.
% One-second values for the horizontal drift speed (m/s) for times HHMM00 through HHMM59 with 6 values per line and 60 values total.
%% строка 34: Вертикальный ионный дрейф (“VERTICAL ION DRIFT VELOCS”)
%% строки 35-44: 60 значений (6х10)
% Односекундные значения скорости вертикального дрейфа (м/с) для времен от HHMM00 до HHMM59 с 6 значениями в строке и всего 60 значениями.
% One-second values for the vertical drift speed (m/s) for times HHMM00 through HHMM59 with 6 values per line and 60 values total.
%% строка 45: (“CKL ANALYSES, THEN SOURCE”)
%% строка 46-63:
for i=1:6 % для секунд: 5 15 25 35 45 55
FRAME.CKL_RMS(i)=a{1}(1); % CKL Analysis: (RMS ΔN)/N (%)
FRAME.CKL_T1(i)=a{1}(2); % CKL Analysis: T1
FRAME.CKL_p1(i)=a{1}(3); % CKL Analysis: p1
FRAME.CKL_CKL(i)=a{1}(4); % CKL Analysis: CKL
FRAME.CKL_PDS(i,:)=z(1:end-1); %CKL Analysis: Decimated power density spectrum (PDS) for time period.
end
%% строка 64: Источник данных по CLK
% An integer (1-3) indicating data source used for CKL calculation where:
% 1 - SM density data only
% 2 - SM density and filter data
% 3 - EP DC mode density data
%% строка 112 (потом понадобится)
FRAME.ADC_temp=a{1}(2); %2: ADC temperature (degrees C)
FRAME.SEP_temp=a{1}(3); %3: SEP temperature
FRAME.DM_offsetV=a{1}(4); %4: DM offset voltage (volts) if IES-2 or RPA plasma plate potential (volts) if SSIES-3
FRAME.DM_mode=a{1}(5); %5: DM mode (integer)
% SSIES-2:
% -1: Undefined
% 0: Normal
% 1-8: H+
% 9: FIBA
% SSIES-3:
% 0: Slow
% 1: Normal
FRAME.EP_mode=a{1}(6); % 6: EP mode (0-6 : A,B,BS,C,D,DS,E) (integer)
FRAME.EP_VIP=a{1}(7); % 7: VIP at EDR start (volts)
%% строки 65-80
% строка 65 (“EP SWEEP ANALYSES SETS”)
% EP Sweep analyses (every 4 seconds). There are 15 EP sweep analysis
% sets. Each is valid for either 4 (modes A, B and BS) or 2 (mode E)
% seconds centered on the time specified in the set. Each analysis set
% contains the following parameters:
FRAME.EP_SCT(i)=a{1}(1); % 1: Sweep center time (UT, seconds) (integer)
FRAME.EP_Eden(i)=a{1}(2); % 2: Electron density (el/cm3)
FRAME.EP_Etemp(i)=a{1}(3); % 3: Electron temperature (degrees K)
FRAME.EP_SatPot(i)=a{1}(4); % 4: Satellite potential (volts)
FRAME.EP_Qualif(i)=a{1}(5); % 5: Analysis qualifier (integer). Set to zero if the on-board microprocessor did not perform the analysis, per the flag in element 415. If the on-board microprocessor was in use, then it is set to the MP EP flags word from Word 11 of Cycle 1 in the telemetry. This word can also be zero.
FRAME.EP_PES(i)=a{1}(6); % 6: EP photo-electron surrogate value.
%% строка 81 (“EP ANALYSES SOURCE”)
%% строка 82
% An Integer (1-2) indicating EP analysis source where
% 1 Ground processing analysis
% 2 On-board microprocessor analysis
%% строка 83 (“RPA SWEEP ANALYSES SETS, THEN SOURCE”)
%% строкb 84-98 (“RPA SWEEP ANALYSES SETS, THEN SOURCE”)
% RPA Sweep analyses (every 4 seconds). There are 15 RPA sweep analysis
% sets. Each is valid for the 4 seconds centered on the time specified in
% the set. Each analysis set contains the following parameters:
FRAME.RPA_SCT(i)=a{1}(1); % 1: Sweep center time (UT, seconds) (integer)
FRAME.RPA_O2den(i)=a{1}(2); % 2: O+ density (ion/cm3)
FRAME.RPA_HHeden(i)=a{1}(3); % 3: Total (H+ + He+) density (ion/cm3)
FRAME.RPA_LIF(i)=a{1}(4); % 4: Light ion flag (integer)
% 0 - No light ion
% 1 - Light ion is H+
% 2 - Light ion is He+
% 3± = 3 + 10000 x (H+ fraction)
FRAME.RPA_IonNemp(i)=a{1}(5); % 5: Ion temperature (degrees K)
FRAME.RPA_RamIonDrift(i)=a{1}(6);% 6: Ram ion drift velocity (m/s)
FRAME.RPA_qualif(i)=a{1}(7); % 7: Analysis qualifier (integer)
% 0 - Analysis terminated unsuccessfully
% 1 - Successful analysis
FRAME.RPA_totIonDens(i)=a{1}(8);% 8: RPA-derived total ion density
%% строка 99
% An integer (1-2) indicating RPA analysis source where:
% 1 - Ground processing analysis
% 2 - On-board microprocessor analysis
%% строка 100 (“DM ION DENSITY”)
%% строки 101-110: 60 значений (6х10)
%DM one-second average ion density (ion/cm3) with 6 values per line and 60
% values total
%% строка 111 (“ENGINEERING DATA”)
%% строка 113 (“FILLER”)
%% строка 114 (“FILLER”)