課程概述 |
The topics covered in the course will be introductory and mainly for Geoscience-majored students but the content should be general and useful enough for other students who need to do programming and computing for their study. In addition, the basic concepts and applications of statistical data analysis, regression, discrete fourier transform, and signal filtering and processing will be also introduced to deomonstrate the functionality of these computing tools.
Topics:
1. Introduction to Linux (Unix) system & basic commands
2. Text editing with vi editor
3. Programming with shell scripts using C and bash shell
4. AWK and SED for text processing, data extraction and reporting
5. Introductio to Python and programming
data types, variables, basic IO and operators
logical operations, conditional execution, loops, lists
functions, tuples, dictionaries,
matrix operations (NumPy) and signal processing (scipy)
plotting: matplotlib
Obspy: A python toolbox for seismology
Reading & writing seismograms
Displaying and plotting waveforms
Retrieving data from data center (IRIS, FDSN, …)
Signal Processing and Filtering
Seismometer correction/response
|