ນີ້ແມ່ນຄໍາສັ່ງ filter1dgmt ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
filter1d - ເຮັດການກັ່ນຕອງໂດເມນເວລາຂອງຕາຕະລາງຂໍ້ມູນ 1-D
ສະຫຼຸບສັງລວມ
ການກັ່ນຕອງ1d [ ຕາຕະລາງ ] ປະເພດ[ຮູບແບບການ] [ ການເພີ່ມຂື້ນ ][ ] [ ignore_val ] [ lack_width ] [
t_col ] [ q_factor ] [ symmetry_factor ] [ t_min/t_max/t_inc[+] ] [ລະດັບ] ] [ -b
] [ -d] [ -f] [ -g] [ -h] [ -i] [ -o] [
-:[i|o] ]
ຫມາຍເຫດ: ບໍ່ອະນຸຍາດໃຫ້ມີຊ່ອງຫວ່າງລະຫວ່າງທຸງທາງເລືອກ ແລະອາກິວເມັນທີ່ກ່ຽວຂ້ອງ.
ລາຍລະອຽດ
ການກັ່ນຕອງ1d ເປັນຕົວກອງໂດເມນເວລາທົ່ວໄປສໍາລັບຂໍ້ມູນຊຸດເວລາຫຼາຍຖັນ. ຜູ້ໃຊ້
ລະບຸວ່າຖັນໃດແມ່ນເວລາ (ເຊັ່ນ: ຕົວແປເອກະລາດ). (ເບິ່ງ -N ທາງເລືອກ
ຂ້າງລຸ່ມນີ້). ການດໍາເນີນງານທີ່ໄວທີ່ສຸດເກີດຂື້ນໃນເວລາທີ່ຊຸດເວລາປ້ອນຂໍ້ມູນມີໄລຍະຫ່າງເທົ່າທຽມກັນແລະ
ບໍ່ມີຊ່ອງຫວ່າງຫຼື outliers ແລະທາງເລືອກພິເສດແມ່ນບໍ່ຈໍາເປັນ. ການກັ່ນຕອງ1d ມີທາງເລືອກ -L,
-Q, ແລະ -S ສໍາລັບຂໍ້ມູນຕົວຢ່າງທີ່ບໍ່ສະເຫມີພາບທີ່ມີຊ່ອງຫວ່າງ.
ຕ້ອງການ ການໂຕ້ຖຽງ
-Fປະເພດ[ຮູບແບບການ]
ຕັ້ງຕົວກອງ ປະເພດ. ເລືອກລະຫວ່າງຕົວກອງ convolution ແລະທີ່ບໍ່ແມ່ນ convolution. ຕື່ມໃສ່
ລະຫັດການກັ່ນຕອງຕິດຕາມດ້ວຍຕົວກອງເຕັມ ໃນຫົວໜ່ວຍດຽວກັນກັບຖັນເວລາ.
ຕົວກອງ convolution ທີ່ມີຢູ່ແມ່ນ:
(b) Boxcar: ນ້ໍາຫນັກທັງຫມົດແມ່ນເທົ່າທຽມກັນ.
(c) Cosine Arch: ນ້ຳໜັກປະຕິບັດຕາມເສັ້ນໂຄ້ງໂຄຊິນ.
(g) Gaussian: ນ້ໍາຫນັກແມ່ນໃຫ້ໂດຍຫນ້າທີ່ Gaussian.
(f) Custom: ແທນທີ່ຈະ width ໃຫ້ຊື່ຂອງໄຟລ໌ຖັນດຽວທີ່ມີນ້ໍາຫນັກຂອງທ່ານເອງ
ຄ່າສໍາປະສິດ.
ການກັ່ນຕອງທີ່ບໍ່ແມ່ນ convolution ແມ່ນ:
(m) Median: ຕອບຄ່າປານກາງ.
(p) ຄວາມເປັນໄປໄດ້ສູງສຸດຄວາມເປັນໄປໄດ້ (ການຄາດຄະເນຮູບແບບ): ສົ່ງຄືນຄ່າ modal. ຖ້າຫຼາຍ
ຫຼາຍກວ່າຫນຶ່ງໂຫມດແມ່ນພົບວ່າພວກເຮົາສົ່ງຄືນຄ່າສະເລ່ຍຂອງພວກເຂົາ. ຕື່ມໃສ່ - ຫຼື + ໃສ່ຕົວກອງ
width ຖ້າທ່ານຕ້ອງການສົ່ງຄ່າທີ່ນ້ອຍທີ່ສຸດຫຼືໃຫຍ່ທີ່ສຸດຂອງຄ່າ modal.
(l) ຕ່ໍາກວ່າ: ສົ່ງຄ່າຕໍ່າສຸດຂອງຄ່າທັງໝົດ.
(L) ຕ່ໍາກວ່າ: ສົ່ງຄ່າຕໍາ່ສຸດທີ່ຂອງຄ່າບວກທັງໝົດເທົ່ານັ້ນ.
(u) ເທິງ: ກັບຄືນສູງສຸດຂອງຄ່າທັງຫມົດ.
(U) ເທິງ: ສົ່ງຄ່າສູງສຸດ ຫຼືຄ່າລົບທັງໝົດເທົ່ານັ້ນ.
ປະເພດຕົວພິມໃຫຍ່ B, C, G, M, P, F ຈະໃຊ້ສະບັບການກັ່ນຕອງທີ່ເຂັ້ມແຂງ: ie, ທົດແທນ
outliers (2.5 L1 scale off median) ກັບ median ໃນລະຫວ່າງການກັ່ນຕອງ.
ໃນກໍລະນີຂອງ L|U ມັນເປັນໄປໄດ້ທີ່ບໍ່ມີຂໍ້ມູນຜ່ານການທົດສອບສັນຍານເບື້ອງຕົ້ນ; ໃນ
ກໍລະນີນັ້ນການກັ່ນຕອງຈະກັບຄືນ 0.0.
ທາງເລືອກ ການໂຕ້ຖຽງ
ຕາຕະລາງ ຫນຶ່ງ ຫຼື ຫຼາຍ ASCII (ຫຼື binary, ເບິ່ງ -bi[ncols][ປະເພດ]) ໄຟລ໌ຕາຕະລາງຂໍ້ມູນຖື a
ຈຳນວນຖັນຂໍ້ມູນ. ຖ້າບໍ່ມີຕາຕະລາງແມ່ນໃຫ້, ພວກເຮົາອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.
-Dການເພີ່ມຂື້ນ
ການເພີ່ມຂື້ນ ຖືກໃຊ້ເມື່ອຊຸດບໍ່ໄດ້ຖືກເກັບຕົວຢ່າງທຽບເທົ່າ. ຈາກນັ້ນ ການເພີ່ມຂື້ນ ຈະເປັນ
ຄວາມລະອຽດ abscissae, ie, abscissae ທັງໝົດຈະຖືກຕັດອອກເປັນຫຼາຍສ່ວນ
ການເພີ່ມຂື້ນ. ທາງເລືອກອື່ນ, ຂໍ້ມູນຕົວຢ່າງກັບ ຕົວຢ່າງ 1d.
-E ລວມເອົາຊຸດເວລາສິ້ນສຸດຢູ່ໃນຜົນຜະລິດ. ຄ່າເລີ່ມຕົ້ນສູນເສຍຄວາມກວ້າງຂອງຕົວກອງເຄິ່ງໜຶ່ງຂອງຂໍ້ມູນ
ໃນແຕ່ລະຕອນທ້າຍ.
-Iignore_val
ບໍ່ສົນໃຈຄຸນຄ່າ; ຖ້າຄ່າປ້ອນເຂົ້າເທົ່າກັບ ignore_val ມັນຈະຖືກຕັ້ງເປັນ NaN.
-Llack_width
ກວດເບິ່ງສະພາບຂາດຂໍ້ມູນ. ຖ້າຂໍ້ມູນປ້ອນເຂົ້າມີຊ່ອງຫວ່າງເກີນ width ແລ້ວບໍ່
ຜົນໄດ້ຮັບຈະຖືກມອບໃຫ້ຢູ່ໃນຈຸດນັ້ນ [ຄ່າເລີ່ມຕົ້ນບໍ່ໄດ້ກວດເບິ່ງການຂາດ].
-Nt_col
ຊີ້ບອກວ່າຖັນໃດມີຕົວແປເອກະລາດ (ເວລາ). ຊ້າຍ-ທີ່ສຸດ
ຖັນແມ່ນ #0, ຂວາສຸດແມ່ນ # (n_cols - 1). [ຄ່າເລີ່ມຕົ້ນແມ່ນ 0].
-Qq_factor
ປະເມີນຄຸນນະພາບຂອງມູນຄ່າຜົນຜະລິດໂດຍການກວດສອບນ້ໍາຫນັກສະເລ່ຍໃນ convolution. ເຂົ້າ
q_factor ລະຫວ່າງ 0 ແລະ 1. ຖ້ານ້ໍາຫນັກຫມາຍຄວາມວ່າ q_factor, ຜົນຜະລິດແມ່ນສະກັດກັ້ນຢູ່ນີ້
ຈຸດ [ຄ່າເລີ່ມຕົ້ນບໍ່ໄດ້ກວດເບິ່ງຄຸນນະພາບ].
-Ssymmetry_factor
ກວດເບິ່ງຄວາມສົມມາດຂອງຂໍ້ມູນກ່ຽວກັບສູນກາງປ່ອງຢ້ຽມ. ໃສ່ປັດໄຈລະຫວ່າງ 0 ແລະ 1. ຖ້າ (
(abs(n_left - n_right)) / (n_left + n_right) ) > ປັດໄຈ, ຫຼັງຈາກນັ້ນບໍ່ມີຜົນຜະລິດຈະ
ໃຫ້ຢູ່ໃນຈຸດນີ້ [ຄ່າເລີ່ມຕົ້ນບໍ່ໄດ້ກວດເບິ່ງ Symmetry].
-Tt_min/t_max/t_inc[+]
ເຮັດໃຫ້ຂັ້ນຕອນລະຫວ່າງເວລາເທົ່າທຽມກັນຈາກ t_ນາທີ to t_max by t_inc [ຄ່າເລີ່ມຕົ້ນໃຊ້ການປ້ອນຂໍ້ມູນ
ເວລາ]. ຕື່ມໃສ່ + to t_inc ຖ້າທ່ານກໍາລັງລະບຸຈໍານວນຈຸດທຽບເທົ່າ
ແທນທີ່ຈະເປັນ.
-V[ລະດັບ] (ຫຼາຍ ... )
ເລືອກລະດັບ verbosity [c].
-bi[ncols[t] (ຫຼາຍ ... )
ເລືອກການປ້ອນຂໍ້ມູນຖານສອງ.
-bo[ncols][ປະເພດ] (ຫຼາຍ ... )
ເລືອກຜົນຜະລິດຖານສອງ. [ຄ່າເລີ່ມຕົ້ນແມ່ນຄືກັນກັບການປ້ອນຂໍ້ມູນ].
-d[i|o]ບໍ່ມີຂໍ້ມູນ (ຫຼາຍ ... )
ແທນທີ່ຖັນຂາເຂົ້າທີ່ເທົ່າກັນ ບໍ່ມີຂໍ້ມູນ ກັບ NaN ແລະເຮັດການປີ້ນກັບຜົນຜະລິດ.
-f[i|o]colinfo (ຫຼາຍ ... )
ລະບຸປະເພດຂໍ້ມູນຂອງຖັນຂາເຂົ້າ ແລະ/ຫຼືຜົນຜະລິດ.
-g[a]x|y|d|X|Y|D|[col]z[+|-]ຊ່ອງຫວ່າງ[ຫຼື] (ຫຼາຍ ... )
ກໍານົດຊ່ອງຫວ່າງຂໍ້ມູນແລະການແບ່ງແຖວ.
-h[i|o][n][+c][+d][+rສັງເກດເຫັນ][+rຫົວຂໍ້] (ຫຼາຍ ... )
ຂ້າມ ຫຼືສ້າງບັນທຶກສ່ວນຫົວ.
-iຄໍ[l][sຂະຫນາດ][oຊົດເຊີຍ][,...] (ຫຼາຍ ... )
ເລືອກຖັນປ້ອນຂໍ້ມູນ (0 ແມ່ນຖັນທຳອິດ).
-oຄໍ[,...] (ຫຼາຍ ... )
ເລືອກຖັນຜົນຜະລິດ (0 ແມ່ນຖັນທໍາອິດ).
-:[i|o] (ຫຼາຍ ... )
ສະຫຼັບຖັນທີ 1 ແລະທີ 2 ກ່ຽວກັບການປ້ອນຂໍ້ມູນ ແລະ/ຫຼືຜົນຜະລິດ.
-^ or ພຽງແຕ່ -
ພິມຂໍ້ຄວາມສັ້ນກ່ຽວກັບ syntax ຂອງຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນອອກ (ຫມາຍເຫດ: ໃນ Windows
ໃຊ້ພຽງແຕ່ -).
-+ or ພຽງແຕ່ +
ພິມຂໍ້ຄວາມການນໍາໃຊ້ຢ່າງກວ້າງຂວາງ (ການຊ່ວຍເຫຼືອ), ລວມທັງຄໍາອະທິບາຍຂອງໃດໆ
ທາງເລືອກໂມດູນສະເພາະ (ແຕ່ບໍ່ແມ່ນຕົວເລືອກທົ່ວໄປ GMT), ຫຼັງຈາກນັ້ນອອກ.
-? or no ກະທູ້ທີ່
ພິມຂໍ້ຄວາມການນໍາໃຊ້ທີ່ສົມບູນ, ລວມທັງຄໍາອະທິບາຍທາງເລືອກ, ຫຼັງຈາກນັ້ນ
ອອກ.
- ການປ່ຽນແປງ
ພິມສະບັບ GMT ແລະອອກ.
--show-datadir
ພິມເສັ້ນທາງເຕັມໄປຫາ GMT share directory ແລະອອກ.
ASCII ຮູບແບບ PRECISION
ຮູບແບບຜົນຜະລິດ ASCII ຂອງຂໍ້ມູນຈໍານວນຫຼາຍໄດ້ຖືກຄວບຄຸມໂດຍຕົວກໍານົດການໃນຂອງທ່ານ gmt.conf
ໄຟລ໌. ເສັ້ນແວງ ແລະເສັ້ນຂະໜານຖືກຈັດຮູບແບບຕາມ FORMAT_GEO_OUT, ໃນຂະນະທີ່ອື່ນໆ
ຄ່າຖືກຈັດຮູບແບບຕາມ FORMAT_FLOAT_OUT. ຈົ່ງຮູ້ວ່າຮູບແບບທີ່ມີຜົນສາມາດ
ນໍາໄປສູ່ການສູນເສຍຄວາມແມ່ນຍໍາໃນຜົນຜະລິດ, ຊຶ່ງສາມາດນໍາໄປສູ່ບັນຫາຕ່າງໆລົງລຸ່ມ. ຖ້າ
ທ່ານພົບວ່າຜົນຜະລິດບໍ່ໄດ້ຖືກຂຽນດ້ວຍຄວາມແມ່ນຍໍາພຽງພໍ, ພິຈາລະນາປ່ຽນເປັນຖານສອງ
ຜົນຜະລິດ (-ໂບ ຖ້າມີ) ຫຼືລະບຸຕົວເລກທົດສະນິຍົມເພີ່ມເຕີມໂດຍໃຊ້ການຕັ້ງຄ່າ FORMAT_FLOAT_OUT.
ຕົວຢ່າງ
ເພື່ອກັ່ນຕອງຂໍ້ມູນທີ່ກໍານົດໄວ້ໃນໄຟລ໌ cruise.gmtd ທີ່ປະກອບດ້ວຍແຮງໂນ້ມຖ່ວງທີ່ມີໄລຍະຫ່າງເທົ່າກັນ,
ສະນະແມ່ເຫຼັກ, ພູມສັນຖານ, ແລະໄລຍະຫ່າງ (ໃນ m) ກັບການກັ່ນຕອງ 10 ກິໂລແມັດ Gaussian, ເອົາອອກ.
outliers, ແລະອອກຄ່າການກັ່ນຕອງທຸກໆ 2 ກິໂລແມັດລະຫວ່າງ 0 ຫາ 100 ກິໂລແມັດ:
gmt filter1d cruise.gmtd -T0/1.0e5/2000 -FG10000 -N3 -V > filtered_cruise.gmtd
ຂໍ້ມູນຕາມເສັ້ນທາງມັກຈະມີການເກັບຕົວຢ່າງທີ່ບໍ່ສະເຫມີກັນ ແລະຊ່ອງຫວ່າງທີ່ພວກເຮົາບໍ່ຕ້ອງການ interpolate
ການນໍາໃຊ້ ຕົວຢ່າງ 1d. ເພື່ອຊອກຫາຄວາມເລິກປານກາງຢູ່ໃນປ່ອງຢ້ຽມ 50 ກິໂລແມັດໃນທຸກໆ 25 ກິໂລແມັດຕາມເສັ້ນທາງ
cruise v3312, ເກັບໄວ້ໃນ v3312.dt, ກວດເບິ່ງຊ່ອງຫວ່າງຂອງ 10km ແລະ asymmetry ຂອງ 0.3:
gmt filter1d v3312.dt -FM50 -T0/100000/25 -L10 -S0.3 > v3312_filt.dt
ໃຊ້ filter1dgmt ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net