Compare commits
6 Commits
feature/ch
...
feature/ch
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6f83033fc0 | ||
|
|
8fe7fb2d89 | ||
|
|
6b629f6f7d | ||
|
|
0217abfb88 | ||
|
|
01c2a9d232 | ||
|
|
3258cd2e82 |
@@ -14,22 +14,111 @@
|
||||
file = {C:\Users\damar\Zotero\storage\5WG6DL7B\Abdeljaber et al. - 2017 - Real-time vibration-based structural damage detect.pdf}
|
||||
}
|
||||
|
||||
@article{gui2017,
|
||||
title = {Data-Driven Support Vector Machine with Optimization Techniques for Structural Health Monitoring and Damage Detection},
|
||||
author = {Gui, Guoqing and Pan, Hong and Lin, Zhibin and Li, Yonghua and Yuan, Zhijun},
|
||||
date = {2017-02-01},
|
||||
journaltitle = {KSCE Journal of Civil Engineering},
|
||||
shortjournal = {KSCE Journal of Civil Engineering},
|
||||
volume = {21},
|
||||
@book{geron2019,
|
||||
title = {Hands-on Machine Learning with {{Scikit-Learn}}, {{Keras}}, and {{TensorFlow}}: Concepts, Tools, and Techniques to Build Intelligent Systems},
|
||||
shorttitle = {Hands-on Machine Learning with {{Scikit-Learn}}, {{Keras}}, and {{TensorFlow}}},
|
||||
author = {Géron, Aurélien},
|
||||
date = {2019},
|
||||
edition = {Second edition},
|
||||
publisher = {O'Reilly},
|
||||
location = {Beijing Boston Farnham Sebastopol Tokyo},
|
||||
abstract = {Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how. By using concrete examples, minimal theory, and two production-ready Python frameworks--Scikit-Learn and TensorFlow--author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You'll learn a range of techniques, starting with simple linear regression and progressing to deep neural networks. With exercises in each chapter to help you apply what you've learned, all you need is programming experience to get started. Explore the machine learning landscape, particularly neural nets Use Scikit-Learn to track an example machine-learning project end-to-end Explore several training models, including support vector machines, decision trees, random forests, and ensemble methods Use the TensorFlow library to build and train neural nets Dive into neural net architectures, including convolutional nets, recurrent nets, and deep reinforcement learning Learn techniques for training and scaling deep neural nets},
|
||||
isbn = {978-1-4920-3264-9 978-1-4920-3261-8},
|
||||
langid = {english},
|
||||
pagetotal = {1}
|
||||
}
|
||||
|
||||
@inproceedings{Kohavi1995ASO,
|
||||
title={A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection},
|
||||
author={Ron Kohavi},
|
||||
booktitle={International Joint Conference on Artificial Intelligence},
|
||||
year={1995},
|
||||
url={https://api.semanticscholar.org/CorpusID:2702042}
|
||||
}
|
||||
|
||||
@article{JMLR:v9:vandermaaten08a,
|
||||
author = {Laurens van der Maaten and Geoffrey Hinton},
|
||||
title = {Visualizing Data using t-SNE},
|
||||
journal = {Journal of Machine Learning Research},
|
||||
year = {2008},
|
||||
volume = {9},
|
||||
number = {86},
|
||||
pages = {2579--2605},
|
||||
url = {http://jmlr.org/papers/v9/vandermaaten08a.html}
|
||||
}
|
||||
|
||||
@article{JMLR:v22:20-1061,
|
||||
author = {Yingfan Wang and Haiyang Huang and Cynthia Rudin and Yaron Shaposhnik},
|
||||
title = {Understanding How Dimension Reduction Tools Work: An Empirical Approach to Deciphering t-SNE, UMAP, TriMap, and PaCMAP for Data Visualization},
|
||||
journal = {Journal of Machine Learning Research},
|
||||
year = {2021},
|
||||
volume = {22},
|
||||
number = {201},
|
||||
pages = {1-73},
|
||||
url = {http://jmlr.org/papers/v22/20-1061.html}
|
||||
}
|
||||
|
||||
@article{CC01a,
|
||||
author = {Chang, Chih-Chung and Lin, Chih-Jen},
|
||||
title = {{LIBSVM}: A library for support vector machines},
|
||||
journal = {ACM Transactions on Intelligent Systems and Technology},
|
||||
volume = {2},
|
||||
issue = {3},
|
||||
year = {2011},
|
||||
pages = {27:1--27:27},
|
||||
note = {Software available at \url{http://www.csie.ntu.edu.tw/~cjlin/libsvm}}
|
||||
}
|
||||
|
||||
@inproceedings{Hsu2009APG,
|
||||
title={A Practical Guide to Support Vector Classification},
|
||||
author={Chih-Wei Hsu and Chih-Chung Chang and Chih-Jen Lin},
|
||||
year={2009},
|
||||
url={https://api.semanticscholar.org/CorpusID:267925897}
|
||||
}
|
||||
|
||||
@article{hsu2002,
|
||||
title = {A Comparison of Methods for Multiclass Support Vector Machines},
|
||||
author = {Hsu, Chih-Wei and Lin, Chih-Jen},
|
||||
date = {2002},
|
||||
journaltitle = {IEEE transactions on neural networks},
|
||||
shortjournal = {IEEE Trans Neural Netw},
|
||||
volume = {13},
|
||||
number = {2},
|
||||
pages = {523--534},
|
||||
issn = {1226-7988},
|
||||
doi = {10.1007/s12205-017-1518-5},
|
||||
url = {https://www.sciencedirect.com/science/article/pii/S1226798824047913},
|
||||
urldate = {2025-09-29},
|
||||
abstract = {Rapid detecting damages/defeats in the large-scale civil engineering structures, assessing their conditions and timely decision making are crucial to ensure their health and ultimately enhance the level of public safety. Advanced sensor network techniques recently allow collecting large amounts of data for structural health monitoring and damage detection, while how to effectively interpret these complex sensor data to technical information posts many challenges. This paper presents three optimization-algorithm based support vector machines for damage detection. The optimization algorithms, including grid-search, partial swarm optimization and genetic algorithm, are used to optimize the penalty parameters and Gaussian kernel function parameters. Two types of feature extraction methods in terms of time-series data are selected to capture effective damage characteristics. A benchmark experimental data with the 17 different scenarios in the literature were used for verifying the proposed data-driven methods. Numerical results revealed that all three optimized machine learning methods exhibited significantly improvement in sensitivity, accuracy and effectiveness over conventional methods. The genetic algorithm based SVM had a better prediction than other methods. Two different feature methods used in this study also demonstrated the appropriate features are crucial to improve the sensitivity in detecting damage and assessing structural health conditions. The findings of this study are expected to help engineers to process big data and effectively detect the damage/defects, and thus enable them to make timely decision for supporting civil infrastructure management practices.},
|
||||
keywords = {data-driven modeling,optimization,structural health monitoring and damage detection,support vector machine learning},
|
||||
file = {C\:\\Users\\damar\\Zotero\\storage\\V8PP7XRS\\Gui et al. - 2017 - Data-driven support vector machine with optimizati.pdf;C\:\\Users\\damar\\Zotero\\storage\\KMM2Q6NT\\S1226798824047913.html}
|
||||
eprint = {18244442},
|
||||
eprinttype = {pmid},
|
||||
pages = {415--425},
|
||||
issn = {1045-9227},
|
||||
doi = {10.1109/72.991427},
|
||||
abstract = {Support vector machines (SVMs) were originally designed for binary classification. How to effectively extend it for multiclass classification is still an ongoing research issue. Several methods have been proposed where typically we construct a multiclass classifier by combining several binary classifiers. Some authors also proposed methods that consider all classes at once. As it is computationally more expensive to solve multiclass problems, comparisons of these methods using large-scale problems have not been seriously conducted. Especially for methods solving multiclass SVM in one step, a much larger optimization problem is required so up to now experiments are limited to small data sets. In this paper we give decomposition implementations for two such "all-together" methods. We then compare their performance with three methods based on binary classifications: "one-against-all," "one-against-one," and directed acyclic graph SVM (DAGSVM). Our experiments indicate that the "one-against-one" and DAG methods are more suitable for practical use than the other methods. Results also show that for large problems methods by considering all data at once in general need fewer support vectors.},
|
||||
langid = {english}
|
||||
}
|
||||
|
||||
@article{JMLR:v18:16-174,
|
||||
title = {Empirical Evaluation of Resampling Procedures for Optimising {{SVM}} Hyperparameters},
|
||||
author = {Wainer, Jacques and Cawley, Gavin},
|
||||
date = {2017},
|
||||
journaltitle = {Journal of Machine Learning Research},
|
||||
volume = {18},
|
||||
number = {15},
|
||||
pages = {1--35},
|
||||
url = {http://jmlr.org/papers/v18/16-174.html}
|
||||
}
|
||||
|
||||
|
||||
@article{diao2023,
|
||||
title = {Structural Damage Identification Based on Variational Mode Decomposition–{{Hilbert}} Transform and {{CNN}}},
|
||||
author = {Diao, Yansong and Lv, Jianda and Wang, Qiuxiao and Li, Xingjian and Xu, Jing},
|
||||
date = {2023-10},
|
||||
journaltitle = {Journal of Civil Structural Health Monitoring},
|
||||
shortjournal = {J Civil Struct Health Monit},
|
||||
volume = {13},
|
||||
number = {6--7},
|
||||
pages = {1415--1429},
|
||||
issn = {2190-5452, 2190-5479},
|
||||
doi = {10.1007/s13349-023-00715-3},
|
||||
url = {https://link.springer.com/10.1007/s13349-023-00715-3},
|
||||
urldate = {2025-05-19},
|
||||
langid = {english},
|
||||
}
|
||||
|
||||
@article{zhao2019,
|
||||
|
||||
@@ -1,16 +1,18 @@
|
||||
\chapter{Tinjauan Pustaka dan Landasan Teori}
|
||||
\section{Tinjauan Pustaka}
|
||||
% \input{chapters/id/02_literature_review/index}
|
||||
Metode monitor kesehatan struktur (SHM) tradisional sering kali mengandalkan fitur yang dibuat secara manual dan pengklasifikasi (\textit{classifier}) yang diatur secara manual, yang menimbulkan tantangan dalam hal generalisasi, keandalan, dan efisiensi komputasi. Seperti yang disorot oleh \textcite{abdeljaber2017}, pendekatan-pendekatan ini umumnya memerlukan proses \textit{trial-and-error} dalam pemilihan fitur dan pengklasifikasi yang tidak hanya mengurangi ketangguhan metode tersebut di berbagai jenis struktur, tetapi juga menghambat penerapannya dalam aplikasi \textit{real-time} karena beban komputasi pada fase ekstraksi fitur.
|
||||
|
||||
\textcite{abdeljaber2017} memperkenalkan pendekatan deteksi kerusakan struktur berbasis \gls{cnn} yang divalidasi melalui \textit{large-scale grandstand simulator} di Qatar University. Struktur tersebut dirancang untuk mereplikasi stadion modern, dilengkapi dengan 30 akselerometer, dan dikenai kerusakan terkontrol melalui pelonggaran baut sambungan antara balok dan gelagar. Data percepatan yang dikumpulkan di bawah eksitasi \textit{band-limited white noise} dan disampel pada 1024 Hz, kemudian dibagi menjadi bingkai berukuran 128 sampel untuk melatih \gls{1d-cnn} yang dilokalkan—satu untuk setiap sambungan (\textit{joint})—menciptakan sistem deteksi terdesentralisasi. Dalam dua fase (skenario) eksperimen, yang melibatkan pemantauan sebagian dan seluruh struktur, metode ini menunjukkan akurasi tinggi dalam pelokalisasian kerusakan, dengan kesalahan klasifikasi saat pelatihan hanya sebesar 0.54\%. Meskipun performa tetap andal bahkan dalam skenario kerusakan ganda, beberapa salah klasifikasi terjadi pada kasus kerusakan yang simetris atau berdekatan. Secara keseluruhan, metode yang diusulkan ini menawarkan solusi yang sangat efisien dan akurat untuk aplikasi SHM secara \textit{real-time}.
|
||||
\textcite{abdeljaber2017} memperkenalkan pendekatan deteksi kerusakan struktur berbasis CNN yang divalidasi melalui \textit{large-scale grandstand simulator} di Qatar University. Struktur tersebut dirancang untuk mereplikasi stadion modern, dilengkapi dengan 30 akselerometer, dan dikenai kerusakan terkontrol melalui pelonggaran baut sambungan antara balok dan gelagar. Data percepatan yang dikumpulkan di bawah eksitasi \textit{band-limited white noise} dan disampel pada 1024 Hz, kemudian dibagi menjadi bingkai berukuran 128 sampel untuk melatih 1-D CNN yang dilokalkan—satu untuk setiap sambungan (\textit{joint})—menciptakan sistem deteksi terdesentralisasi. Dalam dua fase (skenario) eksperimen, yang melibatkan pemantauan sebagian dan seluruh struktur, metode ini menunjukkan akurasi tinggi dalam pelokalisasian kerusakan, dengan kesalahan klasifikasi saat pelatihan hanya sebesar 0.54\%. Meskipun performa tetap andal bahkan dalam skenario kerusakan ganda, beberapa salah klasifikasi terjadi pada kasus kerusakan yang simetris atau berdekatan. Secara keseluruhan, metode yang diusulkan ini menawarkan solusi yang sangat efisien dan akurat untuk aplikasi SHM secara \textit{real-time}.
|
||||
|
||||
\textcite{eraliev2022} memperkenalkan teknik baru untuk mendeteksi dan mengidentifikasi tahap awal kelonggaran pada sambungan baut ganda menggunakan algoritma pembelajaran mesin. Studi ini difokuskan pada sebuah motor yang dikencangkan dengan empat baut dan dioperasikan dalam tiga kondisi putaran berbeda (800 rpm, 1000 rpm, dan 1200 rpm) guna mengumpulkan data getaran yang cukup untuk dianalisis. Studi ini menyoroti keterbatasan metode inspeksi tradisional, seperti inspeksi visual dan teknik pukulan palu, yang dinilai memakan waktu dan rentan terhadap gangguan kebisingan lingkungan \parencite{j.h.park2015, kong2018}.
|
||||
|
||||
Untuk meningkatkan akurasi deteksi, \textcite{eraliev2022} menggunakan \gls{stft} sebagai metode ekstraksi fitur, yang menghasilkan 513 fitur frekuensidari sinyal getaran. Berbagai pengklasifikasi model pemelajaran mesin dilatih dan dievaluasi, dengan hasil menunjukkan performa yang memuaskan dalam mendeteksi baut longgar serta mengidentifikasi baut spesifik yang mulai kehilangan tegangan awal (\textit{preload}). Studi ini juga menekankan pentingnya penempatan sensor, karena posisi sensor sangat memengaruhi akurasi dari pengklasifikasi yang digunakan \parencite{pham2020}. Temuan penelitian ini menunjukkan bahwa pengklasifikasi pada studi ini dapat digunakan untuk sistem pemantauan baut yang longgar secara daring (\textit{online monitoring}) pada pengaplikasian di masa depan, sehingga berkontribusi dalam pengembangan sistem pemantauan kesehatan struktur yang lebih baik.
|
||||
Untuk meningkatkan akurasi deteksi, \textcite{eraliev2022} menggunakan transformasi Fourier waktu-singkat (STFT) sebagai metode ekstraksi fitur, yang menghasilkan 513 fitur frekuensidari sinyal getaran. Berbagai pengklasifikasi model pemelajaran mesin dilatih dan dievaluasi, dengan hasil menunjukkan performa yang memuaskan dalam mendeteksi baut longgar serta mengidentifikasi baut spesifik yang mulai kehilangan tegangan awal (preload). Studi ini juga menekankan pentingnya penempatan sensor, karena posisi sensor sangat memengaruhi akurasi dari pengklasifikasi yang digunakan \parencite{pham2020}. Temuan penelitian ini menunjukkan bahwa pengklasifikasi pada studi ini dapat digunakan untuk sistem pemantauan baut yang longgar secara daring (\textit{online monitoring}) pada pengaplikasian di masa depan, sehingga berkontribusi dalam pengembangan sistem pemantauan kesehatan struktur yang lebih baik.
|
||||
|
||||
\gls{stft} diidentifikasi sebagai metode peningkatan sinyal yang efektif, bersanding dengan \textit{wavelet transform} dan \textit{fractional fourier transform}. Keunggulan \gls{stft} terletak pada kemampuannya dalam menganalisis sinyal non-stasioner secara lokal, yang dapat meningkatkan kualitas fitur dalam mengenali pola, termasuk dalam tugas-tugas klasifikasi berbasis respon getaran struktur \parencite{zhang2023}.
|
||||
STFT diidentifikasi sebagai metode peningkatan sinyal yang efektif, bersanding dengan \textit{wavelet transform} dan \textit{fractional fourier transform}. Keunggulan STFT terletak pada kemampuannya dalam menganalisis sinyal non-stasioner secara lokal, yang dapat meningkatkan kualitas fitur dalam mengenali pola, termasuk dalam tugas-tugas klasifikasi berbasis respon getaran struktur \parencite{zhang2023}.
|
||||
|
||||
Lebih lanjut, pendekatan yang dikembangkan oleh \textcite{garrido2016} menunjukkan potensi untuk menjembatani efektivitas fitur domain waktu-frekuensi dengan efisiensi pemrosesan model \textit{end-to-end}. Model ini mengintegrasikan proses STFT langsung ke dalam arsitektur jaringan \textit{feedforward}, memungkinkan sistem untuk tetap menggunakan representasi waktu-frekuensi namun tanpa biaya komputasi berat dari transformasi eksplisit di luar jaringan. Dengan demikian, pendekatan ini menawarkan jalan tengah yang menjanjikan antara kompleksitas 1-D CNN berbasis \textit{real-time raw signal} dan keunggulan struktural dari representasi domain frekuensi. Dalam konteks penelitian ini, meskipun transformasi dilakukan secara eksplisit, gagasan ini mendukung hipotesis bahwa representasi STFT dapat menjadi alternatif yang efisien dan kompetitif dibanding pemrosesan sinyal mentah dalam skenario pembelajaran mesin dengan sensor terbatas.
|
||||
|
||||
Lebih lanjut, pendekatan yang dikembangkan oleh \textcite{garrido2016} menunjukkan potensi untuk menjembatani efektivitas fitur domain waktu-frekuensi dengan efisiensi pemrosesan model \textit{end-to-end}. Model ini mengintegrasikan proses \gls{stft} langsung ke dalam arsitektur jaringan \textit{feedforward}, memungkinkan sistem untuk tetap menggunakan representasi waktu-frekuensi namun tanpa biaya komputasi berat dari transformasi eksplisit di luar jaringan. Dengan demikian, pendekatan ini menawarkan jalan tengah yang menjanjikan antara kompleksitas \gls{1d-cnn} berbasis \textit{real-time raw signal} dan keunggulan struktural dari representasi domain frekuensi. Dalam konteks penelitian ini, meskipun transformasi dilakukan secara eksplisit, gagasan ini mendukung hipotesis bahwa representasi STFT dapat menjadi alternatif yang efisien dan kompetitif dibanding pemrosesan sinyal mentah dalam skenario pembelajaran mesin dengan sensor terbatas.
|
||||
|
||||
% \indent Metode berbasis getaran merupakan salah satu teknik paling umum dalam sistem pemantauan kesehatan struktur (SHM) karena kemampuannya dalam mendeteksi perubahan kondisi struktur secara non-destruktif. Pendekatan ini bergantung pada prinsip bahwa kerusakan pada suatu struktur, seperti kelonggaran sambungan atau penurunan kekakuan elemen, akan mengubah karakteristik dinamikanya, seperti frekuensi alami, bentuk mode, dan respons getaran terhadap eksitasi tertentu.
|
||||
|
||||
@@ -18,9 +20,7 @@ Lebih lanjut, pendekatan yang dikembangkan oleh \textcite{garrido2016} menunjukk
|
||||
|
||||
\indent Teknik deteksi berbasis getaran terbukti efektif dalam mengidentifikasi tanda-tanda awal anomali pada sambungan. Hal ini dilakukan dengan menganalisis perubahan spektrum frekuensi atau energi getaran antar kondisi sehat dan rusak. Dalam praktiknya, data getaran biasanya dikumpulkan melalui akselerometer yang dipasang pada titik-titik tertentu dalam struktur. Perubahan karakteristik getaran, seperti penurunan amplitudo, pergeseran frekuensi dominan, atau pola spektral lainnya, menjadi indikator keberadaan dan lokasi kerusakan. Misalnya, studi oleh \textcite{zhao2019, eraliev2022} menunjukkan bahwa perubahan rotasi kepala baut akibat kelonggaran dapat dikaitkan dengan pola getaran tertentu. Sementara itu, pendekatan yang lebih umum dalam domain teknik sipil adalah memanfaatkan sinyal akselerasi dari sambungan kolom atau balok sebagai masukan untuk sistem klasifikasi kerusakan berbasis pembelajaran mesin.
|
||||
|
||||
\indent Pendekatan \textit{data-driven} lainnya yang patut dicatat dikembangkan oleh \textcite{gui2017}, yang mengusulkan penggunaan algoritma \gls{svm} yang dioptimasi untuk mendeteksi kerusakan struktural menggunakan data akselerometer. Dalam studi ini, parameter \gls{svm} (penalti kesalahan (C) dan parameter kernel Gaussian ($\gamma$)) dioptimasi menggunakan tiga teknik: \textit{Grid Search}, \gls{pso}, dan \gls{ga}. Data akselerasi dikumpulkan dari struktur bangunan tiga lantai menggunakan sensor akselerometer di setiap lantai, dan fitur-fitur sensitif terhadap kerusakan diekstraksi melalui model \gls{ar} dan delapan analisis statistik dari data \text{error} residual. Hasil eksperimen menunjukkan bahwa kombinasi fitur residual dengan \gls{svm} yang dioptimasi mampu mencapai akurasi klasifikasi kerusakan hingga 100\%. Temuan ini menegaskan pentingnya pemilihan fitur yang tepat dan pengaturan parameter model secara optimal dalam meningkatkan sensitivitas dan reliabilitas sistem \gls{shm} berbasis \gls{ml}.
|
||||
|
||||
\indent Kelebihan utama dari pendekatan berbasis getaran dibanding metode visual atau inspeksi manual adalah kemampuannya dalam mendeteksi kerusakan mikro secara lebih dini, bahkan sebelum tampak secara fisik. Namun, tantangan tetap ada, terutama dalam penempatan sensor yang optimal, pemrosesan sinyal, dan interpretasi pola dinamik yang kompleks dalam struktur grid. Oleh karena itu, kombinasi antara teknik transformasi sinyal seperti \gls{stft} dan algoritma pembelajaran mesin menjadi arah baru yang menjanjikan dalam riset \gls{shm} masa kini.
|
||||
\indent Kelebihan utama dari pendekatan berbasis getaran dibanding metode visual atau inspeksi manual adalah kemampuannya dalam mendeteksi kerusakan mikro secara lebih dini, bahkan sebelum tampak secara fisik. Namun, tantangan tetap ada, terutama dalam penempatan sensor yang optimal, pemrosesan sinyal, dan interpretasi pola dinamik yang kompleks dalam struktur grid. Oleh karena itu, kombinasi antara teknik transformasi sinyal seperti Short-Time Fourier Transform (STFT) dan algoritma pembelajaran mesin menjadi arah baru yang menjanjikan dalam riset SHM masa kini.
|
||||
|
||||
\section{Dasar Teori}
|
||||
\input{chapters/id/02_literature_review/theoritical_foundation/stft}
|
||||
@@ -28,4 +28,4 @@ Lebih lanjut, pendekatan yang dikembangkan oleh \textcite{garrido2016} menunjukk
|
||||
\input{chapters/id/02_literature_review/theoritical_foundation/hann}
|
||||
\input{chapters/id/02_literature_review/theoritical_foundation/machine_learning}
|
||||
|
||||
Dasar teori ini memberikan kerangka metodologi untuk mengimplementasi dan mengevaluasi usulan sistem lokalisasi kerusakan pada penelitian ini. Kombinasi dari analisis waktu-frekuensi menggunakan \gls{stft} dan klasifikasi pemelajaran mesin klasik memungkinkan ketercapaian monitor kesehatan struktur yang efisien dan mudah diterapkan.
|
||||
Dasar teori ini memberikan kerangka metodologi untuk mengimplementasi dan mengevaluasi usulan sistem lokalisasi kerusakan pada penelitian ini. Kokmbinasi dari analisis waktu-frekuensi menggunakan STFT dan klasifikasi pemelajaran mesin klasik memungkinkan ketercapaian monitor kesehatan struktur yang efisien dan mudah diterapkan.
|
||||
@@ -1,217 +0,0 @@
|
||||
% Dalam studi ini, setiap sensor menghasilkan data akselerasi yang direkam sebagai sebuah vektor numerik kontinu. Secara matematis,
|
||||
% setiap data sensor didefinisikan sebagai
|
||||
% \begin{equation}
|
||||
% n \in \mathbb{R}^{262144},
|
||||
% \end{equation}
|
||||
% di mana \(n\) adalah vektor berisi 262144 sampel pengukuran akselerasi seperti yang dijelaskan pada persamaan~\ref{eq:sample}.
|
||||
|
||||
% Selanjutnya, data akselerasi untuk 30 sensor (atau \textit{node}) disimpan dalam sebuah berkas \texttt{.TXT}. Maka, setiap berkas tersebut dapat direpresentasikan sebagai matriks
|
||||
% \begin{equation}
|
||||
% N \in \mathbb{R}^{262144 \times 30},
|
||||
% \end{equation}
|
||||
% di mana setiap kolom dari \(N\) merupakan data akselerasi untuk satu sensor dari 30 sensor yang ada.
|
||||
|
||||
\subsection{Grid, Kode \textit{Joint}, dan Nama File}
|
||||
|
||||
Masing-masing *sensor node* diberi nama menurut indeks \(n\) (dengan \(n = 0,1,\dots,29\)).
|
||||
Berkas data mentah tiap node disimpan dalam berkas teks berformat
|
||||
\texttt{zzzAD<n>.TXT}; penamaannya dapat dirumuskan sebagai
|
||||
|
||||
\[
|
||||
Z_{n} \;=\; \texttt{``zzzAD}n\texttt{.TXT''},
|
||||
\qquad n = 1,\dots,30.
|
||||
\]
|
||||
|
||||
Pada pembahasan selanjutnya, simbol \(Z_{n}\) dipakai sebagai penunjuk
|
||||
berkas data untuk node ke-\(n\).
|
||||
Untuk merujuk satu kanal (kolom) tertentu di dalam matriks
|
||||
\(\mathbf{D}^{(n)}\), digunakan notasi
|
||||
|
||||
\[
|
||||
\gls{not:damage_file}_{s}^{(\gls{not:joint_index})} \in \mathbb{R}^{262144},
|
||||
\]
|
||||
|
||||
dengan ketentuan:
|
||||
|
||||
* superskrip \((\gls{not:joint_index})\) menandakan indeks kasus kerusakan
|
||||
(1–30),
|
||||
* subskrip \(s\) menandakan indeks kanal sensor yang dipilih
|
||||
(\(s = 1,\dots,30\)).
|
||||
|
||||
Dengan demikian,
|
||||
\(\gls{not:damage_file}_{s}^{(n)}\) merepresentasikan sebuah vektor
|
||||
\(262144 \times 1\) yang berisi deret waktu hasil pengukuran kanal
|
||||
\(s\) pada skenario kerusakan ke-\(n\).
|
||||
|
||||
\subsection{Pemetaan Sensor ke Dalam Folder (Damage-case)}
|
||||
|
||||
Semua tiga puluh \textit{node} dikelompokkan ke dalam enam folder yang merepresentasikan enam skenario kerusakan, masing-masing dilabeli \(d_{i}\) dengan \(i=0,\dots,5\). Setiap folder mengandung tepat lima \textit{node} berurutan, sehingga didefinisikan:
|
||||
\begin{equation*}
|
||||
\gls{not:damage_file_set_case}_{i} = \bigl\{
|
||||
\,\mathbf{D}_{5i}^{(5i)},
|
||||
\;\mathbf{D}_{5i+1}^{(5i+1)},
|
||||
\;\mathbf{D}_{5i+2}^{(5i+2)},
|
||||
\;\mathbf{D}_{5i+3}^{(5i+3)},
|
||||
\;\mathbf{D}_{5i+4}^{(5i+4)}
|
||||
\bigr\},
|
||||
\quad i = 0,\dots,5.
|
||||
\end{equation*}
|
||||
\begin{equation}
|
||||
\mathcal{D}_i = \bigl\{
|
||||
\end{equation}
|
||||
Sebagai contoh secara konkrit,
|
||||
\begin{align*}
|
||||
d_0 &= \{n_{0}^{F_0},\;n_{1}^{F_1},\;n_{2}^{F_2},\;n_{3}^{F_3},\;n_{4}^{F_4}\},\\[1ex]
|
||||
d_1 &= \{n_{5}^{F_5},\;n_{6}^{F_6},\;n_{7}^{F_7},\;n_{8}^{F_8},\;n_{9}^{F_9}\},\\[1ex]
|
||||
&\;\;\vdots\\[1ex]
|
||||
d_5 &= \{n_{25}^{F_{25}},\;n_{26}^{F_{26}},\;n_{27}^{F_{27}},\;n_{28}^{F_{28}},\;n_{29}^{F_{29}}\}.
|
||||
\end{align*}
|
||||
|
||||
\subsection{Seleksi Sensor \textit{Node} Ujung-Ujung (Domain Waktu)}
|
||||
|
||||
Untuk mensimulasikan tata letak sensor terbatas, dari setiap folder kerusakan hanya diambil \textit{node} pertama dan terakhir. Subset domain waktu ini dilambangkan sebagai
|
||||
\begin{equation*}
|
||||
d_{i}^{\mathrm{TD}}
|
||||
= \bigl\{\,n_{5i}^{F_{5i}},\;n_{5i+4}^{F_{5i+4}}\bigr\},
|
||||
\quad |d_{i}^{\mathrm{TD}}| = 2.
|
||||
\end{equation*}
|
||||
|
||||
\subsection{Ekstraksi Fitur}
|
||||
|
||||
Operator STFT \(\mathcal{T}\) didefinisikan untuk memetakan sinyal domain waktu mentah (vektor dengan panjang \(L=262144\)) menjadi spektrogram berukuran \(513\times513\). Langkah-langkahnya adalah:
|
||||
\begin{equation*}
|
||||
\begin{aligned}
|
||||
\text{(1) Fungsi jendela:}\quad
|
||||
w[n] &= \frac{1}{2}\Bigl(1 - \cos\frac{2\pi n}{N_w - 1}\Bigr),
|
||||
\quad n=0,\ldots,N_w-1; \\[1ex]
|
||||
\text{(2) STFT:}\quad
|
||||
S_k(p,t)
|
||||
&= \sum_{n=0}^{N_w-1}
|
||||
x_k\bigl[t\,N_h + n\bigr]
|
||||
\;w[n]\;
|
||||
e^{-j2\pi p n / N_w},\\[1ex]
|
||||
&\quad
|
||||
p = 0,\ldots,512,\quad t = 0,\ldots,512.
|
||||
\end{aligned}
|
||||
\end{equation*}
|
||||
Pengambilan magnitudo menghasilkan matriks spektrogram untuk \textit{node} \(k\) sebagai
|
||||
\begin{equation*}
|
||||
\widetilde n_{k}^{F_{k}}(p,t) \;=\; \bigl|S_{k}(p,t)\bigr|
|
||||
\;\in\;\mathbb{R}^{513\times513}.
|
||||
\end{equation*}
|
||||
Dengan demikian operator STFT dapat dituliskan sebagai:
|
||||
\begin{equation*}
|
||||
\mathcal{T}:\; n_{k}^{F_{k}}\in\mathbb{R}^{262144}
|
||||
\;\longmapsto\;
|
||||
\widetilde n_{k}^{F_{k}}\in\mathbb{R}^{513\times513}.
|
||||
\end{equation*}
|
||||
|
||||
\subsection{Subset Domain Frekuensi}
|
||||
|
||||
Operator \(\mathcal{T}\) diterapkan pada \textit{node} ujung-ujung yang telah dipilih, sehingga diperoleh:
|
||||
\begin{equation*}
|
||||
d_{i}^{\mathrm{FD}}
|
||||
= \bigl\{\,
|
||||
\widetilde n_{5i}^{F_{5i}},\;
|
||||
\widetilde n_{5i+4}^{F_{5i+4}}
|
||||
\,\bigr\},
|
||||
\quad
|
||||
|d_{i}^{\mathrm{FD}}| = 2.
|
||||
\end{equation*}
|
||||
|
||||
\subsection{Pengelompokan Berdasarkan Letak Ujung Sensor}
|
||||
|
||||
Sensor-sensor ujung bagian bawah dilabeli sebagai Sensor A dan sensor-sensor ujung bagian atas dilabeli sebagai Sensor B. Semua data dari keenam kasus kerusakan digabungkan menjadi dua himpunan:
|
||||
\begin{equation*}
|
||||
\text{Sensor A}
|
||||
=
|
||||
\bigl\{\,
|
||||
\widetilde n_{0}^{F_{0}},\,
|
||||
\widetilde n_{5}^{F_{5}},\,
|
||||
\dots,\,
|
||||
\widetilde n_{25}^{F_{25}}
|
||||
\bigr\},
|
||||
\quad
|
||||
\text{Sensor B}
|
||||
=
|
||||
\bigl\{\,
|
||||
\widetilde n_{4}^{F_{4}},\,
|
||||
\widetilde n_{9}^{F_{9}},\,
|
||||
\dots,\,
|
||||
\widetilde n_{29}^{F_{29}}
|
||||
\bigr\}.
|
||||
\end{equation*}
|
||||
|
||||
\subsection{Perakitan Baris dan Pelabelan}
|
||||
|
||||
Setiap spektrogram berukuran \(513\times513\) diartikan sebagai 513 vektor fitur berdimensi 513. Untuk setiap kasus kerusakan \(i\) dan sensor \(s\), vektor fitur ini direplikasi sebanyak 5 kali (indeks pengulangan \(r\in\{0,\dots,4\}\)) dan diambil masing-masing baris/kolom ke-\(t\) dengan
|
||||
\begin{equation*}
|
||||
\mathbf{x}_{i,s,r,t}\in\mathbb{R}^{513}.
|
||||
\end{equation*}
|
||||
Label skalar untuk kasus kerusakan dinyatakan sebagai
|
||||
\begin{equation*}
|
||||
y_{i} = i,\quad i=0,\dots,5.
|
||||
\end{equation*}
|
||||
Selanjutnya, fungsi \textit{slicing} didefinisikan sebagai
|
||||
\begin{equation*}
|
||||
\Lambda(i,s,r,t)
|
||||
\;=\;
|
||||
\bigl[\,
|
||||
\mathbf{x}_{i,s,r,t},
|
||||
\;y_{i}
|
||||
\bigr]
|
||||
\;\in\;\mathbb{R}^{513+1}.
|
||||
\end{equation*}
|
||||
|
||||
\subsection{Bentuk Akhir Data untuk Pelatihan}
|
||||
|
||||
Seluruh baris dari enam kasus kerusakan, lima pengulangan, dan 513 potongan waktu digabungkan menjadi dataset untuk satu sisi sensor:
|
||||
\begin{equation*}
|
||||
\mathcal{D}^{(s)}
|
||||
=
|
||||
\bigl\{
|
||||
\Lambda(i,s,r,t)
|
||||
\;\big|\;
|
||||
i=0,\dots,5,\;
|
||||
r=0,\dots,4,\;
|
||||
t=0,\dots,512
|
||||
\bigr\}.
|
||||
\end{equation*}
|
||||
Karena terdapat total \(6\times5\times513 = 15\,390\) baris, dan setiap baris memiliki \(513\) fitur ditambah satu kolom label, maka bentuk akhir dari data untuk satu sisi sensor adalah:
|
||||
\begin{equation*}
|
||||
|\mathcal{D}^{(s)}| = 15\,390 \times 514.
|
||||
\end{equation*}
|
||||
|
||||
\subsection{Validasi Silang K-Fold Terstratifikasi}
|
||||
|
||||
Untuk mengevaluasi model secara andal dan menghindari \textit{overfitting}, digunakan validasi silang K-Fold terstratifikasi pada masing-masing himpunan data sensor (Sensor A dan Sensor B). Skema ini membagi data menjadi \(K\) lipatan dengan proporsi label yang dipertahankan pada setiap lipatan. Pada iterasi ke-\(k\), model dilatih pada \(\mathcal{D}_{\text{train}}^{(k)}\) (gabungan \(K-1\) lipatan) dan dievaluasi pada \(\mathcal{D}_{\text{val}}^{(k)}\) (lipatan ke-\(k\)). Rata-rata metrik diperoleh sebagai
|
||||
\begin{equation*}
|
||||
\mathrm{Metric}_{\mathrm{K\text{-}Fold}}
|
||||
= \frac{1}{K} \sum_{k=1}^{K} \mathrm{Metric}\bigl(\hat f^{(k)};\, \mathcal{D}_{\text{val}}^{(k)}\bigr),
|
||||
\end{equation*}
|
||||
di mana \(\hat f^{(k)}\) adalah model terlatih pada iterasi ke-\(k\). Pada studi ini, nilai \(K\) dipilih \(K=5\) untuk menyeimbangkan variasi estimasi dan biaya komputasi.
|
||||
|
||||
\paragraph{Prosedur ringkas:}
|
||||
\begin{enumerate}
|
||||
\item Pisahkan fitur dan label dari \(\mathcal{D}^{(s)}\) untuk \(s\in\{\text{A},\text{B}\}\) secara terpisah.
|
||||
\item Lakukan stratifikasi berdasarkan label kerusakan \(y\) pada \(K=5\) lipatan.
|
||||
\item Untuk setiap lipatan: latih pengklasifikasi (SVM, LDA, Bagged Trees, Random Forest, XGBoost) pada \(K-1\) lipatan, uji pada lipatan tersisa.
|
||||
\item Hitung akurasi, presisi, dan \textit{confusion matrix}; ambil rata-rata dan simpangan baku lintas lipatan.
|
||||
\end{enumerate}
|
||||
|
||||
\subsection{Validasi Silang Antar-\textit{Dataset} (Cross-Dataset)}
|
||||
|
||||
Selain K-Fold, dilakukan pengujian lintas sumber data untuk menilai generalisasi domain. Diasumsikan tersedia dua himpunan data berbeda (misalnya, Sensor A dan Sensor B, atau dua sesi/penempatan berbeda) yang dilambangkan sebagai \(\mathcal{D}^{(1)}\) dan \(\mathcal{D}^{(2)}\).
|
||||
|
||||
\paragraph{Skema latih-uji silang:}
|
||||
\begin{align*}
|
||||
ext{Eksperimen-1:}\quad & \hat f_{1} \leftarrow \mathrm{Train}\bigl(\mathcal{D}^{(1)}\bigr), & \mathrm{Eval\ on}\; \mathcal{D}^{(2)} \\
|
||||
ext{Eksperimen-2:}\quad & \hat f_{2} \leftarrow \mathrm{Train}\bigl(\mathcal{D}^{(2)}\bigr), & \mathrm{Eval\ on}\; \mathcal{D}^{(1)}
|
||||
\end{align*}
|
||||
Metrik yang dilaporkan adalah rata-rata kedua arah evaluasi untuk memberikan gambaran seimbang terhadap kemampuan \textit{out-of-domain}:
|
||||
\begin{equation*}
|
||||
\mathrm{Metric}_{\mathrm{X\text{-}Domain}}
|
||||
= \tfrac{1}{2}\Bigl[\,\mathrm{Metric}(\hat f_{1};\, \mathcal{D}^{(2)}) + \mathrm{Metric}(\hat f_{2};\, \mathcal{D}^{(1)})\,\Bigr].
|
||||
\end{equation*}
|
||||
|
||||
\paragraph{Catatan praktis:} Untuk menjaga keadilan komparasi, normalisasi fitur dihitung hanya pada data pelatihan lalu diaplikasikan ke data uji. Bila ukuran kedua himpunan tidak seimbang, dapat digunakan penyeimbangan kelas atau pengambilan sampel berstrata pada tahap pelatihan.
|
||||
@@ -10,5 +10,53 @@
|
||||
\section{Tahapan Penelitian}
|
||||
\input{chapters/id/03_methodology/steps/index}
|
||||
|
||||
\section{Akuisisi Data}
|
||||
\input{chapters/id/03_methodology/steps/data_acquisition}
|
||||
|
||||
\section{Ekstraksi Fitur}
|
||||
\input{chapters/id/03_methodology/steps/feature_extraction}
|
||||
|
||||
\section{Analisis Data}
|
||||
\input{chapters/id/03_methodology/data_analysis}
|
||||
Sebelum pelatihan model dan optimasi \textit{hyperparameter}, dilakukan analisis eksplorasi pada data untuk memahami karakteristik dan struktur fitur-fitur yang telah diproses. Pada langkah ini, reduksi dimensi dengan \gls{pca} digunakan untuk mengevaluasi seberapa besar varian yang dapat dijelaskan oleh setiap komponen utama menggunakan diagram \textit{scree}. Kemudian visualisasi data dilakukan dengan teknik reduksi dimensi non-linear \gls{tsne} \parencite{JMLR:v9:vandermaaten08a} dan \gls{pacmap} \parencite{JMLR:v22:20-1061} untuk mengamati ruang fitur (ruang berdimensi tinggi) pada ruang dua dimensi.
|
||||
|
||||
Visualisasi non-linear ini bertujuan untuk menilai seberapa baik fitur-fitur getaran yang diekstraksi dapat merepresentasikan kondisi struktur yang berbeda dan mengidentifikasi rentang parameter yang sesuai untuk optimasi model selanjutnya. Pemahaman ini penting dalam merancang strategi pencarian \textit{grid} yang efisien, sehingga dapat menyeimbangkan kompleksitas model dengan interpretabilitas, terutama dalam menentukan jumlah komponen utama \gls{pca} yang optimal untuk dipertahankan dalam pipeline klasifikasi.
|
||||
|
||||
\section{Pengembangan Model}
|
||||
Model klasifikasi \gls{svm} dengan kernel \gls{rbf} digunakan untuk mengklasifikasikan lokasi kerusakan struktur. Model ini dipilih karena kemampuannya dalam menangani data non-linear dan efektivitasnya dalam berbagai aplikasi klasifikasi dengan bantuan kernel \gls{rbf} yang memungkinkan pemetaan data ke ruang fitur berdimensi lebih tinggi, sehingga memudahkan pemisahan kelas yang kompleks.
|
||||
|
||||
\section{Optimasi Hyperparameter}
|
||||
Model \gls{svm} memiliki beberapa \textit{hyperparameter} penting yang perlu dioptimalkan untuk mencapai kinerja terbaik, yaitu parameter regulasi $C$ dan parameter kernel $\gamma$. Parameter $C$ mengontrol keseimbangan antara memaksimalkan margin dan meminimalkan kesalahan klasifikasi pada data pelatihan, sedangkan parameter $\gamma$ menentukan jangkauan pengaruh dari setiap titik pelatihan, dengan nilai kecil menghasilkan pengaruh yang luas dan nilai besar menghasilkan pengaruh yang sempit.
|
||||
|
||||
Dalam penelitian ini, optimasi \textit{hyperparameter} dilakukan melalui pencarian \textit{grid} dengan dua tahap: \textit{coarse grid-search} dan \textit{fine grid-search}. Nilai $C$ dan $\gamma$ yang digunakan mengikuti rentang logaritma basis 2 yang direkomendasikan oleh \textcite{Hsu2009APG, CC01a} dan diadopsi oleh beberapa penelitian populer sebelumnya \textcite{hsu2002, JMLR:v18:16-174} dengan penyesuaian interval untuk mengurangi komputasi yang dibutuhkan yang semula $C \in \{ 2^{-5}, 2^{-3}, \dots, 2^{15} \}$ dan $\gamma \in \{ 2^{-15}, 2^{-13}, \dots, 2^{3} \}$ menjadi $C \in \{ 2^{-5}, 2^{0}, 2^{5}, 2^{10}, 2^{15} \}$ dan $\gamma \in \{ 2^{-15}, 2^{-10}, 2^{-5}, 2^{0}, 2^{5} \}$.
|
||||
|
||||
% Before using another Machine Learning algorithm, it's beneficial to apply a dimensionality reduction technique to your training data. This can lead to faster processing, reduced storage requirements, and potentially improved performance.
|
||||
|
||||
Reduksi dimensi ditambahkan sebagai parameter ketiga dalam pencarian \textit{grid} untuk menentukan jumlah komponen utama \gls{pca} guna mengoptimasi waktu komputasi, performa \textit{inference}, kompleksitas model, dan ukuran model \parencite{geron2019}. Nilai-nilai komponen yang diuji adalah $n_{components} \in \{512, 256, 128, 64, 32, 16, 8, 4, 2\}$. Rentang nilai tetap ini dipilih dibandingkan rentang \textit{fractional threshold} $(0 < x < 1)$ variansi kumulatif untuk memastikan konsistensi, meningkatkan reprodusibilitas, dan memudahkan interpretasi jumlah komponen utama yang dipilih di setiap iterasi pencarian \textit{grid}.
|
||||
|
||||
Kemudian, \textit{cross-validation} dengan skema \textit{stratified k-fold} digunakan untuk menilai kinerja model pada setiap kombinasi \textit{hyperparameter}. Skema ini memastikan bahwa setiap lipatan memiliki proporsi kelas yang seimbang, sehingga mengurangi bias dalam penilaian model \parencite{Kohavi1995ASO}. Nilai $k$ yang digunakan pada penelitian ini adalah 5 yang berarti data pelatihan dibagi menjadi 5 bagian: 4 bagian digunakan untuk pelatihan dan 1 bagian untuk validasi secara bergantian. Proses ini diulang untuk seluruh kombinasi \textit{hyperparameter} yang berjumlah 324 kombinasi, sehingga total pelatihan model yang dilakukan adalah 675 kali.
|
||||
% table showing the grid search parameters
|
||||
Tabel \ref{tab:grid_search_parameters} merangkum parameter-parameter yang digunakan dalam pencarian \textit{grid}.
|
||||
\begin{table}[H]
|
||||
\centering
|
||||
\caption{Parameter-parameter dalam pencarian \textit{grid} untuk optimasi \textit{hyperparameter} model \gls{svm}.}
|
||||
\label{tab:grid_search_parameters}
|
||||
\begin{tabular}{lll}
|
||||
\toprule
|
||||
Parameter & Nilai yang Diuji & Jumlah Nilai \\
|
||||
\midrule
|
||||
% kernel
|
||||
kernel & \gls{rbf} & 1 \\
|
||||
% regularization parameter
|
||||
$C$ & $\left\{ 2^{\,x} \,\middle|\, x \in \{-5, 0, \dots, 15\} \right\}$ & 5 \\
|
||||
$\gamma$ & $\left\{ 2^{\,x} \,\middle|\, x \in \{-15, -10, \dots, 5\} \right\}$ & 5 \\
|
||||
$n_{components}$ & $\{512, 256, 128, 64, 32, 16, 8, 4, 2\}$ & 9 \\
|
||||
\midrule
|
||||
Total Kombinasi & & 135 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
\section{Evaluasi Model}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,18 +1,15 @@
|
||||
Dataset yang digunakan dalam penelitian ini bersumber dari basis data getaran yang dipublikasi oleh \textcite{abdeljaber2017}. Dataset tersebut dapat diakses dan diunduh melalui tautan DOI berikut:
|
||||
\url{https://doi.org/10.17632/52rmx5bjcr.1}
|
||||
Dataset yang digunakan dalam penelitian ini bersumber dari basis data getaran yang dipublikasi oleh \textcite{abdeljaber2017}.
|
||||
|
||||
Dataset terdiri dari dua folder:
|
||||
\begin{itemize}
|
||||
\item \texttt{Dataset A/} – digunakan untuk pelatihan (training)
|
||||
\item \texttt{Dataset B/} – digunakan untuk pengujian (testing)
|
||||
\item \texttt{Dataset A} – digunakan untuk pelatihan (training)
|
||||
\item \texttt{Dataset B} – digunakan untuk pengujian (testing)
|
||||
\end{itemize}
|
||||
|
||||
Setiap folder berisi 31 berkas dalam format \texttt{.TXT}, yang dinamai sesuai dengan kondisi kerusakan struktur. Pola penamaan berkas adalah sebagai berikut:
|
||||
|
||||
Setiap dataset berisi 31 berkas yang merepresentasikan 31 kasus:
|
||||
\begin{itemize}
|
||||
\item \texttt{zzzAU.TXT}, \texttt{zzzBU.TXT} — struktur tanpa kerusakan (sehat)
|
||||
\item \texttt{zzzAD1.TXT}, \texttt{zzzAD2.TXT}, ..., \texttt{zzzAD30.TXT} — Dataset A, kerusakan pada sambungan 1–30
|
||||
\item \texttt{zzzBD1.TXT}, \texttt{zzzBD2.TXT}, ..., \texttt{zzzBD30.TXT} — Dataset B, kerusakan pada sambungan 1–30
|
||||
\item Berkas pertama: struktur tanpa kerusakan ($\mathbf{U}$)
|
||||
\item Berkas kedua hingga ke-31: kerusakan pada sambungan 1–30 ($\mathbf{D}^{(n)} , n = 1, \dots, 30$)
|
||||
\end{itemize}
|
||||
|
||||
Sepuluh baris pertama dari setiap berkas berisi metadata yang menjelaskan konfigurasi pengujian, laju sampling, dan informasi kanal. Oleh karena itu, data deret waktu percepatan dimulai dari baris ke-11 yang berisi 31 kolom:
|
||||
@@ -28,11 +25,11 @@ Setiap sinyal di-\textit{sampling} pada frekuensi $f_s = 1024$ Hz dan direkam se
|
||||
&= 262144 \quad \text{sampel per kanal} \label{eq:sample}
|
||||
\end{align}
|
||||
|
||||
Dengan demikian, setiap berkas \verb|zzzAD|$n$\verb|.TXT| dapat direpresentasikan sebagai matriks:
|
||||
Dengan demikian, setiap berkas dapat direpresentasikan sebagai matriks:
|
||||
\begin{equation}
|
||||
\mathbf{D}^{(n)} \in \mathbb{R}^{262144 \times 30}, \quad n = 1, \dots, 30
|
||||
\end{equation}
|
||||
di mana $n$ mengacu pada indeks kasus (1–30 = kerusakan pada \textit{joint} ke-$n$), dan berkas tanpa kerusakan pada seluruh \textit{joint}, \verb|zzzAU|\verb|.TXT|, direpresentasikan dengan matriks:
|
||||
di mana $n$ mengacu pada indeks kasus (1–30 = kerusakan pada \textit{joint} ke-$n$) berisi rekaman getaran untuk seluruh tiga puluh \textit{joint}, dan berkas tanpa kerusakan (\textit{undamaged}) pada seluruh \textit{joint} direpresentasikan dengan matriks:
|
||||
\begin{equation}
|
||||
\mathbf{U} \in \mathbb{R}^{262144 \times 30}
|
||||
\end{equation}
|
||||
@@ -52,3 +49,16 @@ Kemudian \textit{dataset} A dapat direpresentasikan sebagai matriks:
|
||||
n = 1, \dots, 30
|
||||
\Bigr\}.
|
||||
\end{equation}
|
||||
\begin{equation}
|
||||
\gls{not:dataset_B}
|
||||
=
|
||||
\Bigl\{
|
||||
\mathbf{U} \in \mathbb{R}^{262144 \times 30}
|
||||
\Bigr\}
|
||||
\;\cup\;
|
||||
\Bigl\{
|
||||
\mathbf{D}^{(n)} \in \mathbb{R}^{262144 \times 30}
|
||||
\;\bigm|\;
|
||||
n = 1, \dots, 30
|
||||
\Bigr\}.
|
||||
\end{equation}
|
||||
|
||||
402
latex/chapters/id/03_methodology/steps/feature_extraction.tex
Normal file
402
latex/chapters/id/03_methodology/steps/feature_extraction.tex
Normal file
@@ -0,0 +1,402 @@
|
||||
Sebelum melakukan ekstraksi fitur menggunakan \gls{stft}, persiapan data dilakukan agar tujuan penelitian dapat tercapai.
|
||||
|
||||
\subsection{Grid, Kode \textit{Joint}, dan Nama File}
|
||||
|
||||
Setiap berkas pada \textit{dataset} merekam respons getaran dari seluruh tiga puluh \textit{joint} yang dipasangi sensor akselerometer.
|
||||
Berkas tanpa kerusakan direpresentasikan dengan matriks $\mathbf{U} \in \mathbb{R}^{262144 \times 30}$, sedangkan berkas dengan kerusakan pada \textit{joint} ke-$n$ dinotasikan sebagai $\mathbf{D}^{(n)} \in \mathbb{R}^{262144 \times 30}$ untuk $n = 1, \dots, 30$.
|
||||
|
||||
Setiap kolom pada matriks $\mathbf{U}$ maupun $\mathbf{D}^{(n)}$ merepresentasikan sinyal percepatan dari satu sensor (satu \textit{joint}), sehingga kolom ke-$j$ dapat ditulis sebagai vektor:
|
||||
\begin{equation}
|
||||
\mathbf{a}_{j}^{(n)} =
|
||||
\begin{bmatrix}
|
||||
a_{1}^{(n,j)} \\[2pt]
|
||||
a_{2}^{(n,j)} \\[2pt]
|
||||
\vdots \\[2pt]
|
||||
a_{262144}^{(n,j)}
|
||||
\end{bmatrix}
|
||||
\in \mathbb{R}^{262144},
|
||||
\quad
|
||||
j = 1, \dots, 30,
|
||||
\quad
|
||||
n = 0, \dots, 30.
|
||||
\end{equation}
|
||||
|
||||
Vektor $\mathbf{a}_{j}^{(n)}$ menunjukkan deret waktu percepatan yang diukur oleh sensor pada \textit{joint} ke-$j$ untuk kasus ke-$n$.
|
||||
Dengan demikian, satu berkas $\mathbf{D}^{(n)}$ dapat ditulis sebagai himpunan dari seluruh vektor kolomnya:
|
||||
\begin{equation}
|
||||
\mathbf{D}^{(n)} = \bigl\{\,\mathbf{a}_{1}^{(n)}, \mathbf{a}_{2}^{(n)}, \dots, \mathbf{a}_{30}^{(n)}\,\bigr\}.
|
||||
\end{equation}
|
||||
|
||||
Untuk kasus tanpa kerusakan, $\mathbf{U}$ dapat dinotasikan secara serupa dengan $n=0$ secara tunggal:
|
||||
\begin{equation}
|
||||
\mathbf{U} = \bigl\{\,\mathbf{a}_{1}^{(0)}, \mathbf{a}_{2}^{(0)}, \dots, \mathbf{a}_{30}^{(0)}\,\bigr\}.
|
||||
\end{equation}
|
||||
|
||||
Pada setiap kasus kerusakan, \textit{joint} yang rusak berkorespondensi langsung dengan indeks berkas, yaitu:
|
||||
\begin{equation}
|
||||
\text{Kerusakan pada } \mathbf{D}^{(n)} \text{ terjadi di } \mathbf{a}_{n}^{(n)},
|
||||
\quad n = 1, \dots, 30.
|
||||
\end{equation}
|
||||
|
||||
% Secara ringkas, \textit{dataset} dapat dinyatakan sebagai himpunan seluruh sinyal akselerometer:
|
||||
% \begin{equation}
|
||||
% \mathcal{A}
|
||||
% =
|
||||
% \Bigl\{
|
||||
% \mathbf{a}_{j}^{(n)} \in \mathbb{R}^{262144}
|
||||
% \;\bigm|\;
|
||||
% j = 1,\dots,30; \;
|
||||
% n = 0,\dots,30
|
||||
% \Bigr\}.
|
||||
% \end{equation}
|
||||
|
||||
% Hubungan antara \textit{joint} ($j$), indeks berkas ($n$), dan kondisi kerusakan inilah yang menjadi dasar pembentukan \textit{grid} sensor serta penentuan label kelas kerusakan pada bagian selanjutnya (\autoref{sec:pemetaan-sensor}).
|
||||
|
||||
|
||||
\subsection{Kelas Kerusakan}
|
||||
\label{sec:kelas-kerusakan}
|
||||
|
||||
Enam kelas pertama ($d_1$–$d_6$) merepresentasikan kondisi struktur dengan kerusakan pada lima \textit{joint} berturut-turut.
|
||||
Setiap kelas $d_i$ berisi lima sinyal percepatan satu dimensi $\mathbf{a}_{n}^{(n)} \in \mathbb{R}^{262144}$,
|
||||
masing-masing berasal dari berkas $\mathbf{D}^{(n)}$ yang merekam kondisi kerusakan pada \textit{joint} ke-$n$.
|
||||
|
||||
Secara umum, setiap kelas $d_i$ ($i = 1, \dots, 6$) terdiri atas lima sinyal percepatan
|
||||
$\mathbf{a}_{n}^{(n)} \in \mathbb{R}^{262144}$ yang diambil dari lima berkas berturut-turut
|
||||
pada rentang indeks $n = 5(i-1)+1$ hingga $5i$:
|
||||
\begin{equation}\label{eq:d_i}
|
||||
d_i = \bigl\{\,\mathbf{a}_{n}^{(n)}\,\bigr\}_{n = 5(i-1)+1}^{5i}\ ,
|
||||
\quad i = 1, \dots, 6.
|
||||
\end{equation}
|
||||
|
||||
Masing-masing $\mathbf{a}_{n}^{(n)}$ merupakan vektor berukuran $262144 \times 1$ yang memuat deret waktu percepatan dari
|
||||
sensor akselerometer pada \textit{joint} ke-$n$ di berkas $\mathbf{D}^{(n)}$.
|
||||
|
||||
Sebagai contoh konkret:
|
||||
\begin{align*}
|
||||
d_1 &= \{\mathbf{a}_{1}^{(1)},\,\mathbf{a}_{2}^{(2)},\,\mathbf{a}_{3}^{(3)},\,\mathbf{a}_{4}^{(4)},\,\mathbf{a}_{5}^{(5)}\},\\
|
||||
d_2 &= \{\mathbf{a}_{6}^{(6)},\,\mathbf{a}_{7}^{(7)},\,\mathbf{a}_{8}^{(8)},\,\mathbf{a}_{9}^{(9)},\,\mathbf{a}_{10}^{(10)}\},\\
|
||||
&\;\;\vdots\\
|
||||
d_6 &= \{\mathbf{a}_{26}^{(26)},\,\mathbf{a}_{27}^{(27)},\,\mathbf{a}_{28}^{(28)},\,\mathbf{a}_{29}^{(29)},\,\mathbf{a}_{30}^{(30)}\}.
|
||||
\end{align*}
|
||||
|
||||
Dengan demikian, setiap kelas $d_i$ ($i \geq 1$) beranggotakan lima sinyal percepatan dari lima \textit{joint} yang berbeda,
|
||||
masing-masing mencerminkan satu skenario kerusakan pada posisi yang berurutan di sepanjang struktur.
|
||||
|
||||
\subsection{Simulasi dengan Desain Sensor Terbatas}
|
||||
|
||||
Setiap posisi kolom pada struktur dipasangi dua sensor akselerometer,
|
||||
yaitu satu di bagian atas dan satu di bagian bawah.
|
||||
Hubungan antara indeks sensor atas dan bawah ditentukan berdasarkan
|
||||
indeks \textit{joint} $n$ menggunakan operasi \textit{modulo} sebagai berikut:
|
||||
\begin{equation}
|
||||
r = ((n - 1) \bmod 5) + 1.
|
||||
\end{equation}
|
||||
|
||||
Nilai $r$ menentukan posisi kolom (1–5), sehingga pasangan sensor
|
||||
atas–bawah dapat direpresentasikan dengan:
|
||||
\begin{equation}
|
||||
\bigl(
|
||||
\mathbf{a}_{r}^{(n)},\;
|
||||
\mathbf{a}_{r+25}^{(n)}
|
||||
\bigr),
|
||||
\quad r = ((n - 1) \bmod 5) + 1.
|
||||
\end{equation}
|
||||
|
||||
Sebagai contoh, untuk $n=1$ hingga $5$ diperoleh pasangan
|
||||
$(\mathbf{a}_{1}^{(1)}, \mathbf{a}_{26}^{(1)}), \dots, (\mathbf{a}_{5}^{(5)}, \mathbf{a}_{30}^{(5)})$;
|
||||
sedangkan untuk $n=6$ hingga $10$ pasangan tersebut berulang
|
||||
$(\mathbf{a}_{1}^{(6)}, \mathbf{a}_{26}^{(6)}), \dots, (\mathbf{a}_{5}^{(10)}, \mathbf{a}_{30}^{(10)})$, dan seterusnya.
|
||||
|
||||
Dengan demikian, definisi~\ref{eq:d_i} dapat dimodifikasi untuk memasukkan
|
||||
hanya pasangan sensor atas–bawah pada setiap kelas $d_i$ menjadi:
|
||||
\begin{equation}
|
||||
d_i =
|
||||
\bigl\{
|
||||
(\mathbf{a}_{r}^{(n)},\, \mathbf{a}_{r+25}^{(n)})
|
||||
\bigr\}^{5i}_{n = 5(i-1)+1}, \quad i = 1, \dots, 6.
|
||||
\end{equation}
|
||||
|
||||
Secara eksplisit:
|
||||
\begin{align*}
|
||||
d_1 &= \{(\mathbf{a}_{1}^{(1)}, \mathbf{a}_{26}^{(1)}),\,
|
||||
(\mathbf{a}_{2}^{(2)}, \mathbf{a}_{27}^{(2)}),\,
|
||||
(\mathbf{a}_{3}^{(3)}, \mathbf{a}_{28}^{(3)}),\,
|
||||
(\mathbf{a}_{4}^{(4)}, \mathbf{a}_{29}^{(4)}),\,
|
||||
(\mathbf{a}_{5}^{(5)}, \mathbf{a}_{30}^{(5)})\},\\
|
||||
d_2 &= \{(\mathbf{a}_{1}^{(6)}, \mathbf{a}_{26}^{(6)}),\,
|
||||
(\mathbf{a}_{2}^{(7)}, \mathbf{a}_{27}^{(7)}),\,\dots,\,
|
||||
(\mathbf{a}_{5}^{(10)}, \mathbf{a}_{30}^{(10)})\},\\
|
||||
&\;\;\vdots\\
|
||||
d_6 &= \{(\mathbf{a}_{1}^{(26)}, \mathbf{a}_{26}^{(26)}),\,
|
||||
(\mathbf{a}_{2}^{(27)}, \mathbf{a}_{27}^{(27)}),\,\dots,\,
|
||||
(\mathbf{a}_{5}^{(30)}, \mathbf{a}_{30}^{(30)})\}.
|
||||
\end{align*}
|
||||
|
||||
|
||||
\subsection{Konstruksi Kelas Tanpa Kerusakan}
|
||||
\label{sec:konstruksi-d0}
|
||||
|
||||
Untuk membentuk kelas tanpa kerusakan ($d_0$), pada setiap berkas kerusakan $\mathbf{D}^{(n)}$
|
||||
ditentukan indeks kolom yang rusak
|
||||
\begin{equation}
|
||||
r_n = ((n - 1) \bmod 5) + 1, \qquad n=1,\dots,30.
|
||||
\end{equation}
|
||||
Selanjutnya, himpunan indeks kolom komplemen (sehat) didefinisikan sebagai
|
||||
\begin{equation}
|
||||
\mathcal{R}_c(n) = \{1,2,3,4,5\}\setminus\{r_n\}.
|
||||
\end{equation}
|
||||
|
||||
|
||||
Empat \textit{pasangan komplemen sehat} pada berkas $\mathbf{D}^{(n)}$ kemudian dibentuk sebagai
|
||||
\begin{equation}
|
||||
\mathcal{C}(n) =
|
||||
\Bigl\{
|
||||
\bigl(\mathbf{a}_{r}^{(n)},\,\mathbf{a}_{r+25}^{(n)}\bigr)
|
||||
\;\Bigm|\;
|
||||
r \in \mathcal{R}_c(n)
|
||||
\Bigr\}, \qquad \left|\mathcal{C}(n)\right| = 4.
|
||||
\end{equation}
|
||||
|
||||
|
||||
Akhirnya, kelas tanpa kerusakan dihimpun dari seluruh berkas kerusakan:
|
||||
\begin{align}
|
||||
d_0 &= \bigcup_{n=1}^{30}\mathcal{C}(n) \\
|
||||
&= \bigcup_{n=1}^{30}
|
||||
\Bigl\{
|
||||
\bigl(
|
||||
\mathbf{a}_{r}^{(n)},\,\mathbf{a}_{r+25}^{(n)}
|
||||
\bigr)
|
||||
\;\Bigm|\;
|
||||
r \in \mathcal{R}_c(n)
|
||||
\Bigr\}. \\
|
||||
&= \bigcup_{n=1}^{30}
|
||||
\Bigl\{
|
||||
\bigl(
|
||||
\mathbf{a}_{r}^{(n)},\,\mathbf{a}_{r+25}^{(n)}
|
||||
\bigr)
|
||||
\;\Bigm|\;
|
||||
r \in \{1,\dots,5\}\setminus\{r_n\}
|
||||
\Bigr\}.
|
||||
\end{align}
|
||||
Setiap elemen $d_0$ merupakan pasangan sinyal satu dimensi berukuran
|
||||
$\mathbb{R}^{262144}\times\mathbb{R}^{262144}$, dan secara keseluruhan
|
||||
$|d_0| = 30 \times 4 = 120$ pasangan.
|
||||
|
||||
Kemudian, selain pasangan komplemen sehat dari seluruh berkas kerusakan,
|
||||
kelas tanpa kerusakan juga mencakup kelima pasangan sensor atas–bawah
|
||||
yang berasal dari berkas \(\mathbf{U}\):
|
||||
\begin{equation}
|
||||
\mathcal{C}_{\mathbf{U}} \;=\;
|
||||
\Bigl\{
|
||||
\bigl(\mathbf{a}_{r}^{(0)},\,\mathbf{a}_{r+25}^{(0)}\bigr)
|
||||
\;\Bigm|\;
|
||||
r \in \{1,2,3,4,5\}
|
||||
\Bigr\}.
|
||||
\end{equation}
|
||||
|
||||
Dengan demikian, definisi akhir kelas tanpa kerusakan adalah
|
||||
\begin{equation}
|
||||
d_0
|
||||
\;=\;
|
||||
\Bigl(\,\bigcup_{n=1}^{30}\mathcal{C}(n)\Bigr)
|
||||
\;\cup\;
|
||||
\mathcal{C}_{\mathbf{U}}.
|
||||
\end{equation}
|
||||
|
||||
Karena setiap \(\mathcal{C}(n)\) berisi empat pasangan (kolom komplemen
|
||||
terhadap kolom rusak pada berkas \(\mathbf{D}^{(n)}\)) dan
|
||||
\(\mathcal{C}_{\mathbf{U}}\) berisi lima pasangan dari \(\mathbf{U}\),
|
||||
maka kardinalitasnya adalah
|
||||
\begin{equation}
|
||||
\bigl|d_0\bigr|
|
||||
\;=\;
|
||||
\underbrace{30 \times 4}_{\text{komplemen dari } \mathbf{D}^{(n)}}
|
||||
\;+\;
|
||||
\underbrace{5}_{\text{pasangan dari } \mathbf{U}}
|
||||
\;=\; 125.
|
||||
\end{equation}
|
||||
|
||||
\subsection{Ekstraksi Fitur dengan STFT}
|
||||
\label{sec:stft-feature}
|
||||
|
||||
Setiap elemen pada himpunan $d_i$ ($i=0,\dots,6$) direpresentasikan sebagai pasangan sinyal percepatan
|
||||
\((\mathbf{a}_{r}^{(n)}, \mathbf{a}_{r+25}^{(n)})\),
|
||||
masing-masing berukuran $\mathbb{R}^{262144}$.
|
||||
Transformasi Fourier Waktu-Pendek (\textit{Short-Time Fourier Transform}, STFT) diterapkan
|
||||
pada kedua sinyal dalam setiap pasangan untuk memperoleh representasi domain-frekuensi–waktu
|
||||
yang selanjutnya digunakan sebagai fitur model.
|
||||
|
||||
Kemudian, didefinisikan operator STFT \(\mathcal{S}\) untuk memetakan sinyal domain waktu mentah dengan panjang \(L=262144\) sampel menjadi sebuah spektrogram berukuran \(513\times513\). Kemudian digunakan \textit{Hanning window} dengan panjang \(N_{w}=1024\) dan hop size \(N_{h}=512\). Bentuk kompleks dari STFT adalah:
|
||||
\begin{equation*}
|
||||
\begin{aligned}
|
||||
\text{(1) Window function:}\quad
|
||||
w[n] &= \frac12\Bigl(1 - \cos\frac{2\pi n}{N_w - 1}\Bigr),
|
||||
\quad n=0,\ldots,N_w-1; \\[1ex]
|
||||
\text{(2) STFT:}\quad
|
||||
S_k(p,t)
|
||||
&= \sum_{n=0}^{N_w-1}
|
||||
x_k\bigl[t\,N_h + n\bigr]
|
||||
\;w[n]\;
|
||||
e^{-j2\pi p n / N_w},\\
|
||||
&\quad
|
||||
p = 0,\ldots,512,\quad t = 0,\ldots,512.
|
||||
\end{aligned}
|
||||
\end{equation*}
|
||||
|
||||
Dengan demikian operatornya adalah
|
||||
\begin{equation*}
|
||||
\mathcal{S}:\; \mathbf{a}\in\mathbb{R}^{262144}
|
||||
\;\longmapsto\;
|
||||
\mathbf{\widetilde{a}}\in\mathbb{R}^{513\times513}.
|
||||
\end{equation*}
|
||||
|
||||
Operator STFT diterapkan pada seluruh komponen sensor atas dan bawah
|
||||
dari setiap pasangan \((\mathbf{a}_{r}^{(n)}, \mathbf{a}_{r+25}^{(n)})\)
|
||||
yang terdapat pada himpunan $d_i$, untuk seluruh $i = 0, \dots, 6$:
|
||||
\begin{equation}
|
||||
\begin{aligned}
|
||||
\mathcal{D}_A &= \bigl\{
|
||||
\mathcal{S}\{\mathbf{a}_{r}^{(n)}\}
|
||||
\;\bigm|\;
|
||||
(\mathbf{a}_{r}^{(n)}, \mathbf{a}_{r+25}^{(n)}) \in d_i,\;
|
||||
i = 0, \dots, 6
|
||||
\bigr\}. \\
|
||||
\mathcal{D}_B &= \bigl\{
|
||||
\mathcal{S}\{\mathbf{a}_{r+25}^{(n)}\}
|
||||
\;\bigm|\;
|
||||
(\mathbf{a}_{r}^{(n)}, \mathbf{a}_{r+25}^{(n)}) \in d_i,\;
|
||||
i = 0, \dots, 6
|
||||
\bigr\}.
|
||||
\end{aligned}
|
||||
\end{equation}
|
||||
|
||||
Kedua himpunan \(\mathcal{D}_A\) dan \(\mathcal{D}_B\)
|
||||
masing-masing menjadi \textit{model data} untuk dua kanal sensor
|
||||
(atas dan bawah) yang digunakan pada tahap pemodelan berikutnya.
|
||||
|
||||
Untuk setiap pasangan \((\mathbf{a}_{r}^{(n)},\mathbf{a}_{r+25}^{(n)})\) hasil STFT adalah
|
||||
\(\widetilde{\mathbf{a}}_{r}^{(n)}=\mathcal{S}\{\mathbf{a}_{r}^{(n)}\}\in\mathbb{R}^{513\times513}\),
|
||||
dengan indeks waktu \(t=0,\dots,512\) dan frekuensi \(p=0,\dots,512\).
|
||||
Setiap baris \(\widetilde{\mathbf{a}}_{r}^{(n)}[t]\) adalah vektor frekuensi berdimensi \(513\).
|
||||
|
||||
Untuk kelas kerusakan \(d_i\) ($i\ge1$) seluruh \(513\) \textit{frame} dari kelima pasangan diambil, sehingga setiap $d_i$ menghasilkan
|
||||
\begin{equation}\label{eq:concat_stft_di}
|
||||
\operatorname{concat}_{\text{time}}\bigl(\{\widetilde{\mathbf{a}}_{r}^{(n)}\}_{n=5(i-1)+1}^{5i}\bigr)\in\mathbb{R}^{5\cdot513\times513}=\mathbb{R}^{2565\times513}.
|
||||
\end{equation}
|
||||
|
||||
Agar dimensi pada kelas tanpa kerusakan \(d_0\) sama dengan dimensi kelas kerusakan lain (lihat~\ref{eq:concat_stft_di}), hanya beberapa \textit{frame} dari masing-masing pasangan di \(d_0\). Dengan \(|d_0|=125\) pasangan, diperlukan pembagian:
|
||||
\begin{align}
|
||||
\frac{2565}{125} &= 20.52
|
||||
\begin{cases}
|
||||
20 \, \text{or} \\
|
||||
21
|
||||
\end{cases}\\
|
||||
20x + 21y &= 2565,\qquad x+y=125,
|
||||
\end{align}
|
||||
yang memberikan \(x=60\) pasangan mengambil 20 \textit{frame} dan \(y=65\) pasangan mengambil 21 \textit{frame}.
|
||||
Setelah mengurutkan pasangan \(d_0\) secara deterministik (mis. leksikografis menurut \((n,r)\)), kita ambil
|
||||
\begin{itemize}
|
||||
\item untuk pasangan ke-$1$ sampai ke-$60$: frame $t=0,\dots,19$ (20 baris),
|
||||
\item untuk pasangan ke-$61$ sampai ke-$125$: frame $t=0,\dots,20$ (21 baris).
|
||||
\end{itemize}
|
||||
Maka setelah konkatenasi menurut urutan tersebut diperoleh
|
||||
\(\operatorname{concat}_{\text{time}}(\mathcal{F}_{d_0})\in\mathbb{R}^{2565\times513}\),
|
||||
menghasilkan dimensi yang sama dengan kelas \(d_i\).
|
||||
|
||||
% Pengambilan magnitudo menghasilkan matriks spektrogram pada bilah frekuensi $p$ dan \textit{frame} waktu $t$ untuk \textit{node} $k$
|
||||
% \begin{equation*}
|
||||
% \widetilde n_{k}^{F_{k}}(p,t) \;=\; \bigl|S_{k}(p,t)\bigr|
|
||||
% \;\in\;\mathbb{R}^{513\times513}.
|
||||
% \end{equation*}
|
||||
|
||||
% Sensor-sensor ujung bagian bawah dilabeli sebagai Sensor A dan Sensor-sensor ujung bagian atas dilabeli sebagai Sensor B. Semua enam kasus kerusakan dikumpulkan menjadi satu menghasilkan dua himpunan spektrogram, masing-masing berisi enam (kasus kerusakan):
|
||||
% \begin{equation*}
|
||||
% \text{Sensor A}
|
||||
% =
|
||||
% \bigl\{\,
|
||||
% \widetilde n_{0}^{F_{0}},\,
|
||||
% \widetilde n_{5}^{F_{5}},\,
|
||||
% \dots,\,
|
||||
% \widetilde n_{25}^{F_{25}}
|
||||
% \bigr\},
|
||||
% \quad
|
||||
% \text{Sensor B}
|
||||
% =
|
||||
% \bigl\{\,
|
||||
% \widetilde n_{4}^{F_{4}},\,
|
||||
% \widetilde n_{9}^{F_{9}},\,
|
||||
% \dots,\,
|
||||
% \widetilde n_{29}^{F_{29}}
|
||||
% \bigr\}.
|
||||
% \end{equation*}
|
||||
|
||||
\subsection{Pemberian Label Data}
|
||||
Seluruh vektor fitur hasil STFT pada setiap kelas $d_i$
|
||||
dikonkat menjadi satu matriks fitur $\mathcal{D}\in\mathbb{R}^{17955\times513}$.
|
||||
Selanjutnya, setiap baris pada $\mathcal{D}$ diberi label kelas $y_i$
|
||||
sesuai asalnya:
|
||||
\[
|
||||
y_i =
|
||||
\begin{cases}
|
||||
0, & \text{jika berasal dari } d_0,\\
|
||||
1, & \text{jika berasal dari } d_1,\\
|
||||
\vdots\\
|
||||
6, & \text{jika berasal dari } d_6.
|
||||
\end{cases}
|
||||
\]
|
||||
Sehingga dataset berlabel dapat dituliskan sebagai:
|
||||
\begin{align}
|
||||
\mathcal{D}_{A,\text{labeled}}
|
||||
&= \bigl\{\,(\mathbf{x}_k, y_k)\;\bigm|\;
|
||||
\mathbf{x}_k \in \mathbb{R}^{513},~
|
||||
y_k \in \{0,\dots,6\}
|
||||
\bigr\} \\
|
||||
\mathcal{D}_{B,\text{labeled}}
|
||||
&= \bigl\{\,(\mathbf{x}_k, y_k)\;\bigm|\;
|
||||
\mathbf{x}_k \in \mathbb{R}^{513},~
|
||||
y_k \in \{0,\dots,6\}
|
||||
\bigr\},
|
||||
\end{align}
|
||||
|
||||
dengan representasi dalam bentuk \textit{dataframe} berdimensi
|
||||
$\mathbb{R}^{17955\times514}$ (513 kolom fitur dan 1 kolom label).
|
||||
|
||||
% \subsection{Perakitan Baris dan Pelabelan}
|
||||
|
||||
% Setiap spektrogram berukuran \(513\times513\) diartikan sebagai 513 vektor fitur berdimensi 513. Kemudian diberikan indeks pengulangan dalam satu kasus kerusakan dengan \(r\in\{0,\dots,4\}\) dan potongan waktu dengan \(t\in\{0,\dots,512\}\). Misalkan
|
||||
% \begin{equation*}
|
||||
% \mathbf{x}_{i,s,r,t}\in\mathbb{R}^{513}
|
||||
% \end{equation*}
|
||||
% menunjukkan baris (atau kolom) ke-\(t\) dari spektrogram ke-\(r\) untuk kasus kerusakan \(i\) dan sensor \(s\). Label skalar untuk kasus kerusakan tersebut adalah
|
||||
% \begin{equation*}
|
||||
% y_{i} = i,\quad i=0,\dots,5.
|
||||
% \end{equation*}
|
||||
% Kemudian didefinisikan fungsi \textit{slicing} sebagai
|
||||
% \begin{equation*}
|
||||
% \Lambda(i,s,r,t)
|
||||
% \;=\;
|
||||
% \bigl[\,
|
||||
% \mathbf{x}_{i,s,r,t},
|
||||
% \;y_{i}
|
||||
% \bigr]
|
||||
% \;\in\;\mathbb{R}^{513+1}.
|
||||
% \end{equation*}
|
||||
|
||||
% \subsection{Bentuk Akhir Data untuk Pelatihan}
|
||||
|
||||
% Seluruh baris dari enam kasus kerusakan, lima pengulangan, dan 513 potongan waktu dikumpulkan menghasilkan \textit{dataset} untuk satu sisi sensor:
|
||||
% \begin{equation*}
|
||||
% \mathcal{D}^{(s)}
|
||||
% =
|
||||
% \bigl\{
|
||||
% \Lambda(i,s,r,t)
|
||||
% \;\big|\;
|
||||
% i=0,\dots,5,\;
|
||||
% r=0,\dots,4,\;
|
||||
% t=0,\dots,512
|
||||
% \bigr\}.
|
||||
% \end{equation*}
|
||||
% Karena terdapat total \(6\times5\times513=15{,}390\) baris dan setiap baris memiliki \(513\) fitur ditambah satu kolom label, maka bentuk akhir dari data untuk satu sisi sensor yang siap digunakan untuk pelatihan adalah
|
||||
% \begin{equation*}
|
||||
% |\mathcal{D}^{(s)}| = 15\,390 \times 514.
|
||||
% \end{equation*}
|
||||
@@ -8,25 +8,22 @@ Alur keseluruhan penelitian ini dilakukan melalui tahapan-tahapan sebagai beriku
|
||||
\end{figure}
|
||||
|
||||
\begin{enumerate}
|
||||
\item Akuisisi Data: Mengunduh dataset dari \textcite{abdeljaber2017} yang berisi sinyal percepatan untuk 31 kondisi struktur (1 kondisi sehat dan 30 kondisi kerusakan tunggal).
|
||||
\item Akuisisi data: mengunduh dataset dari \textcite{abdeljaber2017} yang berisi sinyal percepatan untuk 31 kondisi struktur (1 kondisi sehat dan 30 kondisi kerusakan tunggal).
|
||||
|
||||
% \item Seleksi Sensor: Memilih sinyal dari sejumlah sensor terbatas pada garis vertikal tertentu (misalnya, node 1 dan 26) untuk mensimulasikan konfigurasi sensor yang direduksi.
|
||||
|
||||
\item Ekstraksi Fitur: Melakukan normalisasi dan mengubah sinyal domain waktu mentah menjadi domain waktu-frekuensi menggunakan metode Short-Time Fourier Transform (STFT).
|
||||
\item Ekstraksi fitur: melakukan normalisasi dan mengubah sinyal domain waktu mentah menjadi domain waktu-frekuensi menggunakan metode \gls{stft}.
|
||||
|
||||
\item \textit{Pre-processing} Fitur: Melakukan \textit{feature scaling} menggunakan normalisasi Min-Max pada setiap fitur untuk memastikan semua fitur berada dalam skala yang sama.
|
||||
\item \textit{Pre-processing} fitur: \textit{feature scaling} digunakan untuk menormalisasi data pada setiap fitur agar semua nilai berada dalam skala yang sama.
|
||||
|
||||
\item Reduksi Dimensi: Mengurangi dimensi fitur menggunakan metode Principal Component Analysis (PCA) untuk mengurangi kompleksitas komputasi dan menghilangkan fitur yang kurang informatif.
|
||||
\item Reduksi dimensi: \gls{pca} digunakan untuk mengurangi kompleksitas komputasi dan menghilangkan fitur yang kurang informatif.
|
||||
|
||||
\item Pengembangan Model: Membangun dan melatih model \textit{baseline} SVM untuk mengklasifikasikan lokasi kerusakan struktur.
|
||||
\item Pengembangan model: algoritma \acrshort{svm} digunakan untuk mengklasifikasikan lokasi kerusakan struktur.
|
||||
|
||||
\item Optimasi \textit{hyperparameter}: pencarian \textit{grid} dilakukan dengan \textit{coarse} dan \textit{fine grid-search} dan validasi silang \textit{stratified K-Fold} untuk setiap model guna meningkatkan kinerja klasifikasi.
|
||||
|
||||
\item Optimasi \textit{Hyperparameter}: Melakukan pencarian \textit{hyperparameter} menggunakan \textit{coarse} dan \textit{fine grid-search} dengan validasi silang \textit{stratified K-Fold} untuk setiap model guna meningkatkan kinerja klasifikasi.
|
||||
|
||||
\item Evaluasi: Mengevaluasi kinerja model menggunakan metrik akurasi, presisi, dan \textit{confusion matrix} pada berbagai skenario pengujian. Evaluasi dilakukan dengan dua skema: (i) validasi silang K-Fold terstratifikasi pada setiap himpunan data, dan (ii) validasi silang antar-dataset (latih pada Dataset-A, uji pada Dataset-B, dan sebaliknya) untuk menilai kemampuan generalisasi lintas sumber data.
|
||||
\item Evaluasi: mengevaluasi kinerja model menggunakan metrik akurasi, presisi, dan \gls{cm} pada berbagai skenario pengujian. Evaluasi dilakukan dengan dua skema: (i) validasi silang K-Fold terstratifikasi pada setiap himpunan data, dan (ii) validasi silang antar-dataset (latih pada Dataset A, uji pada Dataset B, dan sebaliknya) untuk menilai kemampuan generalisasi lintas sumber data.
|
||||
\end{enumerate}
|
||||
|
||||
\subsection{Akuisisi Data}
|
||||
\input{chapters/id/03_methodology/steps/data_acquisition}
|
||||
|
||||
% \subsection{Prapemrosesan Data dan Ekstraksi Fitur}
|
||||
|
||||
% \section{Prapemrosesan Data dan Ekstraksi Fitur}
|
||||
@@ -1,149 +1,666 @@
|
||||
\chapter{Hasil Penelitian dan Pembahasan}
|
||||
Bab ini menyajikan hasil dari proses ekstraksi fitur, analisis eksplorasi data,
|
||||
pengembangan model klasifikasi, serta evaluasi kinerja model.
|
||||
Hasil yang diperoleh selanjutnya dianalisis untuk menilai kemampuan model dengan fitur yang telah diekstraksi
|
||||
dalam mendeteksi dan mengklasifikasikan lokasi kerusakan struktur \textit{grid}.
|
||||
% \section{Pendahuluan Singkat}
|
||||
% Bab ini menyajikan hasil evaluasi model untuk prediksi lokasi kerusakan berbasis fitur domain waktu dan frekuensi yang diekstrak dari STFT. Tujuan utama evaluasi adalah menguji apakah kombinasi fitur waktu--frekuensi dapat meningkatkan kinerja klasifikasi dibandingkan masing-masing domain secara terpisah, serta menilai kelayakan pendekatan sensor terbatas untuk penerapan di lapangan.
|
||||
|
||||
\section{Pendahuluan Singkat}
|
||||
Bab ini menyajikan hasil evaluasi model untuk prediksi lokasi kerusakan berbasis fitur domain waktu dan frekuensi yang diekstrak dari STFT. Tujuan utama evaluasi adalah menguji apakah kombinasi fitur waktu--frekuensi dapat meningkatkan kinerja klasifikasi dibandingkan masing-masing domain secara terpisah, serta menilai kelayakan pendekatan sensor terbatas untuk penerapan di lapangan.
|
||||
% Secara ringkas, kami menampilkan: (i) performa utama pada data uji, (ii) analisis per-kelas dan pola kesalahan, (iii) studi ablation dan sensitivitas mencakup fitur, parameter STFT, serta jumlah/posisi sensor, dan (iv) uji robustness serta implikasi implementasi. Detail metodologi eksperimen telah diuraikan pada Bab Metodologi; bagian ini berfokus pada temuan empiris dan interpretasinya.
|
||||
|
||||
Secara ringkas, kami menampilkan: (i) performa utama pada data uji, (ii) analisis per-kelas dan pola kesalahan, (iii) studi ablation dan sensitivitas mencakup fitur, parameter STFT, serta jumlah/posisi sensor, dan (iv) uji robustness serta implikasi implementasi. Detail metodologi eksperimen telah diuraikan pada Bab Metodologi; bagian ini berfokus pada temuan empiris dan interpretasinya.
|
||||
\section{Hasil Ekstraksi Fitur STFT}
|
||||
Bagian ini menyajikan contoh hasil transformasi STFT yang diterapkan
|
||||
pada sinyal percepatan dari sensor atas dan bawah.
|
||||
Analisis dilakukan untuk memastikan konsistensi pola spektral
|
||||
dan kesetaraan ukuran data antar kelas sebelum proses pelatihan model.
|
||||
|
||||
\section{Rancangan Evaluasi}
|
||||
\subsection{Dataset dan Pembagian Data}
|
||||
Evaluasi dilakukan pada himpunan data berlabel yang terdiri dari \textit{[N\_total]} sampel dengan \textit{[K]} kelas lokasi kerusakan. Data dibagi menjadi \textit{[N\_train]} sampel pelatihan, \textit{[N\_val]} validasi, dan \textit{[N\_test]} pengujian, atau menggunakan skema \textit{k}-fold dengan \textit{[k]} lipatan (rincian skema dipertahankan konsisten dengan Bab Metodologi). Potensi ketidakseimbangan kelas dicatat dengan rasio maksimum/minimum sekitar \textit{[imbalance\_ratio:1]}.
|
||||
|
||||
\subsection{Pra-pemrosesan dan Ekstraksi Fitur}
|
||||
Sinyal diproses dengan normalisasi \textit{[jenis normalisasi/standarisasi]}, dan augmentasi \textit{[jenis augmentasi, jika ada]}. Fitur domain waktu dan frekuensi diekstraksi; komponen frekuensi diperoleh dari STFT dengan window Hann, ukuran jendela \textit{[win\_size]} sampel, overlap
|
||||
|
||||
\subsection{Model dan Metrik Evaluasi}
|
||||
Model utama adalah SVM dengan kernel \textit{[RBF/Linear]} dan pemilihan hyperparameter (\textit{C}, \textit{gamma}) melalui \textit{[grid/random/bayes] search} pada data validasi. Metrik evaluasi meliputi Akurasi, Macro-F1, Macro-Precision, Macro-Recall, Balanced Accuracy, serta Cohen's Kappa. Untuk analisis multi-kelas yang lebih tajam, kami juga melaporkan metrik per-kelas dan Confusion Matrix.
|
||||
|
||||
\section{Hasil Utama}
|
||||
\begin{table}[htbp]
|
||||
\centering
|
||||
\caption{Hasil utama pada data uji untuk beberapa konfigurasi fitur dan model. Nilai diisi dari eksperimen akhir.}
|
||||
\label{tab:main-results}
|
||||
\begin{tabular}{lccc}
|
||||
\hline
|
||||
Konfigurasi & Akurasi & Macro-F1 & Kappa \\
|
||||
\hline
|
||||
Time-domain + SVM-RBF & -- & -- & -- \\
|
||||
Freq-domain + SVM-RBF & -- & -- & -- \\
|
||||
Kombinasi (Time+Freq) + SVM-RBF & \textbf{--} & \textbf{--} & \textbf{--} \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
Konfigurasi terbaik diperoleh pada kombinasi fitur waktu--frekuensi dengan SVM-\textit{[kernel]}, menghasilkan Akurasi sebesar \textit{[acc\_best]}\%, Macro-F1 sebesar \textit{[f1\_best]}\%, dan Kappa sebesar \textit{[kappa\_best]} pada data uji (Tabel~\ref{tab:main-results}). Dibandingkan baseline domain waktu saja, Macro-F1 meningkat sekitar \textit{[delta\_f1\_time]} poin persentase; dibandingkan domain frekuensi saja, peningkatan mencapai \textit{[delta\_f1\_freq]} poin persentase. Hasil ini mengindikasikan bahwa informasi pelengkap antara dinamika temporal dan spektral berkontribusi nyata terhadap separabilitas kelas.
|
||||
|
||||
Performa pada metrik Balanced Accuracy dan Macro-Recall juga konsisten, menandakan model tidak terlalu bias pada kelas mayoritas. Nilai Kappa \textit{[kappa\_best]} mengindikasikan tingkat kesepakatan yang \textit{[moderat/tinggi]} melampaui kebetulan.
|
||||
|
||||
\section{Analisis Per-Kelas dan Kesalahan}
|
||||
Gambar~\ref{fig:stft-undamaged} memperlihatkan hasil STFT gabungan (\textit{aggregated}) untuk seluruh titik join tanpa kerusakan (kelas 0).
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
% \includegraphics[width=0.8\textwidth]{img/confusion_matrix.pdf}
|
||||
\fbox{\begin{minipage}[c][0.30\textheight][c]{0.80\textwidth}\centering
|
||||
Placeholder Confusion Matrix
|
||||
\end{minipage}}
|
||||
\caption{Confusion matrix pada data uji. Isikan gambar aktual dari pipeline evaluasi.}
|
||||
\label{fig:cm}
|
||||
\begin{minipage}{0.48\textwidth}
|
||||
\centering
|
||||
\includesvg[width=\textwidth, pretex=\tiny]{chapters/img/sensor1/stft-undamaged-1}
|
||||
% \caption{Caption for the first image.}
|
||||
% \label{fig:image1}
|
||||
\end{minipage}\hfill
|
||||
\begin{minipage}{0.48\textwidth}
|
||||
\centering
|
||||
\includesvg[width=\textwidth, pretex=\tiny]{chapters/img/sensor2/stft-undamaged-2}
|
||||
% \caption{Caption for the second image.}
|
||||
% \label{fig:image2}
|
||||
\end{minipage}
|
||||
\caption{STFT tanpa kerusakan (undamaged). Sensor A (kiri) dan Sensor B (kanan)}
|
||||
\label{fig:stft-undamaged}
|
||||
\end{figure}
|
||||
|
||||
\begin{table}[htbp]
|
||||
\centering
|
||||
\caption{Metrik per-kelas pada data uji. Gunakan bila diperlukan untuk melengkapi Confusion Matrix.}
|
||||
\label{tab:per-class}
|
||||
\begin{tabular}{lccc}
|
||||
\hline
|
||||
Kelas & Precision & Recall & F1 \\
|
||||
\hline
|
||||
A & -- & -- & -- \\
|
||||
B & -- & -- & -- \\
|
||||
C & -- & -- & -- \\
|
||||
% ... tambah baris sesuai jumlah kelas
|
||||
\hline
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
Confusion Matrix pada Gambar~\ref{fig:cm} menunjukkan pola salah klasifikasi yang dominan antara kelas \textit{[kelas\_A]} dan \textit{[kelas\_B]}. Dua kelas ini memiliki respons spektral yang mirip pada rentang \textit{[f\_low--f\_high]} Hz, sehingga kesalahan terutama terjadi ketika amplitudo sinyal rendah atau \textit{signal-to-noise ratio} menurun. Sebaliknya, kelas \textit{[kelas\_C]} memperlihatkan separasi yang baik dengan Recall \textit{[recall\_C]}\% dan F1 \textit{[f1\_C]}\% (Tabel~\ref{tab:per-class}).
|
||||
|
||||
Analisis kesalahan kasus-per-kasus menunjukkan bahwa \textit{[proporsi\_\%]}\% prediksi keliru terjadi pada sampel dengan \textit{[ciri sinyal/condisi uji]} dan \textit{[konfigurasi sensor]}. Hal ini menyarankan perlunya \textit{[strategi perbaikan, mis. penambahan fitur bandpass tertentu atau penyeimbangan kelas]}.
|
||||
|
||||
\section{Ablasi dan Sensitivitas}
|
||||
\subsection{Ablasi Fitur}
|
||||
Gambar~\ref{fig:stft-damaged-multiple-a} dan Gambar~\ref{fig:stft-damaged-multiple-b} memperlihatkan hasil STFT gabungan (\textit{aggregated}) untuk seluruh titik join dengan kerusakan (kelas 1--6). Setiap 513 segmen waktu merepresentasikan kolom sensor yang ditinjau.
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[width=0.75\textwidth]{example-image-a}
|
||||
\fbox{\begin{minipage}[c][0.22\textheight][c]{0.70\textwidth}\centering
|
||||
Placeholder Bar Chart: Time vs Freq vs Kombinasi
|
||||
\end{minipage}}
|
||||
\caption{Perbandingan performa berdasarkan jenis fitur.}
|
||||
\label{fig:ablation-features}
|
||||
\includesvg[width=\textwidth, pretex=\tiny, inkscapelatex=true]{chapters/img/sensor1/stft-damaged-multiple-1.svg}
|
||||
\caption{STFT sensor A dengan kerusakan (damaged $d_1$\textemdash $d_6$).}
|
||||
\label{fig:stft-damaged-multiple-a}
|
||||
\end{figure}
|
||||
|
||||
Studi ablation pada Gambar~\ref{fig:ablation-features} menegaskan bahwa kombinasi fitur memberikan peningkatan \textit{[delta\_ablation]} poin persentase pada Macro-F1 dibandingkan fitur domain waktu saja. Hal ini mengindikasikan bahwa karakteristik harmonik dan komponen frekuensi transien yang ditangkap STFT berkontribusi pada pemisahan kelas yang lebih baik.
|
||||
|
||||
\subsection{Parameter STFT dan Windowing}
|
||||
\begin{table}[htbp]
|
||||
\centering
|
||||
\caption{Sensitivitas terhadap parameter STFT pada data validasi.}
|
||||
\label{tab:stft-sensitivity}
|
||||
\begin{tabular}{lcccc}
|
||||
\hline
|
||||
Window & n\_fft & Overlap & Akurasi & Macro-F1 \\
|
||||
\hline
|
||||
Hann & -- & -- & -- & -- \\
|
||||
Hann & -- & -- & -- & -- \\
|
||||
(Tanpa window) & -- & -- & -- & -- \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
Eksperimen sensitivitas pada Tabel~\ref{tab:stft-sensitivity} memperlihatkan adanya \textit{trade-off} antara resolusi waktu dan frekuensi. Peningkatan \textit{n\_fft} cenderung memperhalus resolusi frekuensi namun mengurangi ketelitian temporal, sedangkan overlap yang lebih besar \textit{[overlap\_\% range]}\% membantu stabilitas estimasi fitur pada sinyal bising. Penggunaan window Hann memberikan kenaikan Macro-F1 sekitar \textit{[delta\_hann]} poin dibanding tanpa window, menegaskan peran pengurangan \textit{spectral leakage}.
|
||||
|
||||
\subsection{Pendekatan Sensor Terbatas}
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
% placeholder
|
||||
\includegraphics[width=0.75\textwidth]{example-image-a}
|
||||
\fbox{\begin{minipage}[c][0.22\textheight][c]{0.70\textwidth}\centering
|
||||
Placeholder: Performa vs Jumlah/Posisi Sensor
|
||||
\end{minipage}}
|
||||
\caption{Dampak jumlah/konfigurasi sensor terhadap performa.}
|
||||
\label{fig:sensor-limited}
|
||||
\includesvg[width=1\textwidth, pretex=\tiny, inkscapelatex=true]{chapters/img/sensor2/stft-damaged-multiple-2.svg}
|
||||
\caption{STFT sensor B dengan kerusakan (damaged $d_1$\textemdash $d_6$).}
|
||||
\label{fig:stft-damaged-multiple-b}
|
||||
\end{figure}
|
||||
|
||||
Hasil pada Gambar~\ref{fig:sensor-limited} menunjukkan bahwa pengurangan dari \textit{[n\_sensors\_full]} menjadi \textit{[n\_sensors\_min]} sensor hanya menurunkan Macro-F1 sekitar \textit{[delta\_perf\_sensors]} poin, khususnya ketika sensor ditempatkan pada \textit{[posisi sensor terbaik]}. Ini mengindikasikan bahwa pendekatan sensor terbatas tetap layak untuk implementasi dengan biaya perangkat keras yang lebih rendah, selama pemilihan posisi sensor dioptimalkan.
|
||||
|
||||
\section{Robustness dan Generalisasi}
|
||||
\begin{table}[htbp]
|
||||
\section{Analisis Eksplorasi Data}
|
||||
\label{sec:eda}
|
||||
|
||||
Sebelum tahap pelatihan model dilakukan, diperlukan analisis eksplorasi
|
||||
untuk memahami distribusi dan karakteristik data fitur hasil ekstraksi
|
||||
STFT pada himpunan $\mathcal{D}_A$ dan $\mathcal{D}_B$.
|
||||
Analisis ini bertujuan untuk menilai sejauh mana fitur yang diperoleh
|
||||
mampu merepresentasikan perbedaan kondisi struktur
|
||||
serta menentukan parameter reduksi dimensi yang sesuai
|
||||
pada tahap pemodelan berikutnya.
|
||||
|
||||
\subsection{Analisis Komponen Utama (PCA)}
|
||||
Transformasi \gls{pca} diterapkan terhadap data fitur berdimensi
|
||||
$513$ untuk mengevaluasi proporsi variansi yang dapat dijelaskan
|
||||
oleh setiap komponen utama.
|
||||
Dengan menghitung \textit{explained variance ratio}, diperoleh
|
||||
diagram \textit{scree} seperti pada Gambar~\ref{fig:scree_plot},
|
||||
yang menunjukkan kontribusi masing-masing komponen terhadap
|
||||
total variansi data.
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\caption{Ringkasan kinerja antar-fold (jika menggunakan k-fold).}
|
||||
\label{tab:kfold}
|
||||
\begin{tabular}{lcc}
|
||||
\hline
|
||||
Metrik & Rata-rata & Deviasi Standar \\
|
||||
\hline
|
||||
Macro-F1 & -- & -- \\
|
||||
Akurasi & -- & -- \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
\includegraphics[width=.75\textwidth]{chapters/img/sensor1/scree_plot.png}
|
||||
\caption{Diagram \textit{scree} hasil analisis PCA pada dataset $\mathcal{D}_A$ dan $\mathcal{D}_B$.}
|
||||
\label{fig:scree_plot}
|
||||
\end{figure}
|
||||
|
||||
Pada skema validasi silang \textit{k}-fold, variasi performa relatif rendah dengan simpangan baku Macro-F1 sebesar \textit{[std\_f1]} (Tabel~\ref{tab:kfold}), menandakan stabilitas model terhadap variasi subset data. Penambahan noise sintetis pada tingkat SNR \textit{[snr levels]} menunjukkan penurunan performa yang \textit{[ringan/sedang/bermakna]} sekitar \textit{[delta\_snr]} poin; augmentasi \textit{[jenis augmentasi]} membantu mengkompensasi sebagian penurunan tersebut.
|
||||
Dari Gambar~\ref{fig:scree_plot} terlihat bahwa \textit{explained ratio cumulative} 0.95 dicapai pada sekitar 300 komponen utama,
|
||||
% Sebagai contoh, sepuluh komponen pertama menjelaskan sekitar
|
||||
% $\alpha\%$ variansi kumulatif pada kanal sensor~A
|
||||
% dan $\beta\%$ pada kanal sensor~B.
|
||||
% Hasil ini menunjukkan bahwa terdapat redundansi di antara fitur-fitur
|
||||
% frekuensi yang diekstraksi, sehingga reduksi dimensi
|
||||
% dapat dilakukan tanpa kehilangan informasi signifikan.
|
||||
|
||||
Pada skenario \textit{domain shift} \textit{[nama skenario]}, model mempertahankan Macro-F1 sebesar \textit{[f1\_shift]}\%, yang menunjukkan \textit{[derajat generalisasi]} terhadap kondisi yang berbeda dari data pelatihan.
|
||||
\subsection{Reduksi Dimensi Sebelum Visualisasi}
|
||||
Sebelum diterapkan metode reduksi dimensi non-linear seperti \gls{tsne}
|
||||
dan \gls{pacmap}, terlebih dahulu dilakukan reduksi dimensi linear
|
||||
menggunakan \gls{pca} untuk menghilangkan derau dan mengurangi kompleksitas
|
||||
fitur STFT yang berukuran tinggi ($513$ dimensi).
|
||||
Langkah ini umum digunakan untuk meningkatkan stabilitas dan efisiensi
|
||||
proses embedding \parencite{JMLR:v9:vandermaaten08a}.
|
||||
|
||||
\section{Perbandingan dengan Pustaka/Baseline}
|
||||
Temuan kami selaras dengan tren yang dilaporkan oleh \textcite{abdeljaber2017}, khususnya mengenai pentingnya informasi frekuensi untuk mendeteksi lokasi kerusakan. Meskipun demikian, perbedaan \textit{setup} eksperimen (\textit{[jenis struktur/skenario uji]}, konfigurasi sensor, dan definisi kelas) membuat angka metrik tidak dapat dibandingkan secara langsung. Oleh karena itu, perbandingan difokuskan pada pola dan arah peningkatan, bukan nilai absolut.
|
||||
Pada penelitian ini, beberapa nilai komponen PCA digunakan \\
|
||||
($n_\text{components}\in\{512,128,32,8\}$)
|
||||
untuk menilai pengaruh tingkat reduksi terhadap hasil proyeksi t-SNE
|
||||
dan PaCMAP.
|
||||
Gambar~\ref{fig:pca_tsne_pacmap} memperlihatkan contoh visualisasi
|
||||
dua dimensi hasil reduksi berurutan PCA $\rightarrow$ t-SNE dan
|
||||
PCA $\rightarrow$ PaCMAP pada dataset $\mathcal{D}_A$.
|
||||
|
||||
\section{Kompleksitas dan Implementasi}
|
||||
Model SVM dengan fitur \textit{[jenis fitur terbaik]} menawarkan waktu inferensi sekitar \textit{[t\_infer\_ms]} ms per sampel pada \textit{[perangkat/CPU/GPU]}. Tahap ekstraksi STFT memerlukan \textit{[t\_stft\_ms]} ms per segmen dengan parameter \textit{[n\_fft]}, overlap \textit{[overlap\_\%]}\%, dan window Hann. Secara keseluruhan, latensi ujung-ke-ujung diperkirakan \textit{[t\_end2end\_ms]} ms, yang \textit{[memadai/belum memadai]} untuk aplikasi \textit{[real-time/near real-time]}.
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\subfloat[PCA=512]{\includegraphics[width=.24\textwidth]{chapters/img/sensor1/tsne_original.png}}
|
||||
\subfloat[PCA=16]{\includegraphics[width=.24\textwidth]{chapters/img/sensor1/tsne_pca16.png}}
|
||||
\subfloat[PCA=8]{\includegraphics[width=.24\textwidth]{chapters/img/sensor1/tsne_pca8.png}}
|
||||
\subfloat[PCA=4]{\includegraphics[width=.24\textwidth]{chapters/img/sensor1/tsne_pca4.png}} \\[1ex]
|
||||
\subfloat[PCA=512]{\includegraphics[width=.24\textwidth]{chapters/img/sensor1/pacmap_original.png}}
|
||||
\subfloat[PCA=16]{\includegraphics[width=.24\textwidth]{chapters/img/sensor1/pacmap_pca16.png}}
|
||||
\subfloat[PCA=8]{\includegraphics[width=.24\textwidth]{chapters/img/sensor1/pacmap_pca8.png}}
|
||||
\subfloat[PCA=4]{\includegraphics[width=.24\textwidth]{chapters/img/sensor1/pacmap_pca4.png}}
|
||||
\caption{Visualisasi hasil reduksi bertahap pada $\mathcal{D}_A$ dengan PCA $\rightarrow$ t-SNE (baris atas)
|
||||
dan PCA $\rightarrow$ PaCMAP (baris bawah).}
|
||||
\label{fig:pca_tsne_pacmap_A}
|
||||
\end{figure}
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\subfloat[PCA=512]{\includegraphics[width=.24\textwidth]{chapters/img/sensor2/tsne_original.png}}
|
||||
\subfloat[PCA=16]{\includegraphics[width=.24\textwidth]{chapters/img/sensor2/tsne_pca16.png}}
|
||||
\subfloat[PCA=8]{\includegraphics[width=.24\textwidth]{chapters/img/sensor2/tsne_pca8.png}}
|
||||
\subfloat[PCA=4]{\includegraphics[width=.24\textwidth]{chapters/img/sensor2/tsne_pca4.png}} \\[1ex]
|
||||
\subfloat[PCA=512]{\includegraphics[width=.24\textwidth]{chapters/img/sensor2/pacmap_original.png}}
|
||||
\subfloat[PCA=16]{\includegraphics[width=.24\textwidth]{chapters/img/sensor2/pacmap_pca16.png}}
|
||||
\subfloat[PCA=8]{\includegraphics[width=.24\textwidth]{chapters/img/sensor2/pacmap_pca8.png}}
|
||||
\subfloat[PCA=4]{\includegraphics[width=.24\textwidth]{chapters/img/sensor2/pacmap_pca4.png}}
|
||||
\caption{Visualisasi hasil reduksi bertahap pada $\mathcal{D}_B$ dengan PCA $\rightarrow$ t-SNE (baris atas)
|
||||
dan PCA $\rightarrow$ PaCMAP (baris bawah).}
|
||||
\label{fig:pca_tsne_pacmap_B}
|
||||
\end{figure}
|
||||
|
||||
Dengan \textit{[n\_sensors\_min]} sensor, kebutuhan komputasi dan bandwidth data berkurang \textit{[proporsi pengurangan]} dibanding konfigurasi penuh, yang memperbaiki kelayakan implementasi lapangan tanpa mengorbankan akurasi secara signifikan.
|
||||
Hasil pada Gambar~\ref{fig:pca_tsne_pacmap} menunjukkan bahwa
|
||||
pengurangan jumlah komponen PCA hingga 8 dimensi
|
||||
masih mempertahankan pemisahan antar kelas secara visual,
|
||||
sedangkan reduksi lebih jauh (misalnya $n_\text{components}=4$)
|
||||
menyebabkan beberapa klaster saling tumpang tindih (\textit{overlap}).
|
||||
Temuan ini mendukung pemilihan nilai $n_\text{components}$
|
||||
sebagai salah satu parameter penting yang diuji dalam
|
||||
pencarian \textit{grid} pada tahap optimasi model untuk mengurangi kompleksitas model dan efisiensi komputasi.
|
||||
|
||||
\section{Ringkasan Bab}
|
||||
% \subsection{Visualisasi Ruang Fitur Non-Linear}
|
||||
% Selain PCA, digunakan dua metode reduksi dimensi non-linear,
|
||||
% yaitu \gls{tsne} dan \gls{pacmap},
|
||||
% untuk memvisualisasikan struktur data dalam ruang dua dimensi.
|
||||
% Kedua metode ini memproyeksikan vektor fitur berukuran $513$
|
||||
% ke bidang dua dimensi dengan mempertahankan hubungan jarak
|
||||
% antar sampel secara lokal.
|
||||
|
||||
% \begin{figure}[H]
|
||||
% \centering
|
||||
% % \subfloat[t-SNE pada $\mathcal{D}_A$]{%
|
||||
% % \includegraphics[width=.48\textwidth]{chapters/img/sensor1/tsne_A.png}
|
||||
% % }\hfill
|
||||
% \subfloat[t-SNE pada $\mathcal{D}_B$]{%
|
||||
% \includegraphics[width=.48\textwidth]{chapters/img/sensor1/tsne_B.png}
|
||||
% }\\[1ex]
|
||||
% \subfloat[PaCMAP pada $\mathcal{D}_A$]{%
|
||||
% \includegraphics[width=.48\textwidth]{chapters/img/sensor1/pacmap_A.png}
|
||||
% }\hfill
|
||||
% \subfloat[PaCMAP pada $\mathcal{D}_B$]{%
|
||||
% \includegraphics[width=.48\textwidth]{chapters/img/sensor1/pacmap_B.png}
|
||||
% }
|
||||
% \caption{Visualisasi dua dimensi hasil reduksi dimensi non-linear
|
||||
% menggunakan t-SNE dan PaCMAP pada fitur STFT sensor A dan B.
|
||||
% .}
|
||||
% \label{fig:tsne_pacmap}
|
||||
% \end{figure}
|
||||
|
||||
% Pada Gambar~\ref{fig:tsne_pacmap} tampak bahwa setiap kelas
|
||||
% ($d_0$--$d_6$) membentuk klaster yang relatif terpisah,
|
||||
% menandakan bahwa fitur hasil STFT memiliki kemampuan diskriminatif
|
||||
% terhadap kondisi struktur.
|
||||
% Beberapa tumpang tindih antar klaster (khususnya antara $d_i$ yang berdekatan)
|
||||
% masih muncul akibat kemiripan respons getaran pada lokasi
|
||||
% yang berdekatan, namun pola pemisahan antar kelompok
|
||||
% masih terlihat jelas.
|
||||
|
||||
\subsection{Interpretasi dan Implikasi}
|
||||
Hasil eksplorasi ini menunjukkan bahwa:
|
||||
\begin{enumerate}
|
||||
\item Variansi utama data dapat dijelaskan oleh sejumlah kecil komponen PCA,
|
||||
sehingga reduksi dimensi berpotensi meningkatkan efisiensi komputasi
|
||||
tanpa kehilangan informasi penting.
|
||||
\item Visualisasi t-SNE dan PaCMAP memperlihatkan bahwa fitur STFT
|
||||
mampu mengelompokkan kondisi struktur sesuai label kerusakan,
|
||||
mendukung validitas pemilihan STFT sebagai metode ekstraksi fitur.
|
||||
\item Perbedaan antara kanal sensor~A ($\mathcal{D}_A$) dan sensor~B ($\mathcal{D}_B$) tidak signifikan,
|
||||
sehingga keduanya dapat diperlakukan sebagai dua sumber informasi
|
||||
komplementer pada tahap pelatihan model.
|
||||
\end{enumerate}
|
||||
|
||||
Temuan ini menjadi dasar untuk menentukan jumlah komponen PCA
|
||||
yang akan digunakan pada \textit{grid search} saat optimasi \textit{hyperparameter} model SVM.
|
||||
|
||||
\section{Hasil \textit{Coarse Grid-Search}}
|
||||
\label{sec:grid-results}
|
||||
|
||||
Setelah proses ekstraksi fitur dan pembentukan dataset berlabel,
|
||||
tahap berikutnya adalah melakukan pencarian \textit{grid}
|
||||
untuk mengoptimalkan parameter model \gls{svm}
|
||||
dengan kernel \gls{rbf}.
|
||||
Tiga parameter yang dioptimalkan adalah:
|
||||
\begin{enumerate}
|
||||
\item jumlah komponen utama \(\,n_{\text{components}}\,\) pada reduksi dimensi \gls{pca},
|
||||
\item parameter regulasi \(C\),
|
||||
\item parameter kernel \(\gamma\).
|
||||
\end{enumerate}
|
||||
|
||||
Total kombinasi parameter yang diuji berjumlah \(5\times5\times8 = 200\) kandidat model
|
||||
dengan skema \textit{stratified 5-fold cross-validation} menghasilkan total 1000 kali \textit{fitting}.
|
||||
Setiap kombinasi dievaluasi menggunakan metrik akurasi rata-rata
|
||||
pada data validasi.
|
||||
|
||||
\subsection{Evaluasi Keseluruhan}
|
||||
Distribusi akurasi seluruh kandidat model ditunjukkan pada
|
||||
Gambar~\ref{fig:grid_hist}.
|
||||
Sebagian besar kombinasi menghasilkan akurasi di atas~95\%,
|
||||
menunjukkan bahwa fitur STFT memiliki daya klasifikasi yang kuat
|
||||
terhadap kondisi struktur.
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
% \includegraphics[width=.65\textwidth]{figures/grid_hist.pdf}
|
||||
\caption{Distribusi akurasi validasi silang dari 225 kombinasi parameter $(C,\gamma,n_{\text{components}})$.}
|
||||
\label{fig:grid_hist}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Pengaruh Jumlah Komponen PCA}
|
||||
Rata-rata akurasi tertinggi untuk setiap nilai $n_{\text{components}}$
|
||||
ditampilkan pada Gambar~\ref{fig:pca_acc_overall}.
|
||||
Terlihat bahwa akurasi meningkat hingga mencapai puncak pada rentang
|
||||
$n_{\text{components}} = 64$--$128$, kemudian menurun ketika jumlah komponen
|
||||
dikurangi secara agresif.
|
||||
Hal ini menunjukkan bahwa sekitar 10–25\% komponen utama sudah cukup
|
||||
merepresentasikan informasi penting dari fitur STFT.
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
% \includegraphics[width=.7\textwidth]{figures/pca_acc_overall.pdf}
|
||||
\caption{Rata-rata akurasi terhadap jumlah komponen PCA berdasarkan hasil pencarian \textit{grid}.}
|
||||
\label{fig:pca_acc_overall}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Peta Akurasi terhadap Parameter SVM}
|
||||
Untuk setiap kanal sensor, peta akurasi terhadap parameter $C$ dan~$\gamma$
|
||||
pada konfigurasi PCA terbaik ($n_{\text{components}}=128$)
|
||||
ditunjukkan pada Gambar~\ref{fig:svm_heatmap}. Terlihat bahwa area akurasi tinggi terbentuk pada
|
||||
nilai \(C\) menengah dan \(\gamma\) kecil,
|
||||
yang menandakan keseimbangan antara margin yang cukup lebar
|
||||
dan kompleksitas model yang moderat.
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\subfloat[Baseline]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_original.png}}\hfill
|
||||
\subfloat[PCA=256]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_pca256.png}}\hfill \\[1ex]
|
||||
\subfloat[PCA=128]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_pca128.png}}\hfill
|
||||
\subfloat[PCA=64]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_pca64.png}}\hfill \\[1ex]
|
||||
\subfloat[PCA=32]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_pca32.png}}\hfill
|
||||
\subfloat[PCA=16]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_pca16.png}}\hfill \\[1ex]
|
||||
\subfloat[PCA=8]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_pca8.png}}\hfill
|
||||
\subfloat[PCA=4]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_pca4.png}}\hfill
|
||||
\caption{\textit{Heatmap mean test score} terhadap parameter $C$ dan~$\gamma$ untuk setiap komponen utama PCA pada Sensor A ($\mathcal{D}_A$).}
|
||||
\label{fig:svm_heatmap_A}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\subfloat[Baseline]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_original.png}}\hfill
|
||||
\subfloat[PCA=256]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_pca256.png}}\hfill \\[1ex]
|
||||
\subfloat[PCA=128]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_pca128.png}}\hfill
|
||||
\subfloat[PCA=64]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_pca64.png}}\hfill \\[1ex]
|
||||
\subfloat[PCA=32]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_pca32.png}}\hfill
|
||||
\subfloat[PCA=16]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_pca16.png}}\hfill \\[1ex]
|
||||
\subfloat[PCA=8]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_pca8.png}}\hfill
|
||||
\subfloat[PCA=4]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_pca4.png}}\hfill
|
||||
\caption{\textit{Heatmap mean test score} terhadap parameter $C$ dan~$\gamma$ untuk setiap komponen utama PCA pada Sensor B ($\mathcal{D}_B$).}
|
||||
\label{fig:svm_heatmap_B}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Analisis Efisiensi Model pada \textit{Coarse Grid-Search}}
|
||||
\label{sec:efficiency_analysis}
|
||||
Selain mempertimbangkan akurasi rata-rata (\textit{mean test score})
|
||||
sebagai satu-satunya metrik evaluasi, penelitian ini juga memperhitungkan
|
||||
waktu pelatihan rata-rata (\textit{mean fit time}) untuk menilai efisiensi komputasi.
|
||||
Hal ini penting karena peningkatan akurasi sering kali diikuti dengan
|
||||
kenaikan waktu pelatihan yang tidak proporsional, sehingga diperlukan
|
||||
kompromi antara performa dan kompleksitas.
|
||||
|
||||
Untuk mengukur keseimbangan tersebut, didefinisikan metrik efisiensi:
|
||||
\begin{equation}
|
||||
E_i = \frac{S_i}{T_i^{\alpha}},
|
||||
\label{eq:efficiency_metric}
|
||||
\end{equation}
|
||||
dengan:
|
||||
\begin{itemize}
|
||||
\item Konfigurasi terbaik (\textit{[konfigurasi terbaik]}) mencapai Akurasi \textit{[acc\_best]}\%, Macro-F1 \textit{[f1\_best]}\%, dan Kappa \textit{[kappa\_best]} pada data uji.
|
||||
\item Kesalahan dominan terjadi antara kelas \textit{[kelas\_A]} dan \textit{[kelas\_B]} karena kemiripan respons pada \textit{[f\_low--f\_high]} Hz; strategi \textit{[strategi perbaikan]} direkomendasikan.
|
||||
\item Ablasi menegaskan manfaat kombinasi fitur; window Hann dan parameter STFT \textit{[n\_fft, overlap]} memberi keseimbangan resolusi yang baik.
|
||||
\item Pendekatan sensor terbatas dengan \textit{[n\_sensors\_min]} sensor tetap layak dengan penurunan performa \textit{[delta\_perf\_sensors]} poin.
|
||||
\item Model menunjukkan stabilitas antar-fold (\textit{[std\_f1]}) dan ketahanan \textit{[terhadap noise/domain shift]} dengan penyesuaian \textit{[augmentasi/penalaan]}.
|
||||
\end{itemize}
|
||||
\item $S_i$ = rata-rata skor akurasi hasil 5-\textit{fold cross-validation} (0–1),
|
||||
\item $T_i$ = rata-rata waktu pelatihan per iterasi (dalam detik),
|
||||
\end{itemize}
|
||||
|
||||
Metrik $E_i$ menggambarkan rasio akurasi terhadap biaya waktu pelatihan.
|
||||
Semakin besar nilai $E_i$, semakin efisien model tersebut atau
|
||||
model mampu mencapai akurasi tinggi dengan waktu pelatihan yang relatif singkat.
|
||||
|
||||
% \begin{figure}[H]
|
||||
% \centering
|
||||
% % \includegraphics[width=.7\textwidth]{figures/efficiency_score.pdf}
|
||||
% \caption{Perbandingan metrik efisiensi ($E_i$) dan akurasi rata-rata ($S_i$)
|
||||
% terhadap jumlah komponen PCA.}
|
||||
% \label{fig:efficiency_score}
|
||||
% \end{figure}
|
||||
|
||||
\begin{table}[H]
|
||||
\centering
|
||||
\begin{tabular}{rrrrrr}
|
||||
\toprule
|
||||
$n_{\text{components}}$ & $C (\log{2})$ & $\gamma (\log{2})$ & $S_i$ & $T_i$ & $E_i (\times10^{-3})$ \\
|
||||
\midrule
|
||||
4 & 5 & -5 & 0.80764 & 11.22306 & 71.96291 \\
|
||||
8 & 5 & -5 & 0.97076 & 10.88293 & 89.20027 \\
|
||||
16 & 5 & -5 & 0.99116 & 10.53770 & 94.05832 \\
|
||||
32 & 10 & -10 & 0.99394 & 10.45783 & 95.04296 \\
|
||||
64 & 10 & -10 & 0.99631 & 13.46819 & 73.97505 \\
|
||||
128 & 5 & -10 & 0.99728 & 13.43715 & 74.21849 \\
|
||||
256 & 5 & -10 & 0.99756 & 17.84189 & 55.91131 \\
|
||||
512 & 5 & -10 & 0.99763 & 31.24036 & 31.93410 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\caption{Hasil ringkasan nilai maksimum \textit{mean test score} untuk setiap konfigurasi $n_{\text{components}}$ pada Sensor A ($\mathcal{D}_A$).}
|
||||
\label{tab:efficiency_summary_A}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[H]
|
||||
\centering
|
||||
\begin{tabular}{rrrrrr}
|
||||
\toprule
|
||||
$n_{\text{components}}$ & $C (\log{2})$ & $\gamma (\log{2})$ & $S_i$ & $T_i$ & $E_i (\times10^{-3})$ \\
|
||||
\midrule
|
||||
4 & 5 & -5 & 0.87845 & 13.77282 & 63.78107 \\
|
||||
8 & 0 & -5 & 0.98051 & 12.51643 & 78.33758 \\
|
||||
16 & 5 & -5 & 0.99443 & 10.90890 & 91.15776 \\
|
||||
32 & 5 & -10 & 0.99596 & 13.42619 & 74.18057 \\
|
||||
64 & 5 & -10 & 0.99735 & 11.40759 & 87.42906 \\
|
||||
128 & 5 & -10 & 0.99728 & 14.54694 & 68.55632 \\
|
||||
256 & 5 & -10 & 0.99777 & 20.27980 & 49.20029 \\
|
||||
512 & 5 & -10 & 0.99791 & 39.63068 & 25.18027 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\caption{Hasil ringkasan nilai maksimum \textit{mean test score} untuk setiap konfigurasi $n_{\text{components}}$ pada Sensor B ($\mathcal{D}_B$).}
|
||||
\label{tab:efficiency_summary_B}
|
||||
\end{table}
|
||||
|
||||
Hasil pada Tabel~\ref{tab:efficiency_summary_A} dan Tabel~\ref{tab:efficiency_summary_B} menunjukkan bahwa,
|
||||
meskipun nilai akurasi tertinggi dicapai pada
|
||||
$n_{\text{components}} = 512$ untuk kedua kanal sensor,
|
||||
puncak nilai metrik efisiensi dicapai pada
|
||||
$n_{\text{components}} = 32$ dengan $E = 0.9504$ untuk Sensor A ($\mathcal{D}_A$) dan $n_{\text{components}} = 16$ dengan $E = 0.9116$ untuk Sensor B ($\mathcal{D}_B$).
|
||||
Artinya, pengurangan dimensi hingga 32 komponen untuk Sensor A dan 16 komponen untuk Sensor B
|
||||
menghasilkan model yang hampir seakurat konfigurasi berdimensi penuh,
|
||||
namun dengan waktu pelatihan yang berkurang lebih dari 75\%.
|
||||
% Kompromi ini dianggap sebagai titik optimum antara performa dan efisiensi.
|
||||
|
||||
Berdasarkan kombinasi akurasi, waktu pelatihan, dan metrik efisiensi,
|
||||
konfigurasi dengan $n_{\text{components}}=32$ untuk Sensor A dan $n_{\text{components}}=16$ untuk Sensor B dipilih sebagai
|
||||
\textit{baseline} optimal untuk model akhir.
|
||||
Model \textit{baseline} ini akan digunakan sebagai acuan pada tahap evaluasi model dan pencarian \textit{hyperparameter} lanjutan (\textit{fine grid-search})
|
||||
yang dibahas pada subab berikutnya.
|
||||
|
||||
|
||||
\section{Evaluasi Model \textit{Baseline}}
|
||||
\label{sec:baseline_performance}
|
||||
Model \textit{baseline} yang digunakan diperoleh dari \textit{coarse grid-search} pada subab \ref{sec:efficiency_analysis} adalah SVM dengan kernel RBF, 32 komponen PCA, dan parameter $C=2^{10}$, $\gamma=2^{-10}$ untuk Sensor A, sedangkan untuk Sensor B adalah SVM dengan kernel RBF, 16 komponen PCA, dan parameter $C=2^{5}$, $\gamma=2^{-5}$. Pada bagian ini, dilakukan evaluasi performa model \textit{baseline} dengan data uji yang berbeda (\textit{Dataset} B).
|
||||
|
||||
|
||||
\subsection{Metrik Klasifikasi}
|
||||
Metrik klasifikasi model \textit{baseline} pada dataset pengujian disajikan pada Tabel~\ref{tab:metrics-baseline_A} dan~\ref{tab:matrics-baseline_B}.
|
||||
|
||||
\begin{table}[htbp]
|
||||
\centering
|
||||
\caption{\textit{Classification report} model \textit{baseline} pada Sensor A}
|
||||
\label{tab:metrics-baseline_A}
|
||||
\begin{tabular}{lrrrr}
|
||||
\toprule
|
||||
& precision & recall & f1-score & support \\
|
||||
\midrule
|
||||
0 & 0.99 & 0.98 & 0.99 & 2565.00 \\
|
||||
1 & 0.99 & 1.00 & 1.00 & 2565.00 \\
|
||||
2 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
3 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
4 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
5 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
6 & 0.99 & 1.00 & 0.99 & 2565.00 \\
|
||||
accuracy & 1.00 & 1.00 & 1.00 & 1.00 \\
|
||||
macro avg & 1.00 & 1.00 & 1.00 & 17955.00 \\
|
||||
weighted avg & 1.00 & 1.00 & 1.00 & 17955.00 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[htbp]
|
||||
\centering
|
||||
\caption{\textit{Classification report} model \textit{baseline} pada Sensor B}
|
||||
\label{tab:metrics-baseline_B}
|
||||
\begin{tabular}{lrrrr}
|
||||
\toprule
|
||||
& precision & recall & f1-score & support \\
|
||||
\midrule
|
||||
0 & 0.98 & 0.99 & 0.99 & 2565.00 \\
|
||||
1 & 0.99 & 1.00 & 0.99 & 2565.00 \\
|
||||
2 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
3 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
4 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
5 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
6 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
accuracy & 1.00 & 1.00 & 1.00 & 1.00 \\
|
||||
macro avg & 1.00 & 1.00 & 1.00 & 17955.00 \\
|
||||
weighted avg & 1.00 & 1.00 & 1.00 & 17955.00 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
Hasil ini menunjukkan bahwa model \textit{baseline} kedua sensor mencapai akurasi 99\%. Nilai \textit{recall} yang relatif tinggi (99.0\%) menunjukkan bahwa model lebih sensitif untuk mendeteksi kelas kerusakan, meskipun nilai \textit{precision} yang sedikit lebih rendah, menunjukkan bahwa ada beberapa \textit{false-positive} yang dihasilkan.
|
||||
|
||||
\subsection{\textit{Confusion Matrix}}
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[width=0.8\textwidth]{chapters/img/sensor1/cm_baseline_s1a_eval.png}
|
||||
\caption{\textit{Confusion matrix} model \textit{baseline} SVM (RBF) pada Sensor A}
|
||||
\label{fig:confusion-matrix-baseline_A}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[width=0.8\textwidth]{chapters/img/sensor2/cm_baseline_s2a_eval.png}
|
||||
\caption{\textit{Confusion matrix} model \textit{baseline} SVM (RBF) pada Sensor B}
|
||||
\label{fig:confusion-matrix-baseline_B}
|
||||
\end{figure}
|
||||
|
||||
Dari Gambar~\ref{fig:confusion-matrix-baseline_A} dan~\ref{fig:confusion-matrix-baseline_B}, terlihat bahwa kedua model minim kesalahan klasifikasi, dengan sebagian besar prediksi berada di diagonal utama. Beberapa kesalahan klasifikasi minor terjadi paling banyak antara kelas 0 dengan kelas 1 dan kelas 6.
|
||||
|
||||
|
||||
\section{\textit{Fine Grid-Search}}
|
||||
Optimasi model yang dilakukan yaitu dengan melakukan \textit{fine grid-search} pada rentang \textit{hyperparameter} model \textit{baseline} yang digunakan pada Subab~\ref{sec:baseline_performance}. Untuk Sensor A dengan $n_{\text{components}} = 32$ rentang parameter yang dicari adalah
|
||||
\begin{align*}
|
||||
C &= \{\, 2^8,\, 2^{8.5},\, \ldots,\, 2^{12} \,\} \\
|
||||
\gamma &= \{\, 2^{-12},\, 2^{-11.5},\, \ldots ,\, 2^{-8} \,\},
|
||||
\end{align*}sedangkan Sensor B dengan $n_{\text{components}} = 16$ rentang parameter yang dicari adalah
|
||||
\begin{align*}
|
||||
C &= \{\, 2^3,\, 2^{3.5},\, \ldots,\, 2^{7} \,\} \\
|
||||
\gamma &= \{\, 2^{-7},\, 2^{-6.5},\, \ldots ,\, 2^{-3} \,\}.
|
||||
\end{align*}. Pada proses ini, \textit{standard scaler} dan \textit{stratified k-fold cross validation} dengan $k=5$ tetap digunakan untuk menjaga konsistensi evaluasi model, sehingga total kombinasi parameter yang diuji adalah \(9\times9 = 81\) kandidat model dengan total 405 kali \textit{fitting}.
|
||||
|
||||
\subsection{Diagram \textit{Fine Grid-Search Heatmap}}
|
||||
Gambar~\ref{fig:svm_fine_heatmap} menunjukkan diagram \textit{heatmap} terhadap parameter \textit{fine grid-search} $C$ dan~$\gamma$ untuk masing-masing sensor. Akurasi tertinggi pada Sensor A diperoleh pada $C= \{\,2^{8}, \,2^{8.5}, \,2^{9}, \,2^{9.5}, \,2^{10}, \,2^{10.5},\,2^{11}, \,2^{11.5}, \,2^{12} \,\}$ dan $\gamma=2^{-9.5}$ dengan akurasi meningkat 0.15\% menjadi 99.54\%, sedangkan pada Sensor B diperoleh pada $C = \{\,2^{5},\,2^{5.5} \,\}$ dan $\gamma= \{\, 2^{-3},\, 2^{-3.5},\, 2^{-4}\,\}$ dengan akurasi meningkat 0.05\% menjadi 99.49\%. Hasil ini menunjukkan bahwa optimasi \textit{hyperparameter} lebih lanjut dapat meningkatkan performa model meskipun peningkatannya relatif kecil dibandingkan dengan model \textit{baseline}.
|
||||
\begin{figure}
|
||||
\centering
|
||||
\subfloat[Sensor A (PCA 32)]{\includegraphics[width=.48\textwidth]{chapters/img/sensor1/grid_fine_pca32.png}}
|
||||
\centering
|
||||
\subfloat[Sensor B (PCA 16)]{\includegraphics[width=.48\textwidth]{chapters/img/sensor2/grid_fine_pca16.png}}
|
||||
\caption{\textit{Heatmap mean test score} terhadap \textit{fine grid-search parameter} $C$ dan~$\gamma$}
|
||||
\label{fig:svm_fine_heatmap}
|
||||
\end{figure}
|
||||
|
||||
\section{Evaluasi Model \textit{Fine Grid-Search}}
|
||||
Model \textit{fine grid-search} dilatih pada \textit{dataset} A dan perlu dievaluasi performanya dengan data uji yang berbeda (\textit{dataset} B) untuk mengukur peningkatan performa dibandingkan model \textit{baseline}.
|
||||
\subsection{Metrik Klasifikasi}
|
||||
Hasil performa model \textit{fine grid-search} pada data uji disajikan pada Tabel~\ref{tab:metrics-fine-a} dan~\ref{tab:metrics-fine-b}.
|
||||
|
||||
\begin{table}
|
||||
\centering
|
||||
\caption{\textit{Classification report} model Sensor A}
|
||||
\label{tab:metrics-fine-a}
|
||||
\begin{tabular}{lrrrr}
|
||||
\toprule
|
||||
& precision & recall & f1-score & support \\
|
||||
\midrule
|
||||
0 & 0.99 & 0.99 & 0.99 & 2565.00 \\
|
||||
1 & 0.99 & 1.00 & 0.99 & 2565.00 \\
|
||||
2 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
3 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
4 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
5 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
6 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
accuracy & 1.00 & 1.00 & 1.00 & 1.00 \\
|
||||
macro avg & 1.00 & 1.00 & 1.00 & 17955.00 \\
|
||||
weighted avg & 1.00 & 1.00 & 1.00 & 17955.00 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
\begin{table}
|
||||
\centering
|
||||
\caption{\textit{Classification report} model Sensor B}
|
||||
\label{tab:metrics-fine-b}
|
||||
\begin{tabular}{lrrrr}
|
||||
\toprule
|
||||
& precision & recall & f1-score & support \\
|
||||
\midrule
|
||||
0 & 0.98 & 0.97 & 0.98 & 2565.00 \\
|
||||
1 & 0.99 & 1.00 & 1.00 & 2565.00 \\
|
||||
2 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
3 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
4 & 0.99 & 1.00 & 1.00 & 2565.00 \\
|
||||
5 & 1.00 & 1.00 & 1.00 & 2565.00 \\
|
||||
6 & 0.98 & 0.99 & 0.99 & 2565.00 \\
|
||||
accuracy & 0.99 & 0.99 & 0.99 & 0.99 \\
|
||||
macro avg & 0.99 & 0.99 & 0.99 & 17955.00 \\
|
||||
weighted avg & 0.99 & 0.99 & 0.99 & 17955.00 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
\subsection{\textit{Confusion Matrix}}
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[width=.8\textwidth]{chapters/img/sensor1/cm_fine_s1a_eval.png}
|
||||
\caption{\textit{Confusion matrix} model \textit{fine grid-search} pada Sensor A}
|
||||
\label{fig:cm_fine_s1a_eval}
|
||||
\end{figure}
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[width=.8\textwidth]{chapters/img/sensor2/cm_fine_s2a_eval.png}
|
||||
\caption{\textit{Confusion matrix} model \textit{fine grid-search} pada Sensor B}
|
||||
\label{fig:cm_fine_s2a_eval}
|
||||
\end{figure}
|
||||
|
||||
\section{Model \textit{Inference} dan Visualisasi Prediksi}
|
||||
Setelah model \textit{fine grid-search} dievaluasi, dilakukan proses \textit{inference} pada data uji untuk memvisualisasikan prediksi model. Gambar~\ref{fig:inference_s1a} dan~\ref{fig:inference_s2a} menunjukkan hasil prediksi model pada Sensor A dan Sensor B dalam \textit{heatmap} dan grafik probabilitasnya.
|
||||
% \section{Efisiensi Komputasi}
|
||||
|
||||
% \subsection{Perbandingan Waktu Latih}
|
||||
% \subsection{Perbandingan Waktu \textit{Inference}}
|
||||
% \begin{table}[htbp]
|
||||
% \centering
|
||||
% \caption{Perbandingan waktu inference model \textit{baseline} dan \textit{preprocessing pipeline}}
|
||||
% \label{tab:training-time}
|
||||
% \begin{tabular}{lrr}
|
||||
% \hline
|
||||
% Iterasi & \textit{Baseline} (detik) & \textit{preprocessing pipeline} (detik)\\
|
||||
% 1 & & 6.53 \\
|
||||
% 2 & & 6.08 \\
|
||||
% 3 & & 6.08 \\
|
||||
% 4 & & 6.10 \\
|
||||
% 5 & & 6.20 \\
|
||||
% Rata-rata & & 6.20 \\
|
||||
% \hline
|
||||
% \end{tabular}
|
||||
% \end{table}
|
||||
|
||||
% \section{}
|
||||
% Model \textit{baseline} yang dilakukan dengan \textit{preprocessing pipeline} mengurangi waktu latih sekitar x \%, sedangkan waktu \textit{inference} tiap sampel berkurang sekitar x \%. Hal ini menunjukkan keefektifan PCA dalam mereduksi dimensi fitur dan \textit{standard scaler}, dengan begitu dapat mengurangi beban komputasi tanpa mengorbankan akurasi.
|
||||
|
||||
% Konfigurasi terbaik diperoleh pada kombinasi fitur waktu--frekuensi dengan SVM-\textit{[kernel]}, menghasilkan Akurasi sebesar \textit{[acc\_best]}\%, Macro-F1 sebesar \textit{[f1\_best]}\%, dan Kappa sebesar \textit{[kappa\_best]} pada data uji (Tabel~\ref{tab:main-results}). Dibandingkan baseline domain waktu saja, Macro-F1 meningkat sekitar \textit{[delta\_f1\_time]} poin persentase; dibandingkan domain frekuensi saja, peningkatan mencapai \textit{[delta\_f1\_freq]} poin persentase. Hasil ini mengindikasikan bahwa informasi pelengkap antara dinamika temporal dan spektral berkontribusi nyata terhadap separabilitas kelas.
|
||||
|
||||
% Performa pada metrik Balanced Accuracy dan Macro-Recall juga konsisten, menandakan model tidak terlalu bias pada kelas mayoritas. Nilai Kappa \textit{[kappa\_best]} mengindikasikan tingkat kesepakatan yang \textit{[moderat/tinggi]} melampaui kebetulan.
|
||||
|
||||
% \section{Analisis Per-Kelas dan Kesalahan}
|
||||
% \begin{figure}[htbp]
|
||||
% \centering
|
||||
% % \includegraphics[width=0.8\textwidth]{img/confusion_matrix.pdf}
|
||||
% \fbox{\begin{minipage}[c][0.30\textheight][c]{0.80\textwidth}\centering
|
||||
% Placeholder Confusion Matrix
|
||||
% \end{minipage}}
|
||||
% \caption{Confusion matrix pada data uji. Isikan gambar aktual dari pipeline evaluasi.}
|
||||
% \label{fig:cm}
|
||||
% \end{figure}
|
||||
|
||||
% \begin{table}[htbp]
|
||||
% \centering
|
||||
% \caption{Metrik per-kelas pada data uji. Gunakan bila diperlukan untuk melengkapi Confusion Matrix.}
|
||||
% \label{tab:per-class}
|
||||
% \begin{tabular}{lccc}
|
||||
% \hline
|
||||
% Kelas & Precision & Recall & F1 \\
|
||||
% \hline
|
||||
% A & -- & -- & -- \\
|
||||
% B & -- & -- & -- \\
|
||||
% C & -- & -- & -- \\
|
||||
% % ... tambah baris sesuai jumlah kelas
|
||||
% \hline
|
||||
% \end{tabular}
|
||||
% \end{table}
|
||||
|
||||
% Confusion Matrix pada Gambar~\ref{fig:cm} menunjukkan pola salah klasifikasi yang dominan antara kelas \textit{[kelas\_A]} dan \textit{[kelas\_B]}. Dua kelas ini memiliki respons spektral yang mirip pada rentang \textit{[f\_low--f\_high]} Hz, sehingga kesalahan terutama terjadi ketika amplitudo sinyal rendah atau \textit{signal-to-noise ratio} menurun. Sebaliknya, kelas \textit{[kelas\_C]} memperlihatkan separasi yang baik dengan Recall \textit{[recall\_C]}\% dan F1 \textit{[f1\_C]}\% (Tabel~\ref{tab:per-class}).
|
||||
|
||||
% Analisis kesalahan kasus-per-kasus menunjukkan bahwa \textit{[proporsi\_\%]}\% prediksi keliru terjadi pada sampel dengan \textit{[ciri sinyal/condisi uji]} dan \textit{[konfigurasi sensor]}. Hal ini menyarankan perlunya \textit{[strategi perbaikan, mis. penambahan fitur bandpass tertentu atau penyeimbangan kelas]}.
|
||||
|
||||
% \section{Ablasi dan Sensitivitas}
|
||||
% \subsection{Ablasi Fitur}
|
||||
% \begin{figure}[htbp]
|
||||
% \centering
|
||||
% \includegraphics[width=0.75\textwidth]{example-image-a}
|
||||
% \fbox{\begin{minipage}[c][0.22\textheight][c]{0.70\textwidth}\centering
|
||||
% Placeholder Bar Chart: Time vs Freq vs Kombinasi
|
||||
% \end{minipage}}
|
||||
% \caption{Perbandingan performa berdasarkan jenis fitur.}
|
||||
% \label{fig:ablation-features}
|
||||
% \end{figure}
|
||||
|
||||
% Studi ablation pada Gambar~\ref{fig:ablation-features} menegaskan bahwa kombinasi fitur memberikan peningkatan \textit{[delta\_ablation]} poin persentase pada Macro-F1 dibandingkan fitur domain waktu saja. Hal ini mengindikasikan bahwa karakteristik harmonik dan komponen frekuensi transien yang ditangkap STFT berkontribusi pada pemisahan kelas yang lebih baik.
|
||||
|
||||
% \subsection{Parameter STFT dan Windowing}
|
||||
% \begin{table}[htbp]
|
||||
% \centering
|
||||
% \caption{Sensitivitas terhadap parameter STFT pada data validasi.}
|
||||
% \label{tab:stft-sensitivity}
|
||||
% \begin{tabular}{lcccc}
|
||||
% \hline
|
||||
% Window & n\_fft & Overlap & Akurasi & Macro-F1 \\
|
||||
% \hline
|
||||
% Hann & -- & -- & -- & -- \\
|
||||
% Hann & -- & -- & -- & -- \\
|
||||
% (Tanpa window) & -- & -- & -- & -- \\
|
||||
% \hline
|
||||
% \end{tabular}
|
||||
% \end{table}
|
||||
|
||||
% Eksperimen sensitivitas pada Tabel~\ref{tab:stft-sensitivity} memperlihatkan adanya \textit{trade-off} antara resolusi waktu dan frekuensi. Peningkatan \textit{n\_fft} cenderung memperhalus resolusi frekuensi namun mengurangi ketelitian temporal, sedangkan overlap yang lebih besar \textit{[overlap\_\% range]}\% membantu stabilitas estimasi fitur pada sinyal bising. Penggunaan window Hann memberikan kenaikan Macro-F1 sekitar \textit{[delta\_hann]} poin dibanding tanpa window, menegaskan peran pengurangan \textit{spectral leakage}.
|
||||
|
||||
% \subsection{Pendekatan Sensor Terbatas}
|
||||
% \begin{figure}[htbp]
|
||||
% \centering
|
||||
% % placeholder
|
||||
% \includegraphics[width=0.75\textwidth]{example-image-a}
|
||||
% \fbox{\begin{minipage}[c][0.22\textheight][c]{0.70\textwidth}\centering
|
||||
% Placeholder: Performa vs Jumlah/Posisi Sensor
|
||||
% \end{minipage}}
|
||||
% \caption{Dampak jumlah/konfigurasi sensor terhadap performa.}
|
||||
% \label{fig:sensor-limited}
|
||||
% \end{figure}
|
||||
|
||||
% Hasil pada Gambar~\ref{fig:sensor-limited} menunjukkan bahwa pengurangan dari \textit{[n\_sensors\_full]} menjadi \textit{[n\_sensors\_min]} sensor hanya menurunkan Macro-F1 sekitar \textit{[delta\_perf\_sensors]} poin, khususnya ketika sensor ditempatkan pada \textit{[posisi sensor terbaik]}. Ini mengindikasikan bahwa pendekatan sensor terbatas tetap layak untuk implementasi dengan biaya perangkat keras yang lebih rendah, selama pemilihan posisi sensor dioptimalkan.
|
||||
|
||||
% \section{Robustness dan Generalisasi}
|
||||
% \begin{table}[htbp]
|
||||
% \centering
|
||||
% \caption{Ringkasan kinerja antar-fold (jika menggunakan k-fold).}
|
||||
% \label{tab:kfold}
|
||||
% \begin{tabular}{lcc}
|
||||
% \hline
|
||||
% Metrik & Rata-rata & Deviasi Standar \\
|
||||
% \hline
|
||||
% Macro-F1 & -- & -- \\
|
||||
% Akurasi & -- & -- \\
|
||||
% \hline
|
||||
% \end{tabular}
|
||||
% \end{table}
|
||||
|
||||
% Pada skema validasi silang \textit{k}-fold, variasi performa relatif rendah dengan simpangan baku Macro-F1 sebesar \textit{[std\_f1]} (Tabel~\ref{tab:kfold}), menandakan stabilitas model terhadap variasi subset data. Penambahan noise sintetis pada tingkat SNR \textit{[snr levels]} menunjukkan penurunan performa yang \textit{[ringan/sedang/bermakna]} sekitar \textit{[delta\_snr]} poin; augmentasi \textit{[jenis augmentasi]} membantu mengkompensasi sebagian penurunan tersebut.
|
||||
|
||||
% Pada skenario \textit{domain shift} \textit{[nama skenario]}, model mempertahankan Macro-F1 sebesar \textit{[f1\_shift]}\%, yang menunjukkan \textit{[derajat generalisasi]} terhadap kondisi yang berbeda dari data pelatihan.
|
||||
|
||||
% \section{Perbandingan dengan Pustaka/Baseline}
|
||||
% Temuan kami selaras dengan tren yang dilaporkan oleh \textcite{abdeljaber2017}, khususnya mengenai pentingnya informasi frekuensi untuk mendeteksi lokasi kerusakan. Meskipun demikian, perbedaan \textit{setup} eksperimen (\textit{[jenis struktur/skenario uji]}, konfigurasi sensor, dan definisi kelas) membuat angka metrik tidak dapat dibandingkan secara langsung. Oleh karena itu, perbandingan difokuskan pada pola dan arah peningkatan, bukan nilai absolut.
|
||||
|
||||
% \section{Kompleksitas dan Implementasi}
|
||||
% Model SVM dengan fitur \textit{[jenis fitur terbaik]} menawarkan waktu inferensi sekitar \textit{[t\_infer\_ms]} ms per sampel pada \textit{[perangkat/CPU/GPU]}. Tahap ekstraksi STFT memerlukan \textit{[t\_stft\_ms]} ms per segmen dengan parameter \textit{[n\_fft]}, overlap \textit{[overlap\_\%]}\%, dan window Hann. Secara keseluruhan, latensi ujung-ke-ujung diperkirakan \textit{[t\_end2end\_ms]} ms, yang \textit{[memadai/belum memadai]} untuk aplikasi \textit{[real-time/near real-time]}.
|
||||
|
||||
% Dengan \textit{[n\_sensors\_min]} sensor, kebutuhan komputasi dan bandwidth data berkurang \textit{[proporsi pengurangan]} dibanding konfigurasi penuh, yang memperbaiki kelayakan implementasi lapangan tanpa mengorbankan akurasi secara signifikan.
|
||||
|
||||
% \section{Ringkasan Bab}
|
||||
% \begin{itemize}
|
||||
% \item Konfigurasi terbaik (\textit{[konfigurasi terbaik]}) mencapai Akurasi \textit{[acc\_best]}\%, Macro-F1 \textit{[f1\_best]}\%, dan Kappa \textit{[kappa\_best]} pada data uji.
|
||||
% \item Kesalahan dominan terjadi antara kelas \textit{[kelas\_A]} dan \textit{[kelas\_B]} karena kemiripan respons pada \textit{[f\_low--f\_high]} Hz; strategi \textit{[strategi perbaikan]} direkomendasikan.
|
||||
% \item Ablasi menegaskan manfaat kombinasi fitur; window Hann dan parameter STFT \textit{[n\_fft, overlap]} memberi keseimbangan resolusi yang baik.
|
||||
% \item Pendekatan sensor terbatas dengan \textit{[n\_sensors\_min]} sensor tetap layak dengan penurunan performa \textit{[delta\_perf\_sensors]} poin.
|
||||
% \item Model menunjukkan stabilitas antar-fold (\textit{[std\_f1]}) dan ketahanan \textit{[terhadap noise/domain shift]} dengan penyesuaian \textit{[augmentasi/penalaan]}.
|
||||
% \end{itemize}
|
||||
3
latex/chapters/img/cm-pipeline.svg
Normal file
3
latex/chapters/img/cm-pipeline.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a2b429e2b45db4752eaaa769f35d9de0455f67a3c540b22fe40940bfb09847fb
|
||||
size 69364
|
||||
3
latex/chapters/img/datalogger.jpg
Normal file
3
latex/chapters/img/datalogger.jpg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:231eecf31113cb6e602ef94d0316dccc2da11a0843fc0cf1c07fae280931dd43
|
||||
size 370078
|
||||
3
latex/chapters/img/i3-a-output.jpg
Normal file
3
latex/chapters/img/i3-a-output.jpg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:976b59a668753aa5526f1f535d41cc1f8d14b2bd3f7af0cad79367e4c0bd056b
|
||||
size 101919
|
||||
3
latex/chapters/img/i3-b-output.jpg
Normal file
3
latex/chapters/img/i3-b-output.jpg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0db69ce2a557747b859a529273c14c542030f7cebb99aa0e3c0286f2dee2625b
|
||||
size 103958
|
||||
3
latex/chapters/img/sensor1/cm_baseline_s1a_eval.png
Normal file
3
latex/chapters/img/sensor1/cm_baseline_s1a_eval.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a797b23032f469942623ee5f3c0e63c5c617f479813f38b9b42a2f45a9402a44
|
||||
size 82443
|
||||
3
latex/chapters/img/sensor1/cm_fine_s1a_eval.png
Normal file
3
latex/chapters/img/sensor1/cm_fine_s1a_eval.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a9000564e224fb539aaf6248ce51d50ae0723e2b54b898d0168e168d097ca8b7
|
||||
size 84759
|
||||
3
latex/chapters/img/sensor1/grid_fine_pca32.png
Normal file
3
latex/chapters/img/sensor1/grid_fine_pca32.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f508d537ef40e1c5f96c0aa962be6279072e0971c064f398bbde8834b7745ff3
|
||||
size 258668
|
||||
3
latex/chapters/img/sensor1/grid_original.png
Normal file
3
latex/chapters/img/sensor1/grid_original.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8066c6a0bcfdca8cbb3e8a2bf45f008da269d3a27a00d7f5b819ae0b0722ffe8
|
||||
size 106637
|
||||
3
latex/chapters/img/sensor1/grid_pca128.png
Normal file
3
latex/chapters/img/sensor1/grid_pca128.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9ebcc8e82e82118dacbebcd8a65ddeb24aaae5d785b91d51ea5627072e46d1df
|
||||
size 107256
|
||||
3
latex/chapters/img/sensor1/grid_pca16.png
Normal file
3
latex/chapters/img/sensor1/grid_pca16.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d47abef46dd76a8295245d97e142130cbe2611adf0c680cbda00141d4bb2ec66
|
||||
size 122507
|
||||
3
latex/chapters/img/sensor1/grid_pca256.png
Normal file
3
latex/chapters/img/sensor1/grid_pca256.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0b391cca56d8bfdbf92d0728dc1beed74d15919d0a1083cdda9094a4994d63eb
|
||||
size 105020
|
||||
3
latex/chapters/img/sensor1/grid_pca32.png
Normal file
3
latex/chapters/img/sensor1/grid_pca32.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c834d24b9ec043adc18f83e00bac718fe10e7bdcfefc926c68a7e1b5013a417c
|
||||
size 116388
|
||||
3
latex/chapters/img/sensor1/grid_pca4.png
Normal file
3
latex/chapters/img/sensor1/grid_pca4.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a25fee61921224f4c0e12f935b5886d063ab7c5d379ed5e2f969e6887297053b
|
||||
size 139087
|
||||
3
latex/chapters/img/sensor1/grid_pca64.png
Normal file
3
latex/chapters/img/sensor1/grid_pca64.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6ec29314beeb4ee90a696b404cf6a1759435988832311aa4a14a15da2beeebb5
|
||||
size 117619
|
||||
3
latex/chapters/img/sensor1/grid_pca8.png
Normal file
3
latex/chapters/img/sensor1/grid_pca8.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ccbeabc5d2b40a1a94925541ea1c51b28eed47fa8e7d2405af517bec1293403a
|
||||
size 133276
|
||||
3
latex/chapters/img/sensor1/pacmap_A.png
Normal file
3
latex/chapters/img/sensor1/pacmap_A.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d25f5e991ef79828a2f87c8c640d4117d942a182224d95c903a15f64bc0e9ddd
|
||||
size 126291
|
||||
3
latex/chapters/img/sensor1/pacmap_B.png
Normal file
3
latex/chapters/img/sensor1/pacmap_B.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d25f5e991ef79828a2f87c8c640d4117d942a182224d95c903a15f64bc0e9ddd
|
||||
size 126291
|
||||
3
latex/chapters/img/sensor1/pacmap_original.png
Normal file
3
latex/chapters/img/sensor1/pacmap_original.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3012d2d45133d67cb63f72ac29d3b9b15cb33c8d96b359e748093acf0da88728
|
||||
size 121465
|
||||
3
latex/chapters/img/sensor1/pacmap_pca16.png
Normal file
3
latex/chapters/img/sensor1/pacmap_pca16.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5e69d498fa3980fa4a3765d930e904c99c712297562a5a9983ee8873d9326743
|
||||
size 183478
|
||||
3
latex/chapters/img/sensor1/pacmap_pca4.png
Normal file
3
latex/chapters/img/sensor1/pacmap_pca4.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:27b36bb18430aace2077c7c51211e76e73b3ed753b8456fb1a13c4be636c3389
|
||||
size 448492
|
||||
3
latex/chapters/img/sensor1/pacmap_pca8.png
Normal file
3
latex/chapters/img/sensor1/pacmap_pca8.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:229ecc80bb58bf6da90f18e0103dbdb8285a5c5c95cedac7cc8e6a93545cd0a3
|
||||
size 271444
|
||||
3
latex/chapters/img/sensor1/scree_plot.png
Normal file
3
latex/chapters/img/sensor1/scree_plot.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4c7888bb21ef7a3d7dad8b9e815b7eb56c822be7662d7800ffc0f10e0afbd783
|
||||
size 29882
|
||||
3
latex/chapters/img/sensor1/stft-damaged-multiple-1.svg
Normal file
3
latex/chapters/img/sensor1/stft-damaged-multiple-1.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:07e0b699840fc4d5ff7bb9530602f7a13008cdc193c7c6c334790efd52d87a3e
|
||||
size 668812
|
||||
3
latex/chapters/img/sensor1/stft-undamaged-1.svg
Normal file
3
latex/chapters/img/sensor1/stft-undamaged-1.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:657fed97c4027f88f7831c02b6728209769bae7a536e163491f5665923bdb530
|
||||
size 294823
|
||||
3
latex/chapters/img/sensor1/tsne_B.png
Normal file
3
latex/chapters/img/sensor1/tsne_B.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c2f4cfaaad0b7ef1bec2679acd0f022e0a66f15a7855c8f266fd56acfbd6390e
|
||||
size 252348
|
||||
3
latex/chapters/img/sensor1/tsne_original.png
Normal file
3
latex/chapters/img/sensor1/tsne_original.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f84f425416abde3da0f0e4303895899d8f2149d3340f01a4578073083f8eb265
|
||||
size 378337
|
||||
3
latex/chapters/img/sensor1/tsne_pca128.png
Normal file
3
latex/chapters/img/sensor1/tsne_pca128.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0302a06bc570f8006ad5f3c0db14ab8050b0321410308de254b3c2c06304003c
|
||||
size 320951
|
||||
3
latex/chapters/img/sensor1/tsne_pca16.png
Normal file
3
latex/chapters/img/sensor1/tsne_pca16.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:da42463b34afa744ae106d06348918edaea39c277e9f2c051c778aa69a9b25c3
|
||||
size 291464
|
||||
3
latex/chapters/img/sensor1/tsne_pca256.png
Normal file
3
latex/chapters/img/sensor1/tsne_pca256.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9314c1abb3fa6aa42d50c8d4bdd9de26c17f0f79a84e141966b59427f5b69ec2
|
||||
size 359676
|
||||
3
latex/chapters/img/sensor1/tsne_pca32.png
Normal file
3
latex/chapters/img/sensor1/tsne_pca32.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a03f6a6ac939bc322023e6933a590a9bd5bc2c92e57f3c338f986d6260eebddc
|
||||
size 289930
|
||||
3
latex/chapters/img/sensor1/tsne_pca4.png
Normal file
3
latex/chapters/img/sensor1/tsne_pca4.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:cb9af7df4069086aa95678c984fb28c1d7df729f60f529116191f4455abbb086
|
||||
size 749475
|
||||
3
latex/chapters/img/sensor1/tsne_pca512.png
Normal file
3
latex/chapters/img/sensor1/tsne_pca512.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1c15322ed17a4c18715d4944c45aa074469ffb2da2398108eb8d42ea26b51909
|
||||
size 413507
|
||||
3
latex/chapters/img/sensor1/tsne_pca64.png
Normal file
3
latex/chapters/img/sensor1/tsne_pca64.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d914de5c60529f0c4fd4738a3a6516e8b40032b3fa7f0a523d90d69a8157d5e5
|
||||
size 292193
|
||||
3
latex/chapters/img/sensor1/tsne_pca8.png
Normal file
3
latex/chapters/img/sensor1/tsne_pca8.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:67bd04de25bede3eb4f68b604257284a782ff33d815f9e9d7fbd1bccb6cd7249
|
||||
size 321818
|
||||
3
latex/chapters/img/sensor2/cm_baseline_s2a_eval.png
Normal file
3
latex/chapters/img/sensor2/cm_baseline_s2a_eval.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e23f6770f578f5a83b4dec7086a7018cac72c6cc07d6e90592450147371b6487
|
||||
size 81996
|
||||
3
latex/chapters/img/sensor2/cm_fine_s2a_eval.png
Normal file
3
latex/chapters/img/sensor2/cm_fine_s2a_eval.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6f62708b784c9866851345d5ddb0c77b8d4acf2cfd786b415944d61e3f174790
|
||||
size 82826
|
||||
3
latex/chapters/img/sensor2/grid_fine_pca16.png
Normal file
3
latex/chapters/img/sensor2/grid_fine_pca16.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:86890d5f72b0769398020df79a37a4b8204f204e32c2269c9f7eda40b37607f3
|
||||
size 240617
|
||||
3
latex/chapters/img/sensor2/grid_original.png
Normal file
3
latex/chapters/img/sensor2/grid_original.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d56ab3807e8bed61127116e2bbbd0bfef62098695418bc039a48ccab77cf5f73
|
||||
size 108247
|
||||
3
latex/chapters/img/sensor2/grid_pca128.png
Normal file
3
latex/chapters/img/sensor2/grid_pca128.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b3e1196d6c56ace32ade1fa1b8733a676ba9926e23e21b6d4134f3eeb9aeb066
|
||||
size 118999
|
||||
3
latex/chapters/img/sensor2/grid_pca16.png
Normal file
3
latex/chapters/img/sensor2/grid_pca16.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a6ee1e75408f6424b9411a1350445b7447294b56e889aadbbde716af1f423e62
|
||||
size 128424
|
||||
3
latex/chapters/img/sensor2/grid_pca256.png
Normal file
3
latex/chapters/img/sensor2/grid_pca256.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c6e5f3922ead1f491685838cc8a28598ed3fe685d0d8dd0d6446813ae70e02de
|
||||
size 107139
|
||||
3
latex/chapters/img/sensor2/grid_pca32.png
Normal file
3
latex/chapters/img/sensor2/grid_pca32.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:7890af0a5d269fedcb13ce169e7411cf8fac9060c1e42971bbc2e970671b0f04
|
||||
size 123247
|
||||
3
latex/chapters/img/sensor2/grid_pca4.png
Normal file
3
latex/chapters/img/sensor2/grid_pca4.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e753465704d99aef1700f78ff9f128b4a5d55ab2bdd3222ee161816b4c704d9d
|
||||
size 151835
|
||||
3
latex/chapters/img/sensor2/grid_pca64.png
Normal file
3
latex/chapters/img/sensor2/grid_pca64.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:40dc6112634596001836ae76b7e02dcd78e16596c48ab2d185184ca5d1f65e19
|
||||
size 119039
|
||||
3
latex/chapters/img/sensor2/grid_pca8.png
Normal file
3
latex/chapters/img/sensor2/grid_pca8.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:12155dde89e23e6c6d299aa3c41465820a18fbdcf0ff4650821101ba02c008cd
|
||||
size 134813
|
||||
3
latex/chapters/img/sensor2/pacmap_original.png
Normal file
3
latex/chapters/img/sensor2/pacmap_original.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:230d65b5b47770b20437c6465a8972dead2451e0b2365baf7c8f24eb9a895943
|
||||
size 138594
|
||||
3
latex/chapters/img/sensor2/pacmap_pca128.png
Normal file
3
latex/chapters/img/sensor2/pacmap_pca128.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8b8e0b620ebaee68d5fea6231de976d5ed83fb981a8914d630828e5a6ccd8426
|
||||
size 141910
|
||||
3
latex/chapters/img/sensor2/pacmap_pca16.png
Normal file
3
latex/chapters/img/sensor2/pacmap_pca16.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d5028ec8d78ccfeb26a7c2688a87fea2bc379fdf34ff27b2a921602cada9b21f
|
||||
size 201745
|
||||
3
latex/chapters/img/sensor2/pacmap_pca256.png
Normal file
3
latex/chapters/img/sensor2/pacmap_pca256.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4a46abfe648627d131485710f0eb4731f54d0f0c4acba6239b6b696cae6884b7
|
||||
size 137527
|
||||
3
latex/chapters/img/sensor2/pacmap_pca32.png
Normal file
3
latex/chapters/img/sensor2/pacmap_pca32.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a7918a5f77af0073dd58f865eec1a95665b0593a2d0a22816ed0cb7340323f95
|
||||
size 154288
|
||||
3
latex/chapters/img/sensor2/pacmap_pca4.png
Normal file
3
latex/chapters/img/sensor2/pacmap_pca4.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0eddcddd15429b8378c8c6a9f17a0cb36f1a56daf555c2d53f650e320bc1cd41
|
||||
size 428692
|
||||
3
latex/chapters/img/sensor2/pacmap_pca64.png
Normal file
3
latex/chapters/img/sensor2/pacmap_pca64.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:661fd1431b58bbef85bd8bb6dc0d2ff193c3f8afc22d8a2f826a7a9463a61c12
|
||||
size 139254
|
||||
3
latex/chapters/img/sensor2/pacmap_pca8.png
Normal file
3
latex/chapters/img/sensor2/pacmap_pca8.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a3a911e5cabab4b8b334797f414aaefaa6d7588f40168d2a4ffa789a40cdd692
|
||||
size 269702
|
||||
3
latex/chapters/img/sensor2/stft-damaged-multiple-2.svg
Normal file
3
latex/chapters/img/sensor2/stft-damaged-multiple-2.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:960d28df41743999c83e7a06c917c3b30e2b6eb37a21e6ffe93358bc822f1cfd
|
||||
size 641584
|
||||
3
latex/chapters/img/sensor2/stft-undamaged-2.svg
Normal file
3
latex/chapters/img/sensor2/stft-undamaged-2.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:eb83322b531f13a6014add8852fa934b35eedcfa40ced0c5bf952989d2de1ac3
|
||||
size 284499
|
||||
3
latex/chapters/img/sensor2/tsne_original.png
Normal file
3
latex/chapters/img/sensor2/tsne_original.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:81f0239fe1f8e533538c9fcd792f16effd19e09c65a8ef304c02ccc3b9874cbf
|
||||
size 370367
|
||||
3
latex/chapters/img/sensor2/tsne_pca128.png
Normal file
3
latex/chapters/img/sensor2/tsne_pca128.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:434e0a02e2d38fe094610708b85748f908e0719bb12e9add63e4710106d510ce
|
||||
size 351110
|
||||
3
latex/chapters/img/sensor2/tsne_pca16.png
Normal file
3
latex/chapters/img/sensor2/tsne_pca16.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8292bb7e728eb3b7066bb5e38f93f2ca67ea84ff64fc0549e1fb8d1e2fb9b9f7
|
||||
size 306033
|
||||
3
latex/chapters/img/sensor2/tsne_pca256.png
Normal file
3
latex/chapters/img/sensor2/tsne_pca256.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2b7695579a0c3c677fbad15c8ab35f0b97b51c0cba17babd6d9773922a8b6a93
|
||||
size 369042
|
||||
3
latex/chapters/img/sensor2/tsne_pca32.png
Normal file
3
latex/chapters/img/sensor2/tsne_pca32.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:34d3a9c2e9d27af2523117cdfe6a9db4cf9599c3f987f5ad887885c41513c130
|
||||
size 310139
|
||||
3
latex/chapters/img/sensor2/tsne_pca4.png
Normal file
3
latex/chapters/img/sensor2/tsne_pca4.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:58d35bc171e0a298b400214f43db413d410f084b90fda62db38a494c90ea73a3
|
||||
size 544615
|
||||
3
latex/chapters/img/sensor2/tsne_pca64.png
Normal file
3
latex/chapters/img/sensor2/tsne_pca64.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:43c13b79967d821068ba980a347e1d6931936a24b94e9523c9bfcb529cbd137c
|
||||
size 320861
|
||||
3
latex/chapters/img/sensor2/tsne_pca8.png
Normal file
3
latex/chapters/img/sensor2/tsne_pca8.png
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fada4aa1bc4daf1f28cc10cb16a4f38d01e55119df00020f42fd32b0d9f11de6
|
||||
size 413705
|
||||
3
latex/chapters/img/specimen.jpg
Normal file
3
latex/chapters/img/specimen.jpg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:56dcc0f238037545e4a99c075a77d585782b38ff0fad3e52bb0fc986b5fe9e37
|
||||
size 212650
|
||||
@@ -1,25 +1,22 @@
|
||||
% Define an abbreviation (acronym)
|
||||
% Acronyms for the thesis
|
||||
\newacronym{ml}{ML}{\textit{machine learning}}
|
||||
\newacronym{stft}{STFT}{\textit{short-time fourier transform}}
|
||||
\newacronym{ai}{AI}{\textit{artificial intelligence}}
|
||||
\newacronym{dl}{DL}{\textit{deep learning}}
|
||||
\newacronym{nn}{NN}{\textit{neural network}}
|
||||
\newacronym{fft}{FFT}{\textit{fast fourier transform}}
|
||||
\newacronym{svm}{SVM}{\textit{support vector machine}}
|
||||
\newacronym{cnn}{CNN}{\textit{convolutional neural network}}
|
||||
\newacronym{rnn}{RNN}{\textit{recurrent neural network}}
|
||||
\newacronym{vbi}{VBI}{\textit{vibration-based inspection}}
|
||||
\newacronym{shm}{SHM}{\textit{structural health monitoring}}
|
||||
\newacronym{fea}{FEA}{\textit{finite element analysis}}
|
||||
\newacronym{ml}{ML}{machine learning}
|
||||
\newacronym{stft}{STFT}{short-time fourier transform}
|
||||
\newacronym{ai}{AI}{artificial intelligence}
|
||||
\newacronym{dl}{DL}{deep learning}
|
||||
\newacronym{nn}{NN}{neural network}
|
||||
\newacronym{fft}{FFT}{fast fourier transform}
|
||||
\newacronym{svm}{SVM}{support vector machine}
|
||||
\newacronym{cnn}{CNN}{convolutional neural network}
|
||||
\newacronym{rnn}{RNN}{recurrent neural network}
|
||||
\newacronym{vbi}{VBI}{vibration-based inspection}
|
||||
\newacronym{shm}{SHM}{structural health monitoring}
|
||||
\newacronym{fea}{FEA}{finite element analysis}
|
||||
\newacronym{1d-cnn}{1-D CNN}{\textit{One-Dimensional Convolutional Neural Network}}
|
||||
\newacronym{pca}{PCA}{\textit{principal component analysis}}
|
||||
% rbf
|
||||
\newacronym{rbf}{RBF}{\textit{radial basis function}}
|
||||
% cm
|
||||
\newacronym{cm}{CM}{\textit{confusion matrix}}
|
||||
% pso
|
||||
\newacronym{pso}{PSO}{\textit{particle swarm optimization}}
|
||||
% ga
|
||||
\newacronym{ga}{GA}{\textit{genetic algorithm}}
|
||||
% AR
|
||||
\newacronym{ar}{AR}{\textit{autoregressive}}
|
||||
% frft
|
||||
\newacronym{frft}{FRFT}{\textit{fractional fourier transform}}
|
||||
\newacronym{tsne}{t-SNE}{\textit{t-distributed stochastic neighbor embedding}}
|
||||
\newacronym{pacmap}{PaCMAP}{\textit{Pairwise Controlled Manifold Approximation Projection}}
|
||||
@@ -1,3 +1,8 @@
|
||||
% \usepackage{amsmath, amssymb, siunitx}
|
||||
% \usepackage{caption}
|
||||
% \usepackage{subcaption}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{booktabs}
|
||||
\usepackage{algorithm}
|
||||
\usepackage{algpseudocode}
|
||||
% \usepackage{algorithm2e}
|
||||
\usepackage{xparse} % for nicer command definitions if desired
|
||||
|
||||
3
latex/svg-inkscape/cm-pipeline-sensor-a_svg-tex.pdf
Normal file
3
latex/svg-inkscape/cm-pipeline-sensor-a_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:eea5cdc7561045704ecc8e9092d5a78d16743b4e7a2a3976ca2476f823b60baf
|
||||
size 31566
|
||||
244
latex/svg-inkscape/cm-pipeline-sensor-a_svg-tex.pdf_tex
Normal file
244
latex/svg-inkscape/cm-pipeline-sensor-a_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,244 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'cm-pipeline-sensor-a_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{864bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.41666667)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.06994441,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.12124528,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.17254614,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.22384702,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.27514788,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.32644876,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.37774962,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.22384702,0.00433141){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Predicted label\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.36611731){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.31481644){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.26351558){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.21221472){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.16091384){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.10961296){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.0583121){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}6\end{tabular}}}}%
|
||||
\put(0.02179145,0.21661195){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}True label\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.06994441,0.36732083){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2328\end{tabular}}}}%
|
||||
\put(0.12124528,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}33\end{tabular}}}}%
|
||||
\put(0.17254614,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}8\end{tabular}}}}%
|
||||
\put(0.22384702,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}27\end{tabular}}}}%
|
||||
\put(0.27514788,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}61\end{tabular}}}}%
|
||||
\put(0.32644876,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}20\end{tabular}}}}%
|
||||
\put(0.37774962,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}88\end{tabular}}}}%
|
||||
\put(0.06994441,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}15\end{tabular}}}}%
|
||||
\put(0.12124528,0.31601996){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2546\end{tabular}}}}%
|
||||
\put(0.17254614,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.27514788,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.32644876,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}4\end{tabular}}}}%
|
||||
\put(0.06994441,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0.12124528,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.17254614,0.2647191){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2560\end{tabular}}}}%
|
||||
\put(0.22384702,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.27514788,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.32644876,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.06994441,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0.12124528,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.17254614,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.21341824){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2560\end{tabular}}}}%
|
||||
\put(0.27514788,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.32644876,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.06994441,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}15\end{tabular}}}}%
|
||||
\put(0.12124528,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2\end{tabular}}}}%
|
||||
\put(0.17254614,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.27514788,0.16211736){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2430\end{tabular}}}}%
|
||||
\put(0.32644876,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}117\end{tabular}}}}%
|
||||
\put(0.06994441,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.12124528,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.17254614,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.27514788,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.32644876,0.1108165){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2558\end{tabular}}}}%
|
||||
\put(0.37774962,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.06994441,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}16\end{tabular}}}}%
|
||||
\put(0.12124528,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.17254614,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.27514788,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}98\end{tabular}}}}%
|
||||
\put(0.32644876,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.05951564){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2451\end{tabular}}}}%
|
||||
\put(0.22384702,0.40310943){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Sensor A\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.56369442,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.61499525,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.66629615,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.71759704,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.76889787,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.82019877,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.87149959,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.71759704,0.00433141){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Predicted label\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.36611731){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=24]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.31481644){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=25]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.26351558){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=26]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.21221472){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=27]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.16091384){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=28]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.10961296){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=29]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.0583121){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}6\end{tabular}}}}%
|
||||
\put(0.51554145,0.21661197){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}True label\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=30]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.56369442,0.36732083){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2326\end{tabular}}}}%
|
||||
\put(0.61499525,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}96\end{tabular}}}}%
|
||||
\put(0.66629615,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}39\end{tabular}}}}%
|
||||
\put(0.71759704,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}31\end{tabular}}}}%
|
||||
\put(0.76889787,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}40\end{tabular}}}}%
|
||||
\put(0.82019877,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}8\end{tabular}}}}%
|
||||
\put(0.87149959,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}25\end{tabular}}}}%
|
||||
\put(0.56369442,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}26\end{tabular}}}}%
|
||||
\put(0.61499525,0.31601996){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2530\end{tabular}}}}%
|
||||
\put(0.66629615,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.71759704,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.76889787,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.82019877,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.87149959,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}3\end{tabular}}}}%
|
||||
\put(0.56369442,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}7\end{tabular}}}}%
|
||||
\put(0.61499525,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.66629615,0.2647191){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2550\end{tabular}}}}%
|
||||
\put(0.71759704,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.76889787,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.82019877,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.87149959,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.56369442,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}16\end{tabular}}}}%
|
||||
\put(0.61499525,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.66629615,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}3\end{tabular}}}}%
|
||||
\put(0.71759704,0.21341824){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2541\end{tabular}}}}%
|
||||
\put(0.76889787,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0.82019877,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.87149959,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.56369442,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}22\end{tabular}}}}%
|
||||
\put(0.61499525,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}13\end{tabular}}}}%
|
||||
\put(0.66629615,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.71759704,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.76889787,0.16211736){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2528\end{tabular}}}}%
|
||||
\put(0.82019877,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.87149959,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.56369442,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0.61499525,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.66629615,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.71759704,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.76889787,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.82019877,0.1108165){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2560\end{tabular}}}}%
|
||||
\put(0.87149959,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.56369442,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}14\end{tabular}}}}%
|
||||
\put(0.61499525,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.66629615,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.71759704,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.76889787,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.82019877,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.87149959,0.05951564){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2550\end{tabular}}}}%
|
||||
\put(0.71759704,0.40310943){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Sensor B\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=31]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.02466){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=32]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.09792356){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=33]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.17118712){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=34]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.24445068){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=35]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.31771423){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}2000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=36]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.3909778){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}2500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=37]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.02466){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=38]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.09792356){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=39]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.17118712){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=40]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.24445068){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=41]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.31771423){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}2000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=42]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.3909778){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}2500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=43]{cm-pipeline-sensor-a_svg-tex.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/cm-pipeline_svg-tex.pdf
Normal file
3
latex/svg-inkscape/cm-pipeline_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:232f3b729d4603eefa20426355a36501d37b4a8e9d3ccf537ced1b4aa6e37078
|
||||
size 31566
|
||||
244
latex/svg-inkscape/cm-pipeline_svg-tex.pdf_tex
Normal file
244
latex/svg-inkscape/cm-pipeline_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,244 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'cm-pipeline_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{864bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.41666667)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.06994441,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.12124528,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.17254614,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.22384702,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.27514788,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.32644876,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.37774962,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.22384702,0.00433141){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Predicted label\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.36611731){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.31481644){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.26351558){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.21221472){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.16091384){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.10961296){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.03619213,0.0583121){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}6\end{tabular}}}}%
|
||||
\put(0.02179145,0.21661195){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}True label\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.06994441,0.36732083){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2328\end{tabular}}}}%
|
||||
\put(0.12124528,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}33\end{tabular}}}}%
|
||||
\put(0.17254614,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}8\end{tabular}}}}%
|
||||
\put(0.22384702,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}27\end{tabular}}}}%
|
||||
\put(0.27514788,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}61\end{tabular}}}}%
|
||||
\put(0.32644876,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}20\end{tabular}}}}%
|
||||
\put(0.37774962,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}88\end{tabular}}}}%
|
||||
\put(0.06994441,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}15\end{tabular}}}}%
|
||||
\put(0.12124528,0.31601996){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2546\end{tabular}}}}%
|
||||
\put(0.17254614,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.27514788,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.32644876,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}4\end{tabular}}}}%
|
||||
\put(0.06994441,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0.12124528,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.17254614,0.2647191){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2560\end{tabular}}}}%
|
||||
\put(0.22384702,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.27514788,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.32644876,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.06994441,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0.12124528,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.17254614,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.21341824){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2560\end{tabular}}}}%
|
||||
\put(0.27514788,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.32644876,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.06994441,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}15\end{tabular}}}}%
|
||||
\put(0.12124528,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2\end{tabular}}}}%
|
||||
\put(0.17254614,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.27514788,0.16211736){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2430\end{tabular}}}}%
|
||||
\put(0.32644876,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}117\end{tabular}}}}%
|
||||
\put(0.06994441,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.12124528,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.17254614,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.27514788,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.32644876,0.1108165){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2558\end{tabular}}}}%
|
||||
\put(0.37774962,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.06994441,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}16\end{tabular}}}}%
|
||||
\put(0.12124528,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.17254614,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.22384702,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.27514788,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}98\end{tabular}}}}%
|
||||
\put(0.32644876,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.37774962,0.05951564){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2451\end{tabular}}}}%
|
||||
\put(0.22384702,0.40310943){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Sensor A\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.56369442,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.61499525,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.66629615,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.71759704,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.76889787,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.82019877,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.87149959,0.02016258){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.71759704,0.00433141){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Predicted label\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.36611731){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=24]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.31481644){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=25]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.26351558){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=26]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.21221472){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=27]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.16091384){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=28]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.10961296){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=29]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.52994212,0.0583121){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}6\end{tabular}}}}%
|
||||
\put(0.51554145,0.21661197){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}True label\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=30]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.56369442,0.36732083){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2326\end{tabular}}}}%
|
||||
\put(0.61499525,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}96\end{tabular}}}}%
|
||||
\put(0.66629615,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}39\end{tabular}}}}%
|
||||
\put(0.71759704,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}31\end{tabular}}}}%
|
||||
\put(0.76889787,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}40\end{tabular}}}}%
|
||||
\put(0.82019877,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}8\end{tabular}}}}%
|
||||
\put(0.87149959,0.36732083){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}25\end{tabular}}}}%
|
||||
\put(0.56369442,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}26\end{tabular}}}}%
|
||||
\put(0.61499525,0.31601996){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2530\end{tabular}}}}%
|
||||
\put(0.66629615,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.71759704,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.76889787,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.82019877,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.87149959,0.31601996){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}3\end{tabular}}}}%
|
||||
\put(0.56369442,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}7\end{tabular}}}}%
|
||||
\put(0.61499525,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.66629615,0.2647191){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2550\end{tabular}}}}%
|
||||
\put(0.71759704,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}6\end{tabular}}}}%
|
||||
\put(0.76889787,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.82019877,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.87149959,0.2647191){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.56369442,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}16\end{tabular}}}}%
|
||||
\put(0.61499525,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.66629615,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}3\end{tabular}}}}%
|
||||
\put(0.71759704,0.21341824){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2541\end{tabular}}}}%
|
||||
\put(0.76889787,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0.82019877,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.87149959,0.21341824){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.56369442,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}22\end{tabular}}}}%
|
||||
\put(0.61499525,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}13\end{tabular}}}}%
|
||||
\put(0.66629615,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.71759704,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.76889787,0.16211736){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2528\end{tabular}}}}%
|
||||
\put(0.82019877,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.87149959,0.16211736){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.56369442,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}5\end{tabular}}}}%
|
||||
\put(0.61499525,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.66629615,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.71759704,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.76889787,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.82019877,0.1108165){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2560\end{tabular}}}}%
|
||||
\put(0.87149959,0.1108165){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.56369442,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}14\end{tabular}}}}%
|
||||
\put(0.61499525,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1\end{tabular}}}}%
|
||||
\put(0.66629615,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.71759704,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.76889787,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.82019877,0.05951564){\color[rgb]{0.03137255,0.18823529,0.41960784}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0.87149959,0.05951564){\color[rgb]{0.96862745,0.98431373,1}\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2550\end{tabular}}}}%
|
||||
\put(0.71759704,0.40310943){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Sensor B\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=31]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.02466){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=32]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.09792356){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=33]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.17118712){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=34]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.24445068){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=35]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.31771423){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}2000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=36]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.4527015,0.3909778){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}2500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=37]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.02466){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=38]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.09792356){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=39]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.17118712){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=40]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.24445068){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=41]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.31771423){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}2000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=42]{cm-pipeline_svg-tex.pdf}}%
|
||||
\put(0.94645147,0.3909778){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}2500\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=43]{cm-pipeline_svg-tex.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-damaged-multiple-1.pdf
Normal file
3
latex/svg-inkscape/stft-damaged-multiple-1.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:71c28034801d63d23dae90254b29bf7b7db5003c7918eb0126ea427df9edce8e
|
||||
size 380341
|
||||
159
latex/svg-inkscape/stft-damaged-multiple-1.pdf_tex
Normal file
159
latex/svg-inkscape/stft-damaged-multiple-1.pdf_tex
Normal file
@@ -0,0 +1,159 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-damaged-multiple-1.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{1080bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.53333333)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.28254282){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.30673798){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.33093315){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.35512831){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.37932348){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.40351865){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.42771382){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.45190899){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.47610416){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.19558823,0.48555556){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.425,0.48555556){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.65441177,0.48555556){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.1,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.13822038,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.17644077,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.21466117,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.25288154,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.29110195,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.04981554){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.07401069){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.09820588){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.12240103){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.14659622){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=24]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.17079137){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=25]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.19498656){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=26]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.21918171){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=27]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.09351852,0.24337689){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=28]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.19558823,0.25282827){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=29]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.32941177,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=30]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.36763215,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=31]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.40585254,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=32]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.44407292,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=33]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.48229331,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=34]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.52051369,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=35]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.425,0.25282827){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=36]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.55882354,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=37]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.59704392,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=38]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.6352643,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=39]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.67348469,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=40]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.71170507,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=41]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.74992546,0.03981628){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=42]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.65441177,0.25282827){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d6\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=43]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.81076479,0.05514888){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=44]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.81076479,0.12359331){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=45]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.81076479,0.19203777){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=46]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.81076479,0.26048219){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=47]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.81076479,0.32892665){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=48]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.81076479,0.39737109){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=49]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.81076479,0.46581554){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.84941875,0.264){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=50]{stft-damaged-multiple-1.pdf}}%
|
||||
\put(0.5,0.02133331){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0.04844271,0.20456424){\rotatebox{90}{\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-damaged-multiple-1_svg-tex.pdf
Normal file
3
latex/svg-inkscape/stft-damaged-multiple-1_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2a9b8b936ad0ad7814b04faa7bd4caea68245e66c0d80ee65eaec78277ab038f
|
||||
size 380719
|
||||
159
latex/svg-inkscape/stft-damaged-multiple-1_svg-tex.pdf_tex
Normal file
159
latex/svg-inkscape/stft-damaged-multiple-1_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,159 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-damaged-multiple-1_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{876.66741113bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.58514015)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.32464119){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.35444815){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.3842551){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.41406203){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.44386898){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.47367594){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.50348289){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.53328984){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.56309679){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.191674,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.47429511,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.75691621,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.07391522,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.12100037,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.16808551,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.21517068,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.26225581,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.30934099,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.03793559){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.06774253){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.09754949){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.12735643){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.1571634){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=24]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.18697033){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=25]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.2167773){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=26]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.24658424){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=27]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.2763912){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=28]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.191674,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=29]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.35653632,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=30]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.40362147,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=31]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.45070662,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=32]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.49779176,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=33]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.54487691,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=34]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.59196206,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=35]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.47429511,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=36]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.63915742,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=37]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.68624257,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=38]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.73332772,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=39]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.78041287,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=40]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.82749801,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=41]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.87458316,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=42]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.75691621,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d6\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=43]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.04450594){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=44]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.12882524){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=45]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.21314458){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=46]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.29746388){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=47]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.38178321){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=48]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.46610253){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=49]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.55042185){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.99715275,0.3017976){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=50]{stft-damaged-multiple-1_svg-tex.pdf}}%
|
||||
\put(0.56669046,0.00284725){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0.01039982,0.22857641){\rotatebox{90}{\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-damaged-multiple-2_svg-tex.pdf
Normal file
3
latex/svg-inkscape/stft-damaged-multiple-2_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2a6214afe2ede8210323f1d4f4058263123f4cc259f85f1889d135b7318ba340
|
||||
size 368064
|
||||
159
latex/svg-inkscape/stft-damaged-multiple-2_svg-tex.pdf_tex
Normal file
159
latex/svg-inkscape/stft-damaged-multiple-2_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,159 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-damaged-multiple-2_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{876.66741113bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.58514015)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.32464119){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.35444815){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.3842551){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.41406203){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.44386898){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.47367594){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.50348289){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.53328984){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.56309679){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.191674,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.47429511,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.75691621,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.07391522,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.12100037,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.16808551,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.21517068,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.26225581,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.30934099,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.03793559){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.06774253){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.09754949){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.12735643){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.1571634){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=24]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.18697033){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=25]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.2167773){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=26]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.24658424){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=27]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.2763912){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=28]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.191674,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=29]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.35653632,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=30]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.40362147,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=31]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.45070662,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=32]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.49779176,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=33]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.54487691,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=34]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.59196206,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=35]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.47429511,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=36]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.63915742,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=37]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.68624257,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=38]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.73332772,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=39]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.78041287,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=40]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.82749801,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=41]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.87458316,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=42]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.75691621,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d6\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=43]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.04450594){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=44]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.12882524){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=45]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.21314458){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=46]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.29746388){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=47]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.38178321){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=48]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.46610253){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=49]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.55042185){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.99715275,0.3017976){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=50]{stft-damaged-multiple-2_svg-tex.pdf}}%
|
||||
\put(0.56669046,0.00284725){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0.01039982,0.22857641){\rotatebox{90}{\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-damaged-multiple-a_svg-tex.pdf
Normal file
3
latex/svg-inkscape/stft-damaged-multiple-a_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3f01285c0133da1de52ba8d15dc4e426276a947b02edca2a397329f33ec7fa9f
|
||||
size 380720
|
||||
159
latex/svg-inkscape/stft-damaged-multiple-a_svg-tex.pdf_tex
Normal file
159
latex/svg-inkscape/stft-damaged-multiple-a_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,159 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-damaged-multiple-a_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{876.66741113bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.58514015)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.32464119){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.35444815){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.3842551){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.41406203){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.44386898){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.47367594){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.50348289){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.53328984){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.56309679){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.191674,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.47429511,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.75691621,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.07391522,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.12100037,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.16808551,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.21517068,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.26225581,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.30934099,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.03793559){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.06774253){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.09754949){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.12735643){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.1571634){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=24]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.18697033){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=25]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.2167773){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=26]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.24658424){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=27]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.2763912){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=28]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.191674,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=29]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.35653632,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=30]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.40362147,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=31]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.45070662,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=32]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.49779176,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=33]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.54487691,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=34]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.59196206,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=35]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.47429511,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=36]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.63915742,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=37]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.68624257,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=38]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.73332772,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=39]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.78041287,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=40]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.82749801,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=41]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.87458316,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=42]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.75691621,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d6\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=43]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.04450594){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=44]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.12882524){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=45]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.21314458){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=46]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.29746388){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=47]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.38178321){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=48]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.46610253){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=49]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.55042185){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.99715275,0.3017976){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=50]{stft-damaged-multiple-a_svg-tex.pdf}}%
|
||||
\put(0.56669046,0.00284725){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0.01039982,0.22857641){\rotatebox{90}{\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-damaged-multiple-b_svg-tex.pdf
Normal file
3
latex/svg-inkscape/stft-damaged-multiple-b_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f102435f2de372385d656d3b6e369a0202fb7a812e87f86a05410923c3e24697
|
||||
size 368064
|
||||
159
latex/svg-inkscape/stft-damaged-multiple-b_svg-tex.pdf_tex
Normal file
159
latex/svg-inkscape/stft-damaged-multiple-b_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,159 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-damaged-multiple-b_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{876.66741113bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.58514015)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.32464119){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.35444815){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.3842551){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.41406203){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.44386898){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.47367594){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.50348289){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.53328984){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.56309679){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.191674,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d1\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.47429511,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d2\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.75691621,0.57474033){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d3\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.07391522,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.12100037,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.16808551,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.21517068,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.26225581,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.30934099,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.03793559){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.06774253){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.09754949){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.12735643){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.1571634){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=24]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.18697033){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=25]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.2167773){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=26]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.24658424){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=27]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.06593043,0.2763912){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=28]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.191674,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d4\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=29]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.35653632,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=30]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.40362147,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=31]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.45070662,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=32]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.49779176,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=33]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.54487691,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=34]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.59196206,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=35]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.47429511,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d5\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=36]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.63915742,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=37]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.68624257,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=38]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.73332772,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=39]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.78041287,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=40]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.82749801,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=41]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.87458316,0.02561713){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=42]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.75691621,0.28803472){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}d6\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=43]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.04450594){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=44]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.12882524){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=45]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.21314458){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=46]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.29746388){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=47]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.38178321){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=48]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.46610253){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=49]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.94953346,0.55042185){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.99715275,0.3017976){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=50]{stft-damaged-multiple-b_svg-tex.pdf}}%
|
||||
\put(0.56669046,0.00284725){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0.01039982,0.22857641){\rotatebox{90}{\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-undamaged-1_svg-tex.pdf
Normal file
3
latex/svg-inkscape/stft-undamaged-1_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:219b82438f21db206bf0ab5218e53de82b3f373f86144495b841bf7601b6ca7c
|
||||
size 172368
|
||||
105
latex/svg-inkscape/stft-undamaged-1_svg-tex.pdf_tex
Normal file
105
latex/svg-inkscape/stft-undamaged-1_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,105 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-undamaged-1_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{406.25135bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.73904825)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.09788813,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.23848318,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.37907821,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.51967326,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.66026827,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.80086335,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0.4495128,0.00590767){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.06615943){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.14788016){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.22960085){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.31132158){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.39304232){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.47476305){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.5564838){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.63820453){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.71992526){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0.01870763,0.40303267){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.06615943){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.17533319){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.28450699){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.39368076){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.50285456){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.61202835){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.72120215){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.99409233,0.4030327){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-undamaged-1_svg-tex.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-undamaged-2_svg-tex.pdf
Normal file
3
latex/svg-inkscape/stft-undamaged-2_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4b99792e8cb51cc676e13dda551c732ffad20749754fa145927fbc9e9face3bb
|
||||
size 166411
|
||||
105
latex/svg-inkscape/stft-undamaged-2_svg-tex.pdf_tex
Normal file
105
latex/svg-inkscape/stft-undamaged-2_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,105 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-undamaged-2_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{406.25135bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.73904825)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.09788813,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.23848318,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.37907821,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.51967326,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.66026827,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.80086335,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0.4495128,0.00590767){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.06615943){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.14788016){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.22960085){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.31132158){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.39304232){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.47476305){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.5564838){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.63820453){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.71992526){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0.01870763,0.40303267){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.06615943){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.17533319){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.28450699){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.39368076){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.50285456){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.61202835){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.72120215){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.99409233,0.4030327){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-undamaged-2_svg-tex.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-undamaged-a_svg-tex.pdf
Normal file
3
latex/svg-inkscape/stft-undamaged-a_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2905dadcb624af6587f3fa1dcfdc58ed372b50dce34b992542da0fbb90dd98b4
|
||||
size 172371
|
||||
105
latex/svg-inkscape/stft-undamaged-a_svg-tex.pdf_tex
Normal file
105
latex/svg-inkscape/stft-undamaged-a_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,105 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-undamaged-a_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{406.25135bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.73904825)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.09788813,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.23848318,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.37907821,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.51967326,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.66026827,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.80086335,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0.4495128,0.00590767){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.06615943){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.14788016){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.22960085){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.31132158){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.39304232){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.47476305){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.5564838){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.63820453){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.71992526){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0.01870763,0.40303267){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.06615943){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.17533319){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.28450699){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.39368076){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.50285456){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.61202835){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.72120215){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.99409233,0.4030327){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-undamaged-a_svg-tex.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
3
latex/svg-inkscape/stft-undamaged-b_svg-tex.pdf
Normal file
3
latex/svg-inkscape/stft-undamaged-b_svg-tex.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9e6036c300caa3a0f1eb248207b18a0fea493e1c086972ee5a055b612963be0a
|
||||
size 166412
|
||||
105
latex/svg-inkscape/stft-undamaged-b_svg-tex.pdf_tex
Normal file
105
latex/svg-inkscape/stft-undamaged-b_svg-tex.pdf_tex
Normal file
@@ -0,0 +1,105 @@
|
||||
%% Creator: Inkscape 1.2.2 (b0a8486541, 2022-12-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'stft-undamaged-b_svg-tex.pdf' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
|
||||
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{406.25135bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.73904825)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.09788813,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.23848318,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}513\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.37907821,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1026\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.51967326,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}1538\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.66026827,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2051\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=6]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.80086335,0.03957681){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}2564\end{tabular}}}}%
|
||||
\put(0.4495128,0.00590767){\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Segmen Waktu\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=7]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.06615943){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}0\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=8]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.14788016){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}64\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=9]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.22960085){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}128\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=10]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.31132158){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}192\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=11]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.39304232){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}256\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=12]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.47476305){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}320\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=13]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.5564838){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}384\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=14]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.63820453){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}448\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=15]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.08065742,0.71992526){\makebox(0,0)[rt]{\lineheight{1.25}\smash{\begin{tabular}[t]{r}512\end{tabular}}}}%
|
||||
\put(0.01870763,0.40303267){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Sampel Frekuensi (Hz)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=16]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.06615943){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.000\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=17]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.17533319){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.005\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=18]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.28450699){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.010\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=19]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.39368076){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.015\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=20]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.50285456){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.020\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=21]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.61202835){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.025\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=22]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\put(0.89507345,0.72120215){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0.030\end{tabular}}}}%
|
||||
\put(0.99409233,0.4030327){\rotatebox{90}{\makebox(0,0)[t]{\lineheight{1.25}\smash{\begin{tabular}[t]{c}Magnitude (m/s²)\end{tabular}}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=23]{stft-undamaged-b_svg-tex.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
@@ -97,7 +97,9 @@
|
||||
|
||||
% Fonts
|
||||
\defaultfontfeatures{Ligatures=TeX}
|
||||
\setmainfont{Times New Roman}
|
||||
\setmainfont{Times New Roman}[
|
||||
SmallCapsFont = {Latin Modern Roman}, % fallback for \textsc
|
||||
]
|
||||
\setsansfont{Arial}
|
||||
\setmonofont{Courier New}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user