Oleh:
Hera Oktapiani
1187030016
JURUSAN FISIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUNAN GUNUNG DJATI
BANDUNG
2021
LEMBAR PERSETUJUAN
Proposal Tugas Akhir
Jurusan Fisika – UIN Sunan Gunung Djati Bandung
Diajukan Sebagai Salah Satu Syarat Untuk Melakukan Penelitian Tugas Akhir
Astrofisika
Bidang Fisika
Oleh :
Hera Oktapiani
1187030016
Ketua Jurusan
NIP. 198102012009121003
DAFTAR ISI
i
LEMBAR PERSETUJUAN.............................................................................i
DAFTAR ISI....................................................................................................ii
DAFTAR GAMBAR........................................................................................iii
DAFTAR TABEL............................................................................................iv
BAB I PENDAHULUAN................................................................................1
1.1. Latar Belakang..........................................................................1
1.2. Rumusan Masalah.....................................................................2
1.3. Tujuan Penelitian......................................................................2
1.4. Manfaat Penelitian....................................................................2
1.5. Batasan Masalah........................................................................2
1.6. Metode Pengumpulan Data.......................................................2
1.7. Sistematika Penulisan................................................................3
BAB II TINJAUAN PUSTAKA.....................................................................4
2.1 Badai Matahari (solar strom)....................................................4
2.2 Medan Geomagnet....................................................................6
2.3 Rekoneksi Medan Magnet.........................................................13
2.4 Arus Elektrojet Aurora..............................................................17
2.5 Indeks Dst dan Ideks AE...........................................................18
BAB III METODE PENELITIAN..................................................................20
3.1 Tempat dan Waktu Penelitian...................................................20
3.2 Alat dan Bahan..........................................................................20
3.3 Prosedure Percobaan.................................................................21
3.3 Diagram Alir.............................................................................26
DAFTAR PUSTAKA.......................................................................................28
LAMPIRAN.....................................................................................................27
ii
DAFTAR GAMBAR
Gambar 2. 1 [a] Bintik Matahari (sun spot), [b] Jilatan Api Matahari (solar flares),
[c] Lubang Corona, [d] CME (coronal mass ejection).............................................4
Gambar 2. 2 Komponen Geomagnet Yang Mempresentasikan Arah Dan Besar....6
Gambar 2. 3 Arus Cincin.........................................................................................7
Gambar 2. 4 Koordinat Bola....................................................................................9
Gambar 2. 5 Radius Orbit Partikel.........................................................................12
Gambar 2. 6 Evolusi Penggabungan Garis Bidang................................................14
Gambar 2. 7 Penggabungan Dan Penyambungan Kembali Garis Medan Di
Magnetopause........................................................................................................15
Gambar 2. 8 Geometri Botol Magnetik.................................................................16
Gambar 2. 9 Kontur Ekuipotensial Medan Listrik Lintang Tinggi........................17
Gambar 2. 10 Sinopsis Bahan Dari Sistem Electrojet Aurora...............................18
Gambar 3. 1 Grafik Indeks Dst (Atas) dan Indeks AE (Bawah) Tahun 1982 Bulan
Juli..........................................................................................................................22
Gambar 3. 2 Grafik Indeks Dst (Atas) dan Indeks AE (Bawah) Tahun 1993 Bulan
Febuari...................................................................................................................22
Gambar 3. 3 Grafik Indeks Dst (Atas) Dan Indeks AE (Bawah) Ahun 2003 Bulan
November...............................................................................................................23
iii
DAFTAR TABEL
Tabel 3. 1 Alat........................................................................................................20
Tabel 3. 2 Bahan....................................................................................................20
Tabel 3. 3 Indeks Dst dan Indeks AE Hasil Pemilihan..........................................21
Tabel 3. 4 Fasa Awal Strom (Badai)......................................................................23
Tabel 3. 5 Ekspansi/Fix Strom...............................................................................24
Tabel 3. 6 Recovery Awal Strom...........................................................................24
Tabel 3. 7 Recovery Akhir Strom..........................................................................25
Tabel 3. 8 Substrom ( Badai Aurora).....................................................................26
iv
BAB I
PENDAHULUAN
Tata surya merupakan sistem dimana matahari sebagai pusat dikelilingi oleh
planet yang bergerak dalam orbit tetap. Matahari sendiri merupakan bola gas yang
terbentuk dari 71% gas hidrogen dan 27% gas helium. Matahari terdiri dari inti,
zona radiasi, techoline, zona konvektif, dan photosphere. Pada photosphere lah
sering terjadi aktivitas matahari seperti munculnya bintik matahari (sunspots),
jilatan api matahari (solar flares), Promisensa, lubang korona, dan CME (coronal
mass ejection) atau lontaran massa korona, yang dapat menyebabkan gangguan
seperti badai matahari (solar strom) (Ruhimat 2011).
1
2
penulis mengambil topik hubungan antaran badai matahari (sun strom) dengan
badai aurora (sub strom).
1. Bagaimana hubungan antara indeks Dst (ukuran badai magnet) dan indeks
AE (ukuran kekuatan arus elektrojet aurora) ?
2.
2. Pengolahan Data, data yang didapat dari stasiun luar angkasa kyoto dolah
menggunakan bahasa pemprograman python 3, agar mendapatkan hasil
hubungan antara Indeks Dst dengan Indeks AE
BAB III Metode penelitian, berisi tentang tempat dan tanggal penelitian
serta proses penelitian.
a b
c
d
Gambar 2. 1 [a] Bintik Matahari (sun spot), [b] Jilatan Api Matahari (solar flares),
[c] Lubang Corona, [d] CME (coronal mass ejection)
1. Saat badai geomagnetik terjadi dipercaya bahwa CEM (coronal mass ejection)
mengambil peran yang penting. CEM (coronal mass ejection) merupakan letupan
atau lonjakan yang terjadi pada permukaan matahari dengan skala besar, dan
4
5
Medan magnet bumi disebut sebagai geomagnet, dengan kutub utara dan
selatan berada di bagian atas bumi. Daerah ini memiliki sifat sebagai pelindung
atau perisai bumi. Geomagnet bumi dapat manahan dan membelokkan pertikel-
partikel bermuatan dan angin surya yang dapat membahayakan manusia serta
teknologi yang telah diciptakan(Nakamura et al. 2015).
Keterangan :
F = intensitas total medan magnet
H = komponen horizontal medan magnet bumi
Z = komponen vertikal medan magnet bumi ( Z bernilai positif bila mengarah ke
bawah)
X = komponen arah utara-selatan bumi
Y = komponen arah timur-barat bumi
D = sudut deklinasi komponen H dari utara bumi
I = sudut inklinasi vektor F terhadap bidang horizontal ( I bernilai positif jika
mengarah ke bawah )
Pada daerah ekuator bumi medan magnet akan membentuk arus cincin
(ring current), yang terjadi kerana aliran muatan partikel pada daerah timur-barat
bumi.
7
Dalam memahami sistem arus cincin yang berkaitan erat dengan terjadinya
badai geomagnetik hal mendasar yang harus di pelajari adalah sebagai berikut :
Persamaan ini terdiri dari empat buah persamaan dalam bentuk umum
yaitu :
∇ . B=0(2.2)
ρ
∇ . E= ( 2.3 )
ϵ0
1 ∂E
∇ x B=μ0 J + ( 2.4 )
c ∂t
2
−∂ B
∇ x E= (2.5)
∂t
Dengan :
8
1
c= → kecepatan cahaya dalam ruang-hampa
√ μ0 ϵ 0
B → vektor medan magnet
E → vektor medan listrik
Medan dipol geomagnet ini harus di pelajari dalam memahami arus cincin
yang terjadi, karena plasma di antariksa yang tersusun oleh partikel bermuatan
bergerak dalam medan geomagnet. Inti bumi yang terdapat plasma ini akan selalu
bergerak bersamaan dengan rotasi bumi yang akan menginduksi dan
menimbulkan arus listrik. Arus listrik yang terbentuk akan menginduksi medan
magnet bumi sehingga bumi dianggap sebagai batang magnet raksaksa(Newell
and Gjerloev 2011).
∇ . B=0(2.2)
∇ . E=0 ( 2 .6 )
∇ x B=0 ( 2.7 )
∂B
=0(2.8)
∂t
−μ0
ψ=
4π
M ⋅∇
1
r ()
(2.10)
−( μ0 M ) cos θ −( μ0 M ) sin λ
ψ= 2
= 2
(2.11)
4π r 4π r
Dari persamaan (2.9) dicari sajian komponen medan magnet dipol dengan
mengoperatorkan 𝛻 yang memiliki bentuk persamaan :
∂ 1 ∂ 1 ∂
∇= e^ r + e^ θ + e^ ϕ (2.12)
∂r r ∂θ r sin θ ∂ ϕ
Dengan :
−∂ ψ −μ0 M sin λ
Br= = 3
( 2.14)
∂r 2π r
−1 ∂ ψ μ0 M cos λ
B λ= = (2.15)
r ∂λ 4 π r3
−1 ∂ ψ
Bϕ = =0(2.16)
r cos λ ∂ ϕ
μ0 M
B ( r , λ )=e^ r Br + e^ λ B λ = 3 (−2 sin λ e^ r +cos λ e^ λ ) (2.17)
4πr
μ0 M
Br ( r , λ )= √ Br +B λ =
1/ 2
2 2
3
( 1+3 sin 2 λ ) (2.18)
4πr
Sehingga didapatkan bahwa untuk jarak radian lintang tertentu, medan magnet
akan homogen dalam arah bujur. Untuk lintang dan bujur tertentu kuat medan
magnet pada dua daerah dengan jarak radial berbeda mengalami perubahan
(memiliki gradient dalam arah radial). Dan Untuk jarak radial dan bujur tertentu,
kuat medan magnet mengalami perubahan (memiliki gradient dalam arah
latitudinal)
11
d l× B=0(2.19)
Menjadi
dr r dθ r sinθ dϕ
= = (2.21)
B r Bθ Bϕ
Dengan
ϕ=ϕ 0 (2.22)
2
r =r 0 cos λ(2.23)
ϕ 0 dan r 0 adalah konstanta integrasi. Untuk kasus medan magnet bumi r 0 adalah
jarak radial garis medan ekuatorial.
Arus cincin maupun arus elektrojet aurora adalah sistem arus yang tercipta
akibat partikel bermuatan terjebak dalam medan geomagnet. Oleh karena itu
pemahaman gerak partikel bermuatan dalam medan magnet penting untuk
mengetahui bagaimana partikel bermuatan terjebak dalam medan geomagnet.
dv q
= v × B(2.24)
dt m
12
m
dv
dt
⋅v=
d 1
dt 2( )
m v 2 =q ( v × B ) ⋅v =0
d 1
(
dt 2
m v2 =
d 1
) (
dt 2
1
)
m v ∥ + m v2⊥ =0(2.25)
2
d v∥
Karena =0 persamaan menjadi :
dt
( )
d 1 2 d W⊥
m v⊥ = =0(2.26)
dt 2 dt
Jadi energi kinetik total partikel bersifat konstan, demikian pula energi
kinetik dalam arah sejajar maupun tegak lurus terhadap medan magnet. Energi
kinetik dalam arah sejajar medan magnet digunakan oleh partikel untuk bergerak
di sepanjang garis medan magnet, sedangkan energi kinetik dalam arah tegak-
lurus digunakan untuk gerak partikel mengorbit garis medan magnet lokal(Byrne
2012).
dv q
= v × B(2.27)
dt m
v⊥ m v ⊥
rc= = (2.28)
ωc qB
qB
ωc= ( 2.29 )
Bc
Pitch-angle (α ) adalah sudut yang diapit oleh vector medan magnet B dan
vector kecepatan . Dengan persamaan
v⊥
tan α = (2.30)
v∥
2
1 m v⊥
μ= (2.31)
2 B
2
−1 m v ⊥
μ= B(2.32)
2 B2
Ec =−v c X B(2.33)
Aliran matahari yang masuk ke magnetik bumi ini membuat evolusi pada
garis medan magnet, yang secara teoritis cukup rumit. Pada gambar 2.6
diperlihatkan perubahan yang terjadi saat angin matahri masuk. Gambar paling
kiri menunjukan keadaan awal topologi medan magnet, gambar kedua
memperlihatkan medan magnet yang hilang karena difusi pada titik tertentu dan
menghasilkan konfigurasi tipe-X, lalu gambar terkahir menujukan hasil akhir
yang tejadi.
terestrial yang tertutup tetapi membentang di ekor magnet dan garis medan angin
matahari terbuka di bagian bawah ekor magnetosfer (dilambangkan dengan 7 dan
8 pada Gambar 2.6 ). Karena tegangan magnet, peregangangaris bidang ekor yang
ditandai dengan 8 akan mengendur dan memendek ke arah Bumi.
2 2 2
m v ˔ m v sin α
µ= = (2.34)
2B 2B
Karena partikel menuju daerah dengan medan magnet lebih kuat, maka
2
mv ˔
invariasi akan mengikuti µ=ɛ ˔= dan harus terus meningkat. Energi di
2
16
katakan kekal, sehingga ɛ ˔ harus mengorbankan ɛ ∥. Pada saat ini lah partikel
tidak akan bisa menembus lebih jauh, dan terus bolak balik karena adanya gaya
F=−µ ∇ B. Partikel yang terperangkap akan memantul bolak-balik di antara
keduanya titik balik konjugasi. Partikel ini digambarkan oleh gambar 2.7
2 B
sin = (2.35)
BR
Pola medan listrik di aurora oval mencerminkan pola skala besar konveksi
plasma magnetosfer. Pengangkutan tabung fluks terbuka dan tertutup
menghasilkan pola konveksi dengan dua sel digambarkan pada gambar 2.8
Zona aurora medan listrik yang terkait dengan sistem dua sel transpor plasma
memiliki nilai tipikal antara 20 dan 50 mV/m.
18
2.5.2 Indeks AE
AE=( AU − AL ) (2.37)
Universitas Islam Negeri Sunan Gunung Djati Bandung pada bulan Januari 2022
sampai dengan selesai, kegiatan penelitian ini terdiri dari studi literatur, kegiatan
3.2.1 Alat
Tabel 3. 1 Alat
NO Alat Jumlah
1. Personal Computer (PC) 1 Buah
2. Aplikasi Python 3 1 Buah
3.2.2 Bahan
Tabel 3. 2 Bahan
NO Bahan Jumlah
1. Data indeks Dst (strom/badai Dari tahun 1980 sampai tahun 2018
geomagnetik)
2. Data indeks AE (substrom/badai Dari tahun 1980 sampai tahun 2018
aurora)
20
21
17 2010-09-16 14.00 43 15
18 2013-11-14 16.00 64 -10
19 2016-04-05 07.00 65 -10
20 2017-04-25 05.00 247 -23
Gambar 3. 1 Grafik Indeks Dst (Atas) dan Indeks AE (Bawah) Tahun 1982 Bulan Juli
Gambar 3. 2 Grafik Indeks Dst (Atas) dan Indeks AE (Bawah) Tahun 1993 Bulan Febuari
23
Gambar 3. 3 Grafik Indeks Dst (Atas) Dan Indeks AE (Bawah) Ahun 2003 Bulan November
Grafik diatas merukan sampel ploting data dari indeks dst dan indek AE,
untuk melihat semua grafik hasil ploting dapat dilihat pada link yang terlampir.
Selanjutnya dilakukan pemilihan event-event kejadian Strom dan
Substrom. Data yang didapatkan pada pemilihan event Strom sebagai berikut:
Tabel 3. 4 Fasa Awal Strom (Badai)
Fasa Awal
Tahun Waktu Nilai
Bulan Tanggal Nilai Dst
(UT) AE
1980 2 15 14 53 9
1980 5 25 3 81 -4
1980 7 25 14 149 29
1980 10 10 15 205 2
1980 12 19 12 258 12
1981 2 6 13 865 -13
1981 3 5 6 675 -10
1981 4 11 22 293 11
1981 4 12 23 570 -31
1981 5 9 1 309 45
1981 7 25 11 239 -28
1981 10 13 23 923 18
1981 10 20 12 622 -35
1981 10 22 8 365 -46
1982 3 1 12 277 42
1982 7 13 16 1299 0
1982 8 6 17 217 -6
1982 9 5 23 1222 -22
1982 9 21 16 266 -5
1982 9 26 2 183 1
24
Ekspansi/Fix Strom
Waktu
Bulan Tanggal Nilai AE Nilai
(UT)
2 16 8 641 -132
5 25 13 569 -126
7 25 22 777 -88
10 11 8 588 -104
12 19 18 686 -240
2 7 1 446 -130
3 5 17 917 -215
4 12 5 729 -163
4 13 6 350 -311
5 9 7 760 -119
7 25 20 1151 -226
10 14 6 259 -133
10 20 19 735 -192
10 22 17 848 -85
3 2 5 597 -211
7 14 1 1016 -325
8 7 7 800 -155
9 6 17 965 -282
9 22 7 695 -210
9 26 18 597 -187
Recovery Awal
Waktu
Bulan Tanggal Nilai AE Nilai
(UT)
2 16 9 677 -102
5 25 14 715 -108
7 25 23 648 -85
10 11 9 936 -81
12 19 19 485 -230
2 7 2 450 -110
3 5 18 765 -200
4 12 6 283 -153
4 13 7 439 -284
5 9 8 834 -86
7 25 21 611 -195
10 14 7 368 -121
25
10 20 20 395 -74
10 20 18 860 -148
3 2 6 564 -209
7 14 2 797 -311
8 7 8 307 -120
9 6 18 847 -262
9 22 8 957 -198
9 26 19 778 -180
Recovery Akhir
Waktu Keterangan
Bulan Tanggal Nilai AE Nilai
(UT)
2 17 12 31 -29 D
5 26 19 127 -26 D
7 26 8 121 -36 D
10 12 3 45 -46 D
12 21 1 352 -28 D
2 8 1 33 -34 D
3 7 7 243 -40 D
4 12 11 949 -104 S
4 15 13 78 -31 S
5 10 15 129 -24 S
7 28 4 185 -48 D
10 14 13 129 -68 S
10 21 19 80 -65 S
10 24 10 207 -52 D
3 4 8 65 -16 D
7 16 21 468 -20 D
8 8 21 55 -19 D
9 8 16 97 -31 D
9 23 3 442 -69 S
9 27 22 388 -36 S
Byrne, Jason P. 2012. “The Kinematics and Morphology of Solar Coronal Mass
Ejections.” (September). http://arxiv.org/abs/1202.4005.
Chen, Geng Xiong et al. 2003. “Auroral Electrojet Oval.” Earth, Planets and
Space 55(5): 255–61.
Islam Masruri, M. Fakhrul, and Bayu Merdeka Tri Fristiyan Nanda. 2019.
“Analisis Indeks Aktivitas Geomagnet Pada Saat Badai Geomagnet 13
Oktober 2016.” Jurnal Meteorologi Klimatologi dan Geofisika 5(2): 71–78.
Nakamura, Masao, Asato Yoneda, Mitsunobu Oda, and Ken Tsubouchi. 2015.
“Statistical Analysis of Extreme Auroral Electrojet Indices Extremely Severe
Space Weather and Geomagnetically Induced Currents in Regions with
Locally Heterogeneous Ground Resistivity 2. Aeronomy.” Earth, Planets
and Space 67(1). http://dx.doi.org/10.1186/s40623-015-0321-0.
Nosé, M. et al. 2012. “Wp Index: A New Substorm Index Derived from High-
Resolution Geomagnetic Field Data at Low Latitude.” Space Weather 10(8).
Olson, Peter, and Hagay Amit. 2006. “Changes in Earth’s Dipole.” Die
Naturwissenschaften 93(11): 519–42.
28
29
Yatini, Clara Y, and Mamat Ruhimat. 2009. “Badai Matahari Dan Pengaruhnya
Pada Ionosfer Dan Geomagnet Di Indonesia.” Majalah Sains dan Teknologi
Dirgantara 4(1): 17–24.
LAMPIRAN
https://drive.google.com/drive/u/0/folders/
1MdsIqRIosYeo5FxKafGuJ5TQYsGCdPyI
savename = "dataskripsi.json"
savepath = r"F:\Proposal TA\Data"
savefile = os.path.join(savepath, savename)
datajson = {}
if os.path.isfile(ffile):
dstline = fline[20:116]
dstdata = []
for nc in range(int(len(dstline)/4)):
ncs = nc*4
ncf = (nc+1)*4
dst = dstline[ncs:ncf]
dstdata.append(int(dst))
27
28
os.remove(ffile)
savename = "dataskripsi.json"
savepath = r"F:\Proposal TA\Data"
savefile = os.path.join(savepath, savename)
datajson = {}
if os.path.isfile(ffile):
if int(tahun)<50:
29
if os.path.isfile(savefile):
fid = open(savefile, "r")
savedata = json.load(fid)
fid.close()
jsontime = list(datajson.keys())
for timestr in jsontime:
if timestr not in savedata:
savedata[timestr] = datajson[timestr]
fid = open(savefile, "w")
fid.write(json.dumps(savedata, indent=2))
fid.close()
else:
fid = open(savefile, "w")
fid.write(json.dumps(datajson, indent=2))
fid.close()
os.remove(ffile)
figdpi = 80
plt.rcParams["figure.figsize"]=18,8
plt.rcParams['figure.dpi'] = figdpi
#Sebagai contoh Plot Data Index Dst Tahun 2000 Bulan Januari
tahun = 2018
bulan = 12
#Defining data path
timeplot = []
dstplot = []
aeplot = []
for timestr in sourcekeys:
#Merubah data string timestr menjadi data datetime
timeobj = datetime.datetime.strptime(timestr, "%Y-%m-%d
%H")
axtop = 0.03
axbot = 0.08
axlef = 0.07
axrgt = 0.03
axgap = 0.03
else:
ctext = datetime.datetime.strftime(ctime,
"%d")
else:
ctext = ""
tlabeltext.append(ctext)
else:
tminortick.append(ctime)
ctime = ctime + datetime.timedelta(hours=2)
ax[0].set_xticks(tmajortick)
ax[0].set_xticklabels([])
ax[0].set_xticks(tminortick, minor = True)
ax[1].set_xticks(tmajortick)
ax[1].set_xticklabels(tlabeltext)
ax[1].set_xticks(tminortick, minor = True)
else:
dstminor.append(cdst)
cdst +=20
ax[0].set_ylim(dstlimit)
ax[0].set_yticks(dstmajor)
ax[0].set_yticklabels(dsttexts)
ax[0].set_yticks(dstminor, minor = True)
ax[1].set_ylim(aelimit)
ax[1].set_yticks(aemajor)
ax[1].set_yticklabels(aetexts)
ax[1].set_yticks(aeminor, minor = True)
plt.show()
sdayobj = datetime.datetime(1980,1,4,0,0,0)
fdayobj = sdayobj + datetime.timedelta(days=1)
aetreshold = 100
peaks = peaks.tolist()
errpeak = []
relpeak = []
if len(peaks)>1:
ncount = 0
while ncount<=len(peaks):
for rp in range(len(peaks)-1):
findex = peaks[rp]
nindex = peaks[rp+1]
ftpeak = timelist[findex]
ntpeak = timelist[nindex]
fvpeak = datalist[findex]
nvpeak = datalist[nindex]
tdelta = (ntpeak - ftpeak).total_seconds()/60
if tdelta<60:
if fvpeak>=nvpeak:
errpeak.append(nindex)
else:
errpeak.append(findex)
else:
templist = datalist[findex+1:nindex]
if fvpeak>500 or nvpeak>500:
if fvpeak>500 or nvpeak>500:
peaktreshold = 250
else:
34
peaktreshold = 250
else:
peaktreshold = 250
j2 = [i for i in templist if i
<peaktreshold]
if not j2:
if nvpeak>=fvpeak:
errpeak.append(findex)
else:
errpeak.append(nindex)
for nerr in errpeak:
if nerr in peaks:
peaks.remove(nerr)
errpeak = []
if len(peaks)==1:
break
ncount +=1
peaks = np.array(peaks)
peaktemp = oripeak
valleys = valleys[0].tolist()
substorm = find_truevalley(peaktemp, peaks, timelist,
datalist, valleys)
return oripeak, peaks, substorm
realvalley.append(breal)
realvalley.append(nreal)
subduration = (timelist[nreal] -
timelist[breal]).total_seconds()
subhour = subduration//3600
subminute = (subduration % 3600)//60
subsecond = (subduration % 3600) % 60
subdur = "%02d:%02d:%02d" % (subhour, subminute,
subsecond)
subonset =
datetime.datetime.strftime(timelist[breal], "%Y:%m:%d %H:%M:
%S")
if list(substorm.keys()):
subkeylist = sorted(list(substorm.keys()))
lensub = len(subkeylist)
nsub = 0
csub = 0
errsub = []
while csub<lensub-1:
msub = csub+1
ckey = subkeylist[csub]
mkey = subkeylist[msub]
cdata = substorm[ckey]
mdata = substorm[mkey]
clist = list(range(cdata["start"],
cdata["end"]+1))
mlist = list(range(mdata["start"],
mdata["end"]+1))
if not set(mlist).isdisjoint(clist):
cpeak = datalist[cdata["peak"]]
mpeak = datalist[mdata["peak"]]
glist = sorted(list(set(clist) |
set(mlist)))
36
gmin = glist[0]
gmax = glist[-1]
if cpeak>=mpeak:
#del substorm[mkey]
substorm[ckey]["start"] = gmin
substorm[ckey]["end"] = gmax
substorm.pop(mkey)
else:
#del substorm[ckey]
substorm[mkey]["start"] = gmin
substorm[mkey]["end"] = gmax
substorm.pop(ckey)
timekeys = list(sourcejson.keys())
datalist = []
timelist = []
for timestr in timekeys:
timeobj = datetime.datetime.strptime(timestr,"%Y-%m-%d
%H")
if timeobj>=sdayobj and timeobj<fdayobj:
aevalue = sourcejson[timestr][0]
datalist.append(aevalue)
timelist.append(timeobj)
plt.plot(timelist,datalist)
oripeak, peaks, substorm =
detect_polindexpeak(datalist,timelist, aetreshold)
print (json.dumps(substorm, indent=2))
plt.show()