Bido en Manual2.0 PDF
Bido en Manual2.0 PDF
Bido en Manual2.0 PDF
by T. Tada.
What is BIDO?
1
(vertical/horizontal/three-component). It would not be easy to design the
analysis procedures while taking account of the correspondence relations,
which are fairly complicated (Appendix 1). We have therefore designed the
program in such a way that simply replacing the file that describes the
sensor locations and the record components allows the program to
automatically identify the analyzable quantities and proceed with analysis.
User Manual
1. Outline
3. Usage
7. Warnings / Download
8. How to Cite
Contact:
2
Contents
1. Outline..................................................................................4
3. Usage...................................................................................5
7. Warnings / Download............................................................57
8. Citation...............................................................................58
3
1. Outline
BIDO is an analysis tool we offer free for the array exploration of
microtremors. The software can be used to identify properties of surface
waves that travel on the ground surface by analyzing circular-array records
of microtremors.
Since 2000, our research group, centered on the (former) Shinozaki
laboratory at the Tokyo University of Science (joint research by Professor
Yuzo Shinozaki, Dr Taku Tada, myself [Ikuo Cho] and graduate students)
have undertaken generalization of the SPAC method theory ("generic
formulation for circular-array analysis", reference [2] ), and have developed
methods that allowed phase velocities of Rayleigh waves to be identified
into much longer wavelength ranges than the traditional SPAC method (the
CCA method and other derivative methods, reference [1, 3, 4, 5]). Our
theories have also made it possible to identify phase velocities of Love
waves (reference [5]), signal-to-noise ratios (reference [3, 8]), horizontal-
to-vertical amplitude ratios (R/V spectra) of Rayleigh waves (reference [2]),
and Rayleigh-to-Love power ratios (reference [5, 7]) with simple methods
unknown in traditional approaches. BIDO is an analysis tool for microtremor
data (circular-array records) that uses these methods to identify properties
of surface waves.
4
only after they began their activities that the spatial autocorrelation method
came to be known by a diminutive(?) acronym, the SPAC method.
The SPAC method is strictly constrained by the requirement that the
seismic array should be circular (a disadvantage), but it is also
characterized by the ability to analyze wavelengths that are fairly long
relative to the array size (an advantage). The number of seismic sensors in
the circular array can be relatively small, and may even be reduced to just
one central sensor plus one peripheral sensor (!?) in an ultimate case,
according to an idea that emerged recently. We have also endeavored to
help build a theoretical framework for this idea, which bore fruit in a recent
publication (reference [9]).
An overview of international publications suggests that the SPAC method
began to obtain worldwide recognition in the mid-1990s.
3. Usage
1) Create microtremor waveform data files, one for each sensor, and
place them all within a single folder.
2) On activating the program, you will be asked for a number of
parameters. With appropriate input given, the program automatically
proceeds and plots the analysis results for you. The results are stored in an
output folder that is automatically created under the data folder.
See Section 6 for details.
simply download the archive, decompress and execute. The registry is not
rewritten, so simply dump the folder into the recycle bin to uninstall. The
folder may be saved anywhere, like on the Desktop or in the root of the C
drive.
6
\run.sh A B shell script to activate the program (used both
Windows and Linux).
\script Contains B shell scripts to link Fortran codes (used both
Windows and Linux).
\src Contains Fortran codes (used both on Windows and
Linux).
● Algorithm
Description of the general flow and individual procedures. In parentheses
are the file names of relevant B shell scripts and Fortran codes.
8
[5] Repeat Steps [3] and [4] as Many Times as There Are Segment
Clusters
then more than one spectral density estimates are obtained from the given
waveform data. If we define
9
6. Example of Program Execution Using Demo Data
10
The folder Info contains information on the synthetic data. There are six
files named in the format S0x.d. These are microtremor waveform data
obtained by assuming six seismic sensors, named S01 to S06, in the
configuration shown below. These are, however, synthetic data created
numerically for demonstration purposes. The data were synthesized by
simulating three-component observation at a sampling time interval of 0.01
sec and a duration of 5 minutes. See A6-1-1 for details on the microtremor
waveform synthesis.
11
Open S01.d with any editor, and you will find:
The left-hand side column stands for time, and the rest stand for the
amplitudes of the vertical (z), EW (x) and NS (y) components, from left to
right.
When you analyze your own measurement data, format them in four
columns if they are equipped with all three components. If they have the
two horizontal components alone, format them in the same way by inserting
zeroes or any dummy data where the vertical component should be. If they
have the vertical component alone, let there be just two columns for time
and the vertical component (there can be four columns as in the case of
three-component data, but there is no need for inserting dummy data). This
is because my own measurements were often for the vertical component
alone but were never for the horizontal components alone (because of the
seismometer setup, measurement of the horizontal components was always
accompanied by measurement of the vertical component).
12
The analysis method of this program presupposes that waveforms are
sampled at equal time intervals. The time column should therefore be
unnecessary as long as the start time and the sampling time interval are
given (you can even do without the start time in practical array data
processing). If you are already familiar with array analysis of microtremors,
you may wonder why the first column is necessary. In fact, the string of
time data in the first column are dummy and are actually not read
(whatever figures you may put in the first column have no influence on the
analysis results). I created this column simply because the graphics tool,
which I was using to verify the measurement data, required a format of
time and amplitude pairs (analyzing waveforms, plotted and verified on the
spot, was the most efficient way). As I will mention below, the sampling
time interval should be given in a file named seism.d (A6-1-3).
Anyway, as long as the data are aligned in this way, the data type can be
anything like velocity or acceleration, and can be of any unit. There is no
constraint on the format of the numbers (be it with an exponent part or
with a floating point). Separators between the numbers can either be
spaces, tabs or commas. There is no particular rule on the naming of data
files (they can even lack the extension *.d). When you have created data
files, one for each seismic sensor, place them all within a single folder. Let
all waveforms in the data files start at time zero.
You will find a file named seism.d in the same folder. Open it to find:
The number in the first row indicates the components to be used in the
analysis. In the second row is the sampling time interval of the waveform
records (#COMP and #DT are a sort of spells and cannot be omitted). In
the third and following rows are the x- and y-coordinates (km), data file
names and center/periphery IDs (1 for center and 0 for periphery). The file
name seism.d cannot be modified, and it should be stored in the same
folder as the measurement data. This file need not, however, necessarily
have been created beforehand. When the data folder lacks this file, the
program simply asks for necessary information and automatically generates
one.
13
In this example, the origin of the x- and y-coordinates is set at the array
center, but this is not obligatory. The program is written in such a way that
it calculates information necessary for the array analysis, or the center
location and the radius, by using information on the first three
circumferential stations in the stations list. It also verifies whether the other
stations lie precisely at the center or around the circle. The stations around
the circle do not need to be equidistant (see Reference [2] for theory) but,
to warrant precision, please make sure that the array station distances are
as even as possible. When a station does not lie on the circle (has an error
in the radial direction), it is interpreted as lying around the circle as long as
the error is less than the default tolerance limit of 5%, because there is no
theory for correction.
With BIDO 2.0, it is now possible to conduct huddle tests (tests to confirm
the agreement of all instrumental properties by huddling all seismic sensors
at a single location) (A6-3). Please assign identical x- and y-coordinates to
all data points when you wish to conduct a huddle test. In that case, the
flow of analysis is different from what is explained below. Power-spectral
densities, magnitude-squared coherences and phase differences are the
quantities to be calculated.
Now that you know what data set there is, let us start the analysis. Go back
to the BIDO 2.0 folder and double-click BIDO-win.bat. This opens up a
window (terminal) like the following (this action is not necessary on Linux).
Type "run.sh" on this terminal and press the return key, and you will see
14
In the above and all following screens, simply type "y" or press the return
key (to use default parameters). You will finally come down to the following
screen:
15
You will find, between the two rows of "###...," the parameters you
entered. When you are analyzing your own measurement data, be sure to
take a look at A6-1-8 and A6-1-9.
At any rate, you were being asked, in the above screen, whether is it okay
to proceed with analysis with the values shown. Let us type "y" anyway.
16
The program then lays out, as shown above, what analysis output there will
be if you conduct the analysis under the current array geometry. Type "y",
and the rest of the analysis will proceed automatically.
Soon after the analysis begins, prior to data processing for the estimation of
spectra, there appears a plot of the waveforms, and information on which
parts of them will be used in the spectral analysis (see the figure below.
Waveforms are shown in red, and the parts of them used in the spectral
analysis are indicated in green plus signs).
17
Go back to the interactive terminal screen and press the return key to erase
this plot and move on to the spectral analysis.
The execution log of the analysis is in Appendix 2. This log is generated
automatically in the folder where the data files are stored.
1) Phase velocities of Love waves are shown in data points with error bars
(standard deviations). The horizontal axis stands for the frequency, and the
vertical axis stands for the phase velocity.
18
Analysis results from three methods, called the CCA-L, SPAC-L and SPAC+L
methods, are shown superimposed on one another. The straight lines that
emanate from the origin point stand for wavelengths of 2, 5, etc. times the
array radius r (for reference). The prescribed Love-wave phase velocities
(see A6-1-1) have seemingly been reproduced within a frequency range of
about 1-2 Hz.
Incidentally, the range (upper limit) of phase velocities plotted has been
adjusted automatically in the graph above. If you wish to adjust it on your
own (prescribe a fixed value to it), revive the commented-out parameter
ymax_for_gnuplot in \script\setpar.sh (delete the # at the head of the line)
and assign an appropriate value (phase velocity [km/s]) to it. Likewise, if
you wish to prescribe the range (upper limit) of frequencies on your own,
revive the commented-out parameter xmax_for_gnuplot in \script\setpar.sh
(delete the # at the head of the line) and assign an appropriate value
(frequency [Hz]) to it.
19
2) Go back to the terminal and press the return key. This will take you to
the following plot of the analysis results for phase velocities of Rayleigh
waves.
Analysis results from the CCA-R, SPAC-R and SPAC+R methods (using
horizontal-motion records) and the CCA, nc-CCA (denoted as CCA-lwapx),
H0, H1 and V methods (using vertical-motion records) are plotted
simultaneously. The prescribed Rayleigh-wave phase velocities (see A6-1-1)
seem to have been reproduced within a frequency range of about 0.5-2 Hz.
20
For reference, below is an enlarged view of the comparison, up to about 2
Hz, of the phase velocities prescribed during the computation of the
synthetic data (solid curve) and the analysis results. The nc-CCA seems to
retain analysis capabilities down to the lowest frequency among all methods.
3) Go back to the terminal again and press the return key. This plots the
R/V spectrum (amplitude ratios between the horizontal motion and the
vertical motion) of Rayleigh waves (heavy curve, mean; light-colored curves,
standard deviations).
21
During the calculation of the synthetic data, I set the R/V spectrum at 0.1
irrespective of the frequency (see A6-1-1). The analysis results returned
comparable values within a frequency range centered on 1-2 Hz.
4) Pressing the return key again takes you to a comparative plot of the R/V
spectrum of Rayleigh waves and the H/V spectrum. Please note that, in this
plot, the R/V spectrum is represented in terms of power-spectral ratios (not
in terms of the amplitude ratios between the radial and vertical
components). As I have stated in 3), the R/V equals 0.1 in terms of the
amplitude ratio, so it should be equal to its square, 0.01, in terms of the
power ratio. The prescribed R/V and H/V were 0.01 and 0.0125,
respectively, a difference well represented in the analysis results given here.
22
5) Pressing the return key again takes you to a plot of g R, the power shares
of Rayleigh waves in horizontal motion (gR is defined as the fraction of the
power of Rayleigh waves, with the total power of horizontal motion taken as
unity. Defining gL, the power of Love waves, in a similar way, you have the
relationship gR +gL = 1).
6) Pressing the return key next time takes you to a plot of the NS ratios
(inverse of the SN ratios. Ratios of the power of incoherent noise to the
power of signals) of horizontal motion (green) and of vertical motion (red).
23
I set the SN ratio at 100 in the synthetic data (see A6-1-1). This
corresponds to an NS ratio of 0.01 because it is the inverse of the SN ratio.
In fact, the analysis results returned comparable values in low-frequency
ranges below 1 Hz.
Pressing the return key again leads you to a plot of the NS ratios of vertical
motion (red) alone, accompanied by a blue and a pink curve denoted
"Upper limit."
The pink and blue curves in the above figure denote the threshold NS ratios,
calculated using phase velocity estimates from the CCA and nc-CCA
methods, respectively. A threshold NS ratio is a reference value to be
used to assess the reliability of phase velocity estimates from the
24
CCA method (not the nc-CCA method). When the observed NS ratios
exceed the threshold NS ratios, the phase velocity estimates from the CCA
method tend to be underestimates. In the above figure, red > pink (or red
> blue) below about 0.7 Hz, so there is anxiety that the phase velocities
inferred by the CCA method may be underestimates in that frequency range.
A look at the analysis results in step 2) confirms that this is in fact the case.
On the other hand, the nc-CCA method is a method to correct for
underestimations due to noise (nc stands for noise-compensated)
(Reference [4]). As you can see in the plot in step 2), the nc-CCA method is
able to retain analysis capabilities down to lower-frequency ranges as long
as the NS ratios are evaluated accurately.
The threshold NS ratios have thus been plotted for vertical motion, but not
for horizontal motion. This is because, for vertical motion, a method to
calculate the applicability limit of the CCA method has been derived
theoretically (Reference [3]) whereas, for horizontal motion, the
applicability limits of relevant analysis methods have unfortunately not been
elucidated.
7) Pressing the return key next time plots the H/V spectrum again. This
time, the frequency axis is scaled logarithmically and is shown up to the
maximum frequency. The maximum frequency refers to the smaller one
between the value set by the parameter freqmax_ave in \script/\setpar.sh
(the purpose of this parameter is to reduce the computation time by letting
the averages calculated only up to the set frequency value. 50 Hz by default,
but modifiable on your own) and the Nyquist frequency. If you do not prefer
logarithmic scaling, comment out the line containing the parameter
autologscale_x in \script\setpar.sh by appending # to the head of the line.
8) Pressing the return key once again plots the power-spectral densities of
all records. Please note that the frequency axis is again scaled
25
logarithmically and is shown up to the maximum frequency. The letters u, n
and e in parentheses ([ ]) on the right-hand side of the headline above the
figure represents the up-down, north-south and east-west components,
respectively. The numbers in parentheses to the right of the letters
indicating the mean and standard deviation in the legends refer to the data
described in seism.d and are numbered No. 1, 2, and so forth from top to
bottom. To make this point sure, these numbers are followed by data file
names like S01.d.
26
This completes the plotting of the analysis results. When you press the
return key, the plot screen disappears, and on the terminal you see:
This shows that the temporary files used in the analysis have been deleted
and that the whole procedure has ended. The figures following the letters
real, user and sys in the last lines indicate the time it took to do the
calculations (in this case, it took 17 minutes in real time after you started
27
the calculations and until you arrived at this screen). Typing "exit" at the
command prompt or pressing C-Z (simultaneously pressing the control key
and the z key) finishes the terminal screen.
The entire analysis is over now. All analysis results are stored in a folder,
named RESULT, which has been created beneath the data folder. The
following is a look into RESULT (See A6-1-5 for descriptions of the individual
files):
All data files used in the above plots are stored in the folder named ave
(short for average). The following is a look into ave (See A6-1-6 for
descriptions of the individual files):
28
All files in the ave folder are statistical processings of individual analysis
results that are stored in folders with numerical names like 1, 2 and so forth.
The numerically named folders contain not just the analysis results intended
for statistical processing and storage in ave, but also a variety of analysis
results (such as temporary work files and spectral densities) that are
normally not used unless you want to do in-depth analysis. For example,
the folder named 1 contains the following analysis results (See A6-1-6 for
descriptions of the individual files).
29
Coming back to the top data folder, you will find that an execution log,
named run.log, and a parameter file, named param.sh, have been
generated alongside the RESULT folder for the analysis results. The
parameter file (param.sh) can be conveniently used as an argument for
run.sh when you rerun the analysis with slightly modified parameters, like
in the following panel:
You may be concerned about having to type a long path name or mistyping
it. Please take it easy, because there is a typing-aid feature called auto-
complete. Auto-complete allows you to type alphabetic keys only halfway
down a word and press the TAB key so that the rest of the spelling turns up
automatically. For example, if you press
run.sh d [TAB]
30
run.sh demo/
Auto-complete is valid for the rest of the text. So, if you execute run.sh
with a parameter file as the argument, the dialogue appearing at the start
of the program asks you, by default, about the parameters of the last
execution (when the parameters are not given explicitly like this,
default_param.sh beneath the script folder is automatically read). Note that,
when you rerun the analysis, any folders with numerical names such as 1, 2,
and so forth and the ave folder beneath RESULT are automatically deleted.
If you do not wish these folders to be deleted, you have to move them
somewhere else or rename them before rerun.
Finally, in the present example we have obtained analysis results for the
31
- The waves arrive as plane waves in the array.
- The wavefield is stationary in both time and space.
- The Rayleigh and Love waves are mutually uncorrelated.
4) Noise
On top of the Rayleigh- and Love-wave signals we added incoherent noise
with the following properties.
- Records of noise at different stations are mutually uncorrelated.
- Noise is stationary in time.
- Noise is uncorrelated with the signals.
We calculated the noise intensity corresponding to an SN ratio of 100 for all
UD, NS and EW components, and added noise on top of the signals
composed of Rayleigh and Love waves. The term NS ratio, which we use
repeatedly in this manual, refers to the inverse of the SN ratio.
32
A6-1-2 The dialogue that appears on activating the
program asks about the following parameters.
Enter appropriate values according to the instructions written in red.
* Execution parameters
Do spectral analysis [e.g., Calculate phase velocities and other properties of
surface waves]? (y/n=1/0) [1] Set this option to 1 to execute spectral
analysis and phase velocity analysis.
Preprocess the data? [This includes elimination of the trend (including
subtraction of the mean as a special case), application of tapers, bandpass
filtering, decimation and correction for differences in instrumental response]
(y/n=1/0) [0] Set this option to 1 to execute the data preprocessing.
Automatically select data portions to be used? (y/n=1/0)[1] Setting this
option to 1 means that data portions to be used in the estimation of spectra
are selected automatically from the waveform data (click here for the
algorithm of automatic selection) and that a segment file is generated
(click here for the segment file names and their format). Create a
segment file on your own and set this option to 0 if you wish to make your
own selection of the portions of the waveform to be used in the analysis.
Delete temporary data files? (y/n=1/0)[0] Setting this option to 1
ensures that all intermediary data, generated on the way, are deleted when
the data processing is over, except for the final analysis results and a small
33
number of input files and log files. Setting this to 0 allows all intermediary
data to be preserved.
Plot analysis results? (y/n=1/0)[1] Set this option to 1 to plot the
analysis results.
* Basic parameters
Take a look at Estimating Spectral Densities and A Knack for Setting
Parameters before proceeding to enter the following parameters.
Duration of data segments for the evaluation of spectra [s] [10.24] The
segment duration [seconds] used in the estimation of spectra (segment
averaging method). When the number of data points, calculated by
(segment duration) / (sampling time interval), is not equal to a power of
two, it is automatically zero-padded to a power of two during FFT (for the
sake of efficiency, it is recommendable to adjust values to produce a power
of two).
Number of data segments over which averages are taken. Enter 0 or a very
large number if you wish to use all segments simultaneously [10] The
number of segments (integer) used in the estimation of spectra (segment
averaging method). Entering a large integer, which exceeds the total
number of segments catalogued in the segment file, or zero means
"segment averaging using a single segment (virtually no segment
averaging)."
Band width of the Parzen spectral window [Hz] [0.3] The width of the
spectral (Parzen) window [Hz] used in the estimation of spectra (smoothing
method). Entering zero means "a zero window width (virtually no use of a
spectral window)."
Notes
34
(*1) Appending "#" at the head of a line comments that line out (except for
#COMP and #DT). There is no rule on the order of arrangement of these
data. There is no special format for the numbers.
(*2) When only two sensors constitute the array, think of either one of
them as being at the center and the other as lying around the circle, and
accordingly assign them integers of 1 and 0 to the right of the data file
names.
(*3) When there is only one sensor constituting the array, the integer to the
right of the data file name can be either 0 or 1 (the H/V spectrum alone is
calculated, and there will be no array processing).
(*4) When the records have three components (#COMP 3), the H/V
spectrum is calculated using the file indicated in the top data line.
File Name
\(data folder)\RESULT\seism.d
Format
#COMP 3 (1 ud / 2 ns & ew / 3 three components) Enter the waveform
components (type 1, 2 or 3 following a space or a tab after #COMP).
#DT 0.01 Enter the time interval of waveform sampling (type a figure
following a space or a tab after #DT).
0.000000 0.000000 S01.d 1 From left to right, the x
coordinate [km], y coordinate [km], data file name, and integer 1 or 0 (1 if
center).
0.000001 0.018000 S02.d 0
0.017119 0.005562 S03.d 0
0.010581 -0.014562 S04.d 0
-0.010579 -0.014563 S05.d 0
-0.017119 0.005564 S06.d 0
Notes
(*1) Appending "#" at the head of a line comments that line out (except for
#COMP and #DT). There is no rule on the order of arrangement of these
data. There is no special format for the numbers.
(*2) When only two sensors constitute the array, think of either one of
them as being at the center and the other as lying around the circle, and
accordingly assign them integers of 1 and 0 to the right of the data file
names. When three sensors constitute the array, there are two options:
either you think of it as an array of two stations around the circle plus
35
another at the center and apply the SPAC and H0 methods, or you think of
all three stations as lying around the circle and apply the CCA method.
(*3) When there is only one sensor constituting the array, the integer to the
right of the data file name can be either 0 or 1 (the power spectral densities
and the H/V spectrum alone are calculated, and there will be no array
processing).
(*4) When the records have three components (#COMP 3), the H/V
spectrum is calculated using the file indicated in the top data line.
(*5) Assigning identical x and y coordinates to all stations automatically
activates the huddle test mode, where the power spectral densities, the
magnitude-squared coherences and phase differences are calculated. The
coherences and phase differences calculated are relative to the data
indicated in the top line.
#COMP 3
#DT 0.01
0.000000 0.000000 S01.d 1
0.000000 0.000000 S02.d 0
0.000000 0.000000 S03.d 0
File Name
The file is named differently according to what components are contained in
the waveform data.
- Vertical motion alone \(data folder)\RESULT\segment_z.d
- Horizontal motion alone \(data folder)\RESULT\segment_h.d
- All three components \(data folder)\RESULT\segment_3c.d
Format
115 Total number of segments
10.24 Segment duration
0.01 Time interval of waveform sampling
0. Start time of the first segment
5.12 Start time of the second segment
10.24 Start time of the third segment
...
Numbers should be laid out like this, one in each line. There is no particular
format for the numbers (except that an integer alone is allowed in the first
line).
36
A6-1-5 Analysis Results (folder RESULT)
37
logfile.mkcrcle_center.z.d Execution log of the program to calculate
Fourier coefficients at the center (UD component)
logfile.mkcrcle_circle.h.d Execution log of the program to calculate
Fourier coefficients around the circle (horizontal components)
logfile.mkcrcle_circle.z.d Execution log of the program to calculate
Fourier coefficients around the circle (UD component)
message.sh Work file that contains messages outputted during
execution of the calculations plus a number of parameters
input.chk_seism.d Work (input) file for a program that checks the
coordinates of the array data
plot.gnplt Macro to activate gnuplot (to plot analysis results)
wavplot Work directory to store data that are decimated to
plot waveform data using gnuplot
plot_wave.gnplt Macro to activate gnuplot (to plot waveforms)
segment_3c.d Segment file (A6-1-4) describing which segments were
extracted from the measurement data
segment_3c.d.histogram Histogram of RMSs used in the automatic
selection of the segments
segment_3c.d.gnpltdat Work data file for drawing waveform data
using gunplot
38
vel_cca.lwapx.d Phase velocities of Rayleigh waves according to the
nc-CCA method
vel_h0.d Phase velocities of Rayleigh waves according to the
H0 method
vel_h1.d Phase velocities of Rayleigh waves according to the
H1 method
vel_spac.d Phase velocities of Rayleigh waves according to the
SPAC method (with spatial autocorrelation coefficients calculated according
to their original definition)
vel_v.d Phase velocities of Rayleigh waves according to the V
method
velh_cca_minus_L.d Phase velocities of Love waves according to the CCA-
L method
velh_cca_minus_R.d Phase velocities of Rayleigh waves according to the
CCA-R method
velh_spac_minus_L.d Phase velocities of Love waves according to the
SPAC-L method
velh_spac_minus_R.d Phase velocities of Rayleigh waves according to the
SPAC-R method
velh_spac_plus_L.d Phase velocities of Love waves according to the
SPAC+L method
velh_spac_plus_R.d Phase velocities of Rayleigh waves according to the
SPAC+R method
* In the above data files, the frequency, the mean of segment-by-segment
analysis results and the standard deviation are laid out in the first, second
and third columns, respectively. For data with a note "(logarithmic mean)"
in parentheses, the frequency, the mean, the mean minus a standard
deviation and the mean plus a standard deviation are laid out in the first,
second, third and fourth columns, respectively.
The following are spectral estimates for the array analysis. For example,
Z1r_R1r.d represents cross-spectral densities between the Z (UD)-
39
component, first-order, circumferential data and the radial (R)-component,
zeroth-order, circumferential data.
R0r_R0r.d R0r_R10.d R0r_R1r.d R10_R0r.d R10_R10.d R10_R1r.d
R10_T0r.d R10_T10.d R1r_R0r.d R1r_R1r.d R1r_T0r.d R1r_T1r.d
T0r_R0r.d T0r_T0r.d T0r_T10.d T0r_T1r.d T10_R0r.d T10_T0r.d
T10_T1r.d T1r_R0r.d T1r_T0r.d T1r_T1r.d Z00_Z00.d Z00_Z0r.d
Z0r_Z00.d Z0r_Z0r.d Z1r_R1r.d Z1r_T1r.d Z1r_Z1r.d
The following are temporary files for the estimation of H/V ratios (power-
spectral densities). For example, wavew_wavew.d represents power-
spectral densities of the east-west component. The data indicated in the top
line of the seismfile are used in the estimation of H/V ratios.
wavew_wavew.d wavns_wavns.d wavud_wavud.d
The following are power-spectral density estimates. For example.
SD1e_SD1e.d represents power-spectral densities of the east-west
component of the data indicated in the top line of the seismfile.
SD1e_SD1e.d SD1n_SD1n.d SD1u_SD1u.d SD2e_SD2e.d SD2n_SD2n.d
SD2u_SD2u.d SD3e_SD3e.d SD3n_SD3n.d SD3u_SD3u.d SD4e_SD4e.d
SD4n_SD4n.d SD4u_SD4u.d SD5e_SD5e.d SD5n_SD5n.d SD5u_SD5u.d
SD6e_SD6e.d SD6n_SD6n.d SD6u_SD6u.d
41
A6-1-8 One Approach to Make the Most of the
Method's Potential
The CCA method, one of the analysis methods adopted in our codes, allows
one to analyze waves of very long wavelengths when the SN ratios (signal-
to-noise power ratios) are sufficiently good. Presence of noise sources near
the seismic array lowers SN ratios, but it is difficult to control microtremor
noise sources in urban areas where humans live and industries are active.
The only solution would be to use "miniature arrays" with very small sizes
(if the array lies within the reach of arms, it should be easy to ensure a
calm environment in its surroundings, at least while the measurement is
active [about 15 minutes]). The pictures in the top page show how we
realized large SN ratios by using an array with a radius of just 30 cm. This
array realized SN ratios in excess of 10,000, which made it possible to
analyze wavelengths larger than 500 times the array radius (reference [6]).
One major feature of the analysis methods adopted in our codes lies in their
ability to analyze long wavelengths. A knack for setting analysis parameters
to make the most of this feature is to make the segment duration as small
as possible within the tolerable range that depends on the frequency band
of interest you wish to look at. This measure is effective to extracting a
large number of segments from observed waveforms that are contaminated
by non-stationary noise, and helps to make as narrow as possible the
bandwidth of smoothing with a spectral window. Spectral windowing can
cause biases, which becomes a particularly critical problem in the analysis
of long wavelength ranges (reference [3]).
42
Cutting off noise-rich frequency bands by filtering may help to extract a
larger number of segments for use in spectral analysis, and to do so
more appropriately.
4) Data decimation
This helps to reduce the time it takes to do spectral analysis. Decimation
cuts high-frequency bands off the data, but it does not affect the
accuracy of analysis in the analyzable frequency bands.
5) Correction for differences in instrumental characteristics
Data from a recording system, where instrumental response
characteristics differ from channel to channel, are not immediately
suitable for array analysis. They may turn into usable array data when
the differences in instrumental characteristics are corrected for.
Those who are using BIDO for the first time are requested to read Demo
of array data analysis (6-1) first in order to get familiar with its general
usage. Here we explain the preprocessing part by using the demo data in
\demo\HDL0002, which were made available by courtesy of Dr Tatsuya
Noguchi of Tottori University, just as was the case with \demo\HDL0001
(see Demo of a huddle test (6-3) for descriptions of HDL0001). They were
recorded on the same day and under the same environment as HDL0001,
except for differences in the sensor locations as shown in the photos below.
HDL0001 HDL0002
43
Please be sure to take a look at important messages that will be given at
this stage in the dialogue:
44
Type "y", and you will see the preprocessed waveforms as follows.
Bandpass filtering has eliminated the undulations (components of long
periods on the order of tens of seconds) that the original data contained.
45
Let us check out what files there are beneath \demo\HDL0002. The folder is
made up as follows:
You will see that a folder, named originaldata, has been generated as was
so indicated in the dialogue message. Please note that all original data files
have been moved there, whereas all data files that you find here, named
S0X.d, are preprocessed data (the same thing is true for seism.d).
When the preprocessing is over, you will again see the message
Do you want to preprocess the waveforms? [y/n]
in addition to graphic output of the waveforms. Type "n", and you can
proceed to the next stage, or the main part of the analysis. You can repeat
preprocessing as many times as you like by typing "y". All repetitions that
follow proceed along the line: i) Reading of the original data stored in the
folder originaldata; ii) Preprocessing, and iii) Output to the data folder (the
preprocessed waveform data files are overwritten). Therefore, the data will
return to their original state if you answer "n" (not to apply) to all
preprocessing options during the dialogue.
46
Correction for differences in instrumental characteristics
In the analysis results for HDL0002, you may have noticed that the phase
characteristics of channel no. 3 (data file S03.d) behave differently than
those of the other channels, just like in the case of the analysis results for
HDL0001 (see the analysis results in 6-3). It appears that channel no. 3
tends to respond differently than the other sensors. When, like in this case,
the recording characteristics of a particular channel always demonstrate an
identical bias (or peculiarity) irrespective of who installs it (or slight
differences in the circumstances of installation), it appears sensible to
correct for the difference before proceeding to the data analysis. BIDO is
capable of implementing such corrections.
Create a file, in the folder where the data files are stored, which helps to
correct for differences in the instrumental response characteristics, one for
each seismic sensor component. The files should be named like:
(data file name).{e, n, u}.correction
where e, n and u correspond to the east-west, north-south and up-down
components, respectively. The five files in the HDL0002 archive, named
"*.u.correction," are the files for correction. Each file contains the following
data strings:
47
Frequency F [Hz} Amplitude ratio R [non-dimensional] Phase difference
P [deg]
If the FFT spectrum of the pre-correction data is given by A exp(iq), the
post-correction spectrum will be (A/R) exp(i(q-P)). The frequency steps in
the correction files can be anything (they are interpolated linearly). R=1
and P=0 are postulated when no correction file is found in the same folder
even though the instrumental response characteristics correction option is
set ON.
Continue with the dialogue, and answer "y" to "Do you want to preprocess
the original waveforms anew?" and "y" to "Correct for the difference in
instrumental response?" Preprocessing automatically involves bandpass
filtering. Therefore, if you set the cut-off limits on the low- and high-
frequency sides at 1 and 20 [Hz] respectively, you will see the following
message asking for final confirmation:
You can proceed with preprocessing by typing "y". After a plot of the
waveforms, you will be asked again, "Do you want to preprocess the
original waveforms anew?" The differences in instrumental response have
48
already been corrected for, so type "n" to proceed to the main part of the
analysis. You will get the following final analysis results:
- Power-spectral densities
- Magnitude-squared coherences
- Phase differences
49
- Noise-to-signal ratios
50
You will notice the near-total disappearance of the peculiarity in phase
characteristics of channel no. 3 (data file S03.d) thanks to the correction for
differences in instrumental characteristics.
Saito, M., 1978, An automatic design algorithm for band selective recursive
digital filters (in Japanese), Butsuri-Tanko (Geophysical Exploration), 31,
112-135.
For example, please download the demo data meant for huddle data
analysis, decompress it beneath the BIDO 2.0 folder, and analyze it
following the same procedure that you would use to analyze array data. The
demo data have been made available by courtesy of Dr Tatsuya Noguchi at
Tottori University. They were obtained by six vertical motion sensors (HS-1
Geophones) of Oyo Geospace Corporation installed on a concrete laboratory
floor on the premises of Tottori University (see photos), and were recorded
by an es8 data recorder via SA16 amplifiers and a low-pass filter (cutoff
frequency 30 Hz).
51
Let us move on to data analysis by typing
Just like in array analysis, the analysis results are stored in a folder, named
RESULT, that is generated beneath the data folder.
- Power-spectral densities
52
- Magnitude-squared coherences
- Phase differences
53
- Noise-to-signal ratios
and
54
the line containing the parameter autologscale_x in \script/\setpar.sh by
appending # to the head of the line.
Bendat and Piersol (1971) and Carter et al. (1973) are useful references for
the estimation and physical meaning of magnitude-squared coherences. The
NS ratios are the inverse of the SN ratios calculated by substituting the
magnitude-squared coherences (coh2) into the equation
S/N (signal intensity) (noise intensity) coh 2 1 coh 2
(Carter et al., 1973). The power-spectral densities of noise are calculated by
multiplying the power-spectral densities of the records by the NS ratios.
These plot data are stored, as in the case of array analysis, in a folder
named RESULT/ave. Please refer to a list (A6-3-1) of the file names and
descriptions of the plot data. There is a file named DIFINSTRES1_2e.d. This
file name is short for Differences in instrumental response. It lays out the
amplitude ratios and phase differences of record number 2 with respect to
record number 1 in the format
for each frequency. This file, when renamed, can be used directly for the
purpose of correcting for instrumental characteristics in array data analysis
(see Demo of data preprocessing, 6-2).
55
Transform processing: IEEE Transactions on Audio Electroacoustics,
AU-21, 337–344.
56
SD1e_SD1e.d Power-spectral densities of waveform records. 1 stands for
the sensor number. The letter "e" stands for the east-west component.
(logarithmic mean)
AMPRATIO1_2e.d Ratios of the power-spectral densities of the records
of sensors 1 and 2. The letter "e" stands for the east-west component.
(logarithmic mean)
AMPRATIO1_2n.d Ratios of the power-spectral densities of the records
of sensors 1 and 2. The letter "n" stands for the north-south component.
(logarithmic mean)
AMPRATIO1_2u.d Ratios of the power-spectral densities of the records
of sensors 1 and 2. The letter "u" stands for the up-down component.
(logarithmic mean)
DIFINSTRES1_2e.d The file name is short for Difference in instrumental
response. The data from PHASE1_2e.d and AMPRATIO1_2e.d are laid out in
two columns. Can be utilized to correct for differences in instrumental
response characteristics. The letter "e" stands for the east-west component.
DIFINSTRES1_2n.d The file name is short for Difference in instrumental
response. The data from PHASE1_2n.d and AMPRATIO1_2n.d are laid out in
two columns. Can be utilized to correct for differences in instrumental
response characteristics. The letter "n" stands for the north-south
component.
DIFINSTRES1_2u.d The file name is short for Difference in instrumental
response. The data from PHASE1_2u.d and AMPRATIO1_2u.d are laid out in
two columns. Can be utilized to correct for differences in instrumental
response characteristics. The letter "u" stands for the up-down component.
7. Warnings / Download
<Warnings>
- This program is distributed free with source codes.
- Do not give this program to a third party (a third party should download it
from this Web site).
- We assume no responsibility for any problems arising from the use of this
program.
57
- Consult with us in advance if you wish to use this program for commercial
purposes.
- Be sure to make appropriate citations when you publish research
achievements benefiting from this program.
If you agree to the above provisions, register your e-mail address (to be
used for possible information of bugs and for statistical purposes only) and
click OK to proceed to the download screen.
<Download>
This archive is common to both Windows and Linux.
Latest version (2010.11)
zip format
BIDO2.0.zip Source files + executable files + demo data (21
MBytes)
demo_obsz.zip Sample data for vertical motion
(worth two arrays at two sites—AIST and KSKB(reference [3,6])) (42
MBytes)
demo_obs3c.zip Sample data for three components
(worth six arrays at two sites—KSKB and KIBA(reference [5])) (74
MBytes)
tar+gzip format
BIDO2.0.tgz Source files + executable files + demo data (21
MBytes)
demo_obsz.tgz Sample data for vertical motion
(worth two arrays at two sites—AIST and KSKB(reference [3,6])) (42
MBytes)
demo_obs3c.tgz Sample data for three components
(worth six arrays at two sites—KSKB and KIBA(reference [5])) (74
MBytes)
Depending on the setting environment, it sometimes happens that the
downloaded archive file does not have the extension .tgz on your
computer (e.g. the extension can be .tar). In such a case, change the
extension to .tgz manually so that you can decompress it normally.
8. Citation
When you publish analysis results obtained by using the BIDO software, we
request that you cite reference [7] and state in your publication that you
downloaded the software from this Web site (http://staff.aist.go.jp/ikuo-
chou). Cite the following papers with respect to specific aspects:
58
[5] for the CCA-L (R), SPAC-L (R) and SPAC+L (R) methods and for
Rayleigh-to-Love power ratios;
[6] for miniature arrays;
[3] for NS ratios of vertical motion;
[8] for NS ratios of horizontal motion;
[2] for horizontal-to-vertical amplitude ratios of Rayleigh waves; and
[5,7] for Rayleigh-to-Love power ratios.
[1] Cho, I., T. Tada, and Y. Shinozaki, 2004, A new method to determine
phase velocities of Rayleigh waves from microseisms, Geophysics, 69,
1535-1551.
[2] Cho, I., T. Tada, and Y. Shinozaki, 2006, A generic formulation for
microtremor exploration methods using three-component records
from a circular array, Geophysical Journal International, 165, 236-258.
[3] Cho, I., T. Tada, and Y. Shinozaki, 2006, Centerless circular array
method: Inferring phase velocities of Rayleigh waves in broad
wavelength ranges using microtremor records, Journal of Geophysical
Research, 111, B09315, doi:10.1029/2005JB004235.
[4] Tada, T., I. Cho, and Y. Shinozaki, 2007, Beyond the SPAC method:
Exploiting the wealth of circular-array methods for microtremor
exploration, Bulletin of the Seismological Society of America, 97,
2080-2095, doi:10.1785/0120070058.
[5] Tada, T., I. Cho, and Y. Shinozaki, 2009, New circular-array microtremor
techniques to infer Love-wave phase velocities, Bulletin of the
Seismological Society of America, 99, 2912-2926,
doi:10.1785/0120090014.
[6] Cho, I., T. Tada, and Y. Shinozaki, 2008, A new method of microtremor
exploration using miniature seismic arrays: Quick estimation of
average shear velocities of the shallow soil (in Japanese with English
abstract), Butsuri-Tansa, 61, 457-468.
59
[9] Cho, I., T. Tada, and Y. Shinozaki, 2008, Assessing the applicability of
the spatial autocorrelation method: A theoretical approach, J.
Geophys. Res., 113, B06307, doi:10.1029/2007JB005245.
60
Array geometry
(Black circles:
sensors)
Total number of
1 2 3 3 4 5 6
sensors
At the center 1 1 1 0 1 0 1
Around the circle 0 1 2 3 3 5 5
Phase SPAC SPAC
velocities CCA CCA
SPAC
of None SPAC CCA nc-CCA CCA nc-CCA
H0
Rayleigh H0, H1, H0, H1,
Vertical waves V V
motion Phase
alone velocities
None None None None None None None
of Love
waves
Other PSD PSD
PSD PSD PSD PSD PSD
quantities NSR(V) NSR(V)
Phase
velocities CCA-R CCA-R
of None None None CCA-R SPAC-R CCA-R SPAC-R
Rayleigh SPAC+R SPAC+R
Horizontal waves
motion Phase
CCA-L CCA-L
alone velocities
None None None CCA-L SPAC-L CCA-L SPAC-L
of Love
SPAC+L SPAC+L
waves
Other PSD PSD
PSD PSD PSD PSD PSD
quantities NSR(H) NSR(H)
SPAC SPAC
CCA CCA
Phase
nc-CCA nc-CCA
velocities
SPAC CCA H0, H1, CCA H0, H1,
of None SPAC
H0 CCA-R V CCA-R V CCA-
Rayleigh
CCA-R R
waves
SPAC-R SPAC-R
SPAC+R SPAC+R
Three- Phase
CCA-L CCA-L
component velocities
None None None CCA-L SPAC-L CCA-L SPAC-L
of Love
SPAC+L SPAC+L
waves
PSD PSD
H/V H/V
Other PSD PSD PSD PSD R/V, PSD R/V,
quantities H/V H/V H/V H/V R/L H/V R/L
NSR(V) NSR(V)
NSR(H) NSR(H)
61
(Notes)
- SPAC: Spatial Autocorrelation method・(its more generalized variant is applicable to horizontal
motion, but here, the term is used to denote "the method to analyze phase velocities of Rayleigh waves
using vertical motion)
- CCA: A method to analyze phase velocities of Rayleigh waves using vertical motion (reference [1, 3])
- nc-CCA, H0, H1, V: Methods to analyze phase velocities of Rayleigh waves using vertical motion
(reference [4])
- CCA-R, SPAC-R, SPAC+R: Methods to analyze phase velocities of Rayleigh waves using horizontal
motion (reference [5])
- CCA-L, SPAC-L, SPAC+L: Methods to analyze phase velocities of Love waves using horizontal motion
(reference [5])
- PSD: Power-spectral densities
- H/V: H/V spectra (Power ratios of horizontal motion to vertical motion)
- NSR(V): Noise-to-signal ratios of the vertical component (reference [3])
- NSR(H): Noise-to-signal ratios of the horizontal components (reference [8])
- R/V: Horizontal-to-vertical amplitude ratios (NOT power ratios) of the Rayleigh waves (reference [2])
- R/L: Rayleigh-to-Love power ratios (reference [5, 7])
62
Appendix 2 Execution log
OS windows
paramfile:./param.sh
segment_duration=10.24
smoothband=0.3
nseg_segave=10
idprepro=0
idmksegment=1
idcalc=1
idgnplt=1
delete_level=0
<SETPAR>
-------------------------------------------------
Array geometry: centered 6-station array.
Array radius: 18. [m]
Number of sensors at the center: 1
Number of sensors around the circle: 5
Data: all three components
-------------------------------------------------
Power spectral densities will be estimated.
horizontal-to-vertical spectral ratios will be estimated.
Rayleigh wave phase velocities will be estimated (by SPAC).
Rayleigh wave phase velocities will be estimated (by CCA).
Rayleigh wave phase velocities will be estimated (by ncCCA).
Rayleigh wave phase velocities will be estimated (by H0).
Rayleigh wave phase velocities will be estimated (by H1).
Rayleigh wave phase velocities will be estimated (by V).
Noise-to-signal ratios in the vertical component will be estimated.
Rayleigh wave phase velocities will be estimated (by CCA+R).
Rayleigh wave phase velocities will be estimated (by SPAC+R).
Rayleigh wave phase velocities will be estimated (by SPAC-R).
Love wave phase velocities will be estimated (by CCA+L).
Love wave phase velocities will be estimated (by SPAC+R).
Love wave phase velocities will be estimated (by SPAC-R).
H/V power partition ratios of the Rayleigh waves will be estimated.
Rayleigh-to-Love power partition ratios will be estimated.
Noise-to-signal ratios in the horizontal components will be estimated.
<mkgnplt_wave.sh>
NOTE: This script uses a program gnuplot to plot the waveforms. You can manually plot the same figures later, using a gnuplot
macro, plot_wave.gnplt, which was created by this script and is found in demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT. To
do this, type cd demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT & gnuplot plot_wave.gnplt
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/plot_wave.gnplt
/
<MKCIRCLE>
seismfile: demo/synth_SN100_18mGamR0.8RV0.1N6/seism.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/Z0r.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/Z1r.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/Z00.d
<MKCIRCLE_H>
seismfile: demo/synth_SN100_18mGamR0.8RV0.1N6/seism.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/R0r.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/R1r.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/T0r.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/T1r.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/R10.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/T10.d
<MKWAV3C>
seismfile: demo/synth_SN100_18mGamR0.8RV0.1N6/seism.d
demo/synth_SN100_18mGamR0.8RV0.1N6/S01.d used to estimate horizontal-to-vertical spectral ratios
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/wavud.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/wavew.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/wavns.d
<CPWAV>
63
Copying original waveforms to a temporary dierectory demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav to estimate the
power spectral densities.
No. of segments: 10
Data segment duration: 10.240 s
dt : 0.010 s
Total duration (zero-padded): 20.480s ( 2048 pts)
Ratio of data length to total length (zero-padded): 0.500
(Power reduction is corrected based on this value)
Frequency interval:0.488E-01 Hz
Nyquist frequency : 50.0 Hz
Use data window [Hanning window with taper rate: 0.500 ( 513 pts)]
Ratio of tapered power to raw power: 0.50
(Power reduction is corrected based on this value)
Use spectral window [Parzen window with band width: 0.30000 Hz (Total 13 pts)]
Resulting degree of freedom: 65
Standard error: 0.176777 (the effects of cos taper & zero-padding considered)
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R10_R10.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R10_R0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R10_R1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R10_T10.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R10_T0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R0r_R10.d
64
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R0r_R0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R0r_R1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R1r_R0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R1r_R1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R1r_T0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/R1r_T1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T10_R0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T10_T0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T10_T1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T0r_R0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T0r_T10.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T0r_T0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T0r_T1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T1r_R0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T1r_T0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/T1r_T1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/Z00_Z00.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/Z00_Z0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/Z0r_Z00.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/Z0r_Z0r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/Z1r_R1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/Z1r_T1r.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/Z1r_Z1r.d
<ESTSPEC>
NOICE:idrimag= 0 read only columns 1 and 2
No other columns are read
OUTPUT DIR: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1
No. of Seismograms: 3
DATAFILE 1) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/wavud.d
DATAFILE 2) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/wavew.d
DATAFILE 3) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/wavns.d
No. of segments: 10
Data segment duration: 10.240 s
dt : 0.010 s
Total duration (zero-padded): 20.480s ( 2048 pts)
Ratio of data length to total length (zero-padded): 0.500
(Power reduction is corrected based on this value)
Frequency interval:0.488E-01 Hz
Nyquist frequency : 50.0 Hz
Use data window [Hanning window with taper rate: 0.500 ( 513 pts)]
Ratio of tapered power to raw power: 0.50
(Power reduction is corrected based on this value)
Use spectral window [Parzen window with band width: 0.30000 Hz (Total 13 pts)]
Resulting degree of freedom: 65
Standard error: 0.176777 (the effects of cos taper & zero-padding considered)
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/wavud_wavud.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/wavew_wavew.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/wavns_wavns.d
<ESTSPEC>
NOICE:idrimag= 0 read only columns 1 and 2
No other columns are read
OUTPUT DIR: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1
No. of Seismograms: 18
DATAFILE 1) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD1u.d
DATAFILE 2) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD2u.d
DATAFILE 3) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD3u.d
DATAFILE 4) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD4u.d
DATAFILE 5) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD5u.d
DATAFILE 6) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD6u.d
DATAFILE 7) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD1n.d
DATAFILE 8) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD2n.d
DATAFILE 9) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD3n.d
DATAFILE 10) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD4n.d
DATAFILE 11) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD5n.d
DATAFILE 12) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD6n.d
DATAFILE 13) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD1e.d
DATAFILE 14) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD2e.d
DATAFILE 15) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD3e.d
DATAFILE 16) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD4e.d
DATAFILE 17) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD5e.d
65
DATAFILE 18) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/cpwav/SD6e.d
No. of segments: 10
Data segment duration: 10.240 s
dt : 0.010 s
Total duration (zero-padded): 20.480s ( 2048 pts)
Ratio of data length to total length (zero-padded): 0.500
(Power reduction is corrected based on this value)
Frequency interval:0.488E-01 Hz
Nyquist frequency : 50.0 Hz
Use data window [Hanning window with taper rate: 0.500 ( 513 pts)]
Ratio of tapered power to raw power: 0.50
(Power reduction is corrected based on this value)
Use spectral window [Parzen window with band width: 0.30000 Hz (Total 13 pts)]
Resulting degree of freedom: 65
Standard error: 0.176777 (the effects of cos taper & zero-padding considered)
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD1u_SD1u.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD2u_SD2u.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD3u_SD3u.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD4u_SD4u.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD5u_SD5u.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD6u_SD6u.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD1n_SD1n.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD2n_SD2n.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD3n_SD3n.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD4n_SD4n.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD5n_SD5n.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD6n_SD6n.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD1e_SD1e.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD2e_SD2e.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD3e_SD3e.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD4e_SD4e.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD5e_SD5e.d
OUTPUT (CSD): demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/SD6e_SD6e.d
<SPECRATIO>
OUTPUT (for CCA) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/spr_cca.d
OUTPUT (for SPAC) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/spr_spac.d
OUTPUT (for H0) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/spr_h0.d
OUTPUT (for MSC) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/coh2.d
Array radius: 0.018000 [km][from demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/Z0r.d.log]
OUTPUT (for NSR_Z) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/nsr.d
OUTPUT (for signal power) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/pow_signal.d
OUTPUT (for noise power) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/pow_noise.d
OUTPUT (for H1) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/spr_h1.d
OUTPUT (for V) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/spr_v.d
<SPECRATIO for horizontal components>
OUTPUT (for CCA-L) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/sprh_cca_minus_L.d
OUTPUT (for CCA-R) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/sprh_cca_minus_R.d
OUTPUT (for R/V) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/AmpRV_R.d
OUTPUT (for SPAC-L) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/sprh_spac_minus_L.d
OUTPUT (for SPAC+L) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/sprh_spac_plus_L.d
OUTPUT (for SPAC-R) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/sprh_spac_minus_R.d
OUTPUT (for SPAC+R) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/sprh_spac_plus_R.d
OUTPUT (for R/(R+L)) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/powratio_R2L.d
OUTPUT (for NSR_H) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/nsr_h.d
<SPECRATIO HV>
66
OUTPUT (for HV spectral ratio) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/spr_hv.d
<SPEC2PV>
Array radius: 0.018000 [km][from demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/Z0r.d.log]
OUTPUT (for CCA) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/vel_cca.d
OUTPUT (for SPAC) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/vel_spac.d
OUTPUT (for H0) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/vel_h0.d
OUTPUT (for H1) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/vel_h1.d
OUTPUT (for V) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/vel_v.d
OUTPUT (for nc-CCA) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/vel_cca.lwapx.d
OUTPUT (for NSR limit by CCA) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/nsrlim_cca.d
OUTPUT (for NSR limit by nc-CCA) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/nsrlim_cca.lwapx.d
<SPEC2PV for horizontal components>
Array radius: 0.018000 [km][from demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/R0r.d.log]
OUTPUT (for CCA-L) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/velh_cca_minus_L.d
OUTPUT (for CCA-R) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/velh_cca_minus_R.d
OUTPUT (for SPAC-L) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/velh_spac_minus_L.d
OUTPUT (for SPAC+L) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/velh_spac_plus_L.d
OUTPUT (for SPAC-R) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/velh_spac_minus_R.d
OUTPUT (for SPAC+R) demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/1/velh_spac_plus_R.d
...(省略)...
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/vel_cca.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/vel_cca.lwapx.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/vel_h0.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/vel_h1.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/vel_spac.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/vel_v.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/velh_cca_minus_L.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/velh_cca_minus_R.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/velh_spac_minus_L.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/velh_spac_minus_R.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/velh_spac_plus_L.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/velh_spac_plus_R.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/AmpRV_R.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/powratio_R2L.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/nsr.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/nsr_h.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/nsrlim_cca.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/nsrlim_cca.lwapx.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/spr_hv.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD1e_SD1e.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD1n_SD1n.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD1u_SD1u.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD2e_SD2e.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD2n_SD2n.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD2u_SD2u.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD3e_SD3e.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD3n_SD3n.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD3u_SD3u.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD4e_SD4e.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD4n_SD4n.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD4u_SD4u.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD5e_SD5e.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD5n_SD5n.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD5u_SD5u.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD6e_SD6e.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD6n_SD6n.d
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/ave/SD6u_SD6u.d
<mkgnplt.sh>
NOTE: This script uses a program gnuplot to plot the analysis results (all analysis results are contained in
demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT). You can manually plot the same figures later, using a gnuplot macro,
plot.gnplt, which was created by this script and is found in demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT. To do this, type cd
demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT & gnuplot plot.gnplt
OUTPUT: demo/synth_SN100_18mGamR0.8RV0.1N6/RESULT/plot.gnplt
<mkdelete.sh>
All temporary files preserved.
67