UP

The Gmth Windows Application

Analyzing Ground Motion Characteristics In Accelerograms

 

Ground Motion Time Histories Of Earthquakes

Program Functions

Response spectrum

Power Spectral Density

Time History Properties

Input File

Output Files

Properties

Using The Application

The Applications Opening Window

The Initialize Menu

 

Ground Motion Time Histories Of Earthquakes

 

            The time history of the ground motion of an earthquake is a description of the earthquake vibration as a function of time. Acceleration, velocity and displacement of the ground motion are related to each other through the frequency of the ground motion. Given the time history of one of these components the other two   of ground motion the time histories of the other two components can be derived through the mathematical processes of integration or differentiation. However, because of the difficulty in determining the slopes in the high frequency waveforms differentiation of the displacement and velocity time histories does not provide accurate results. Integration of accelerograms is, therefore, preferred for deriving velocity and displacement time histories. A digitized accelerogram can be easily integrated numerically to get the other two time histories of ground motion. The computation procedure, which is used to derive velocity and displacement from a given accelerogram is describe below:

            Let a0, v0 and x0 be the values of the ground acceleration, velocity and displacement at time t. Let a1 be the ground acceleration at time (t + h), where h is a small time interval during which the ground motion may be considered linear.

 Thus a (t + h) = a (t) + a (t + h –h) = a0 + a h

At time t the acceleration can be written as

dv/dt =a(t)  = a0 +a (t-t);   t < t < t +h

Here v is the velocity. Integrating with the initial condition v(t) =v0 one gets:

                   t

v(t) = v0 +  ς  [a0 + a (t  -t)]dt

                    t             

                                   t 

v(t) = v0  +a0(t -t) +a ς  (t  -t)]dt

                                    t  

 v(1) =v0 +a0h +(1/2) ah2

 

         = v0+(h/2)(a0+a0+ah)

           =v0+(h/2)(a0+a1)

To obtain the displacement one writes

dx/dt = v0 +a0(t-t) +(1/2) a(t-t)2

Integrating with the initial condition, namely x(t)=x0 one gets

x (t) = x0 + v(t -t) + (1/2)a0(t-t)2 + (1/2).(1/3) a(t-t)3

= x0 + v0h + (1/2)a0h2 + (1/6) ah 3

        = x0 + v0h + (h2/6)(3a0 + ah)

x (1) = x0 + v0h + (h2/6)( 2a0 + a1)

The figures below show a synthetic accelerogram and the ground velocity  and displacement time histories derived from the acceleration time history using the equations given above.

 

 

 

This  Windows application   analyzes earthquake ground motion. The input to the application is an accelerogram digitized at equal intervals, the digitized values of acceleration, the number of digitized values in the accelerogram and the sample interval in seconds are stored in an ASCII file (see Input File). The functions of the application are listed below:

Program Functions

(1) Deriving velocity and displacement time histories of ground motion from the accelerogram.
(2) Determining peak values of acceleration, velocity and displacement, number of zero crossings per second in the accelerogram, value of ad/v2 and duration of strong motion. These parameters have referred to as properties in the application.
(3) Computing response spectrum for a specified value of damping.
(4) Computing power spectral density of the ground motion.

(5) Displaying the results on the monitor screen, and storing these in ASCII files (output files) for further use

Response spectrum

Damping is Specified by the user as percent of critical.

Response spectrum is computed at the following frequencies (Hrtz)

0.10 

0.15 

0.20 

0.25 

0.30 

0.35 

0.40 

0.45 

0.50 

0.60 

0.70 

0.80 

0.90 

1.00

1.10

1.20

1.30

1.40 

1.50 

1.60 

1.70 

1.80 

1.90 

2.00 

2.10 

2.20 

2.30 

2.40 

2.50 

2.60 

2.70 

2.80 

2.90 

3.00 

 

3.15 

3.30 

3.45 

3.60 

3.80 

4.00 

4.20 

4.40 

4.60 

4.80 

5.00  

5.25 

5.50 

5.75 

6.00 

6.25 

6.50 

 

6.75 

7.00 

7.25 

7.50 

7.75 

8.00 

8.50 

9.00 

9.50  

10.00

10.50

11.00

11.50

12.00

12.50

13.00

13.50

 

14.00

14.50

15.00

16.00

17.00

18.00

20.00

22.00

25.00

28.00

31.00

34.00

37.00

40.00

43.50

45.50

50.00

Power Spectral Density

Power spectral density (PSD) is used to quantify the frequency content of the ground motion, and computing  is an important step setp in determining, and adjusting, the spectral compatibility of  ground motion. It is briefly described here.

            For a given accelerogram a (t) its Finite Fourier Transform (FFT) at angular frequency w is written as: 

FS (w)  = [U2+V2] ½     …..  (1) 

 

        T

U  = ς a(t) Sin (wt).dt  ……. (1a)

        0

       T

U = ςa(t) Cos (wt).dt  ……. (1b)

       0

Here T is the duration of strong motion. The Fourier amplitude spectrum FS (w) is written as the square root of the sum of squares of the real and imaginary parts, U and V, of F (w). FS (w) has the units of velocity. For an undamped SDOF system subjected to the acceleration a(t) at the base the response of the SDOF system and the Fourier amplitude are closely related. The equation of motion of the undamped SDOF system is written as:

d2/dt2  +  wn x =-a(t)  ……. (2)

Here x (t) is the relative displacement of is mass and wn is its natural frequency. The steady state response of the system is given by

                      t

x(t) = (1/wn) ς -a(t)Sin wn (t-t)dt  ….. (3)

                     0

The right hand side is known as Duhamel’s integral.[1]

Its relative velocity is given by

             t

dx/dt = ς a(t)Cos(wt)dt ……  (4)

            0

The total energy per unit mass of the system, E(wn), at the end of time T can be written as the sum of the kinetic and the strain energies:

E (wn) = (1/2)[(dx/dt)2] +(1/2) wn 2x2(T) …… (5)

Substituting the values of x(T) and  (dx/dt) in Equation (6) gives the relationship between E (wn) and FS (wn).

E (wn)  =  (1/2)[FS (wn)]2  ……    (6)

 

Thus at the end of the strong motion the total energy per unit mass is one half of the square of the Fourier amplitude at that frequency. Expanding Equation (5), denoting the maximum relative velocity (spectral velocity) of the system SV (wn) and assuming that the maximum velocity occurs at time tv gives

                      tv                             tv

SV (wn) = [  ς  a(t) Sin wntdt}2+{ς  a(t) Cos wn tdt}2]1/2 ……. (7)

                    0                                0

A comparison between equations (1) and (7) shows that, for zero damping the maximum relative velocity is equal to the Fourier amplitude when tv = T.  If the maximum relative displacement SD (wn) occurs at time t = td, and a pseudo velocity PSV (wn) is defined as the product of the natural frequency and the maximum relative displacement, SD (wn), 

PSV (wn) = wn. SD (wn)  ……. (8)

It can, then, be seen that the pseudo velocity is equal to the Fourier amplitude if td = T. While SV (wn) and FS (wn) are closely related, in general, the Fourier amplitude is less than SV (wn) and PSV (wn). If w0 is the  highest frequency in a(t) then the inverse Fourier transform relationship is written as:

                   w0  

a (t) = (1/T)ς F(w)dw   ……    (9)

                  0

 

The intensity or total energy of a(t) is given by

      T

I = ς  a2 (t) dt    …….  (10)

      0

Using  the Perseval’s  theorem on Fourier transforms the intensity can also be written as

I =(1/p)ς[F (w)]2 dw ……. (11)

The intensity per unit time is, then, written as

                T

G = (1/T) ς  a2 (t) dt   =  =(1/pT) ς[F (w)]2.dw  …. (12)

                0

The right hand side represents the mean square vale of the acceleration, a(t).

 

In the frequency domain the power spectral density (PSD) is defined as

G (w) = (1/pT)[F(w)]2  ……. (13)

This gives the relationship between the PSD and the mean square acceleration r

       w0

r = ς G (w) dw   …… (14)

       0

PSD is, normally, represented as the product of a normalized PSD function G<n>(w), which has a unit area under the w, G(w) curve, and a mean square acceleration. Thus

G (w) = r. G<n>(w)…. (15)

PSD is an important characteristic determining the frequency content of the accelerogram.



[1] Paz,Mario (1985). Structural Dynamics, CBS Publishers, Delhi.

Time History Properties  

            The time history of the ground motion of an earthquake is a description of the earthquake vibration as a function of time. Acceleration, velocity and displacement of the ground motion are related to each other through the frequency of the ground motion. Given the time history of one of these components the other two   of ground motion the time histories of the other two components can be derived through the mathematical processes of integration or differentiation. However, because of the difficulty in determining the slopes in the high frequency waveforms differentiation of the displacement and velocity time histories does not provide accurate results. Integration of accelerograms is, therefore, preferred for deriving velocity and displacement time histories. A digitized accelerogram can be easily integrated numerically to get the other two time histories of ground motion. The computation procedure, which is used to derive velocity and displacement from a given accelerogram is describe below:

            Let a0, v0 and x0 be the values of the ground acceleration, velocity and displacement at time t. Let a1 be the ground acceleration at time (t + h), where h is a small time interval during which the ground motion may be considered linear.

 Thus a (t + h) = a (t) + a (t + h –h) = a0 + a h

At time t the acceleration can be written as

dv/dt =a(t)  = a0 +a (t-t);   t < t < t +h

Here v is the velocity. Integrating with the initial condition v(t) =v0 one gets:

                   t

v(t) = v0 +  ς  [a0 + a (t  -t)]dt

                    t             

                                   t 

v(t) = v0  +a0(t -t) +a ς  (t  -t)]dt

                                    t  

 v(1) =v0 +a0h +(1/2) ah2

 

         = v0+(h/2)(a0+a0+ah)

           =v0+(h/2)(a0+a1)

To obtain the displacement one writes

dx/dt = v0 +a0(t-t) +(1/2) a(t-t)2

Integrating with the initial condition, namely x(t)=x0 one gets

x (t) = x0 + v(t -t) + (1/2)a0(t-t)2 + (1/2).(1/3) a(t-t)3

= x0 + v0h + (1/2)a0h2 + (1/6) ah 3

        = x0 + v0h + (h2/6)(3a0 + ah)

x (1) = x0 + v0h + (h2/6)( 2a0 + a1)

The figures below show a synthetic accelerogram and the ground velocity  and displacement time histories derived from the acceleration time history using the equations given above.  

Input File

The accelerpgram to be analyzed is store in an ASCII file resoding in the directory of the application. The file has the extension .ths (or .THS).

The first line in the file is the number of points (digitized values of groun acceleration) in ground motion time history. In the file shown below this number is 1000. The number on the second line (0.02) is the sampling interval of dozitization. This is followed by the acceleration values (these values are in terms og 'g' -the acceleration due to gravity. 

1000
0.02
.005308 .012769 .033766 .021637 .022395 .011476 .006639 .019874 -.005722 -.019530
-.024614 -.018658 .035741 .060239 .076275 .069329 .047119 -.054096 -.088822 -.062115
-.020326 -.050361 -.049688 .046532 -.088180 -.218568 -.173790 -.093543 .058165 .076592
.265201 .299763 .265251 .382950 .194830 .147100 .170285 .221927 .167081 .086423
.215263 .221101 .243922 .268705 .106609 -.075600 -.251153 -.062331 -.071709 -.206421
-.384969 -.573092 -.249930 -.212424 -.067201 -.015129 .154436 .131349 -.079355 .018561
.178976 .401005 .385320 .136950 .013641 .065435 -.060604 -.339357 -.199750 .099658
.203738 .583688 .439744 .158964 -.280180 -.634000 -.581437 -.121908 -.044944 -.078928
.003927 .178809 -.221157 -.430110 -.626000 -.391193 -.005399 .230978 .463369 .676808
.562833 .227887 -.041879 -.086752 -.056875 .186115 .415761 .218897 -.285539 -.611422
-.579741 -.479317 -.051701 .480935 .790484 .638891 .176273 .238957 .373098 .119864
-.100401 -.289157 -.553271 -.580214 -.329001 -.005548 .219250 .154333 -.220571 -.185916
-.134888 -.315935 -.424628 -.237646 -.188692 -.077487 .275998 .187564 .061361 .399749
.285327 -.174572 -.166909 .138285 -.052048 -.367821 -.464750 -.320783 -.037313 .317728
.420171 .185734 .098026 -.143249 -.570052 -.696285 -.563196 -.148094 .524032 .882741
.983858 .615893 .535769 .424030 .508997 .643886 .220102 -.560219 -.875771 -.683402
-.129656 .138850 -.095306 -.636366 -.527153 -.265294 .026096 -.095345 -.292660 -.320629
.009274 .170857 .063041 -.076565 -.192891 -.021169 .476613 .510985 .186696 -.119740
-.031362 .313586 .468087 -.102535 -.448554 -.064671 .362162 .456019 .594058 .663012
.363819 .105142 .191048 .498770 .352154 .190169 .094784 -.005913 -.459467 -.645867
-.689438 -.636177 -.452065 -.296457 -.423707 -.279244 .124618 .557454 .588049 .264084
-.524980 -.950125 -.531004 .171289 .230162 .283330 .397533 .083319 -.077971 -.050469
-.153688 -.235304 -.397742 -.590789 -.364113 -.009394 .091133 .092904 -.138890 -.683072
-.982563 -.702253 -.341206 -.073469 .373741 .437223 .118653 -.488281 -.658952 -.772777
-.529316 -.273145 -.015713 .145083 .397851 .261348 .073859 .526035 .844364 .848957
.398566 -.033523 -.134677 .038925 .184239 .411134 .605264 .427205 -.074158 -.593615
-.578056 -.386704 -.021201 .177230 .107718 -.458306 -.780459 -.160124 .572399 .586828
.031779 -.325042 -.301825 -.220273 -.096682 .428763 .486832 -.120885 -.438138 .080600
.492039 .585432 .317049 .215569 .218794 -.016449 -.416022 -.324336 -.172453 -.195805
-.013165 -.121816 -.477764 -.287707 .110232 .159121 .496651 .754631 .561662 .379228
.213609 .051474 .130841 .495039 .498105 .018629 -.123309 -.115693 -.195567 -.794868
-.848797 -.883081 -.391645 -.130017 -.125303 .043517 -.111809 -.064287 -.402791 -.414420
-.379830 .053064 .228156 .212203 .273579 -.003741 -.147622 -.406327 .144875 .314858
.766943 .246949 .190450 .205831 .405255 .303132 -.285162 -.494518 -.883493 -.818909
-1.000000 -.781235 -.690690 -.152456 .340981 .961378 .833085 .499578 -.039041 -.747615
-.459388 -.518711 -.345699 -.291636 .067712 -.314077 -.398097 -.135887 .348129 .815740
.690531 .633344 .494739 .310345 -.120384 .159123 .532461 .575701 .259017 -.265287
-.291017 -.285606 -.157462 -.540757 -.372034 -.079611 .185731 -.176356 -.214520 -.065768
-.040251 -.107439 .083018 .342082 .217329 .261212 .325584 .212767 -.282783 -.524704
-.298521 .119589 .639672 .565585 .321408 -.190782 .067886 .538491 .804028 .359124
.048599 -.357337 -.701360 -.456476 .170446 .465509 .044331 -.361522 -.500061 -.490525
-.383678 -.169474 .221264 .476628 .625279 .432556 .120642 -.178962 .105864 .009019
-.254348 -.318912 -.327621 -.277483 -.250293 -.443728 -.275500 -.105688 .142377 .219059
.373328 .655527 .620278 .547385 .259303 .304775 .447608 .143150 .023127 .213477
.271468 .401788 .357582 .002322 -.297830 -.329037 -.807190 -.791517 -.400678 -.437329
-.198602 .288085 .369973 -.133306 -.097899 .300908 .390049 .394623 .344886 .253254
.282906 .503004 .476012 .470088 .049799 -.415965 -.159462 .080427 .383315 .181533
-.351336 -.730823 -.841603 -.039354 .620582 .434559 .059872 -.142832 -.269599 -.045743
.212024 .386182 .087065 .183453 .265706 .480107 .234763 .235972 -.371850 -.798125
-.715377 -.481829 .155786 .290605 .416016 .637390 .104873 .554675 .148522 -.329934
-.364509 -.489653 .577655 .648890 .418331 .462175 -.165782 -.403582 -.528028 -.071424
.077102 -.273990 -.043581 -.281394 -.650327 -.488884 .067773 .153061 .391094 .516882
.459442 .125989 -.518327 -.036326 .254354 .470411 .715512 .220050 .390483 -.000981
-.194480 .310644 .088017 .530107 .449574 .292126 -.198465 -.924054 -.393106 .383054
.265935 -.250084 -.580314 -.668015 -.633119 -.725690 -.881002 -.538759 .054135 .352760
.296168 .100248 .271220 .517895 .863561 .474859 -.268841 -.459718 -.379701 .064794
.116714 -.272548 -.166268 -.487076 -.606246 -.054262 .514394 .476844 .320519 .351367
.177258 -.170545 -.142771 -.001998 .082870 -.062603 -.145238 -.275348 .048933 .350366
.215722 -.062413 -.311090 -.571873 -.401932 -.146203 -.076755 -.411569 -.321636 -.150281
-.118009 .029695 -.188074 -.161099 .219183 .477927 .470517 .488212 -.148791 -.585184
-.232892 .258522 .409215 .622972 .526346 .223236 .115656 .228671 -.069110 -.057539
.197218 .166312 -.227496 -.267673 -.174811 -.000949 .057787 .205708 .163841 -.040092
-.212498 -.248631 -.250882 -.247406 -.369204 -.811903 -.896940 -.951105 -.978574 -.593907
.005697 .310782 .292329 .086193 -.184260 -.280560 .013997 .238661 -.048509 -.439726
-.114415 .351398 .245051 -.117884 -.094732 -.340759 -.346577 .109348 .477354 .318524
.214265 .333634 .373403 .084131 .083793 .553327 .699576 .534642 .628692 .265242
-.404915 -.704254 -.471764 .128456 .608841 .637403 .337348 -.055508 -.329485 -.078865
.121589 -.028806 -.435854 -.425903 -.261218 .057005 .424515 .492229 .343373 .359095
.329311 .144922 -.036079 -.335328 -.377820 -.456444 -.751777 -.815831 -.685133 -.569152
-.597066 -.204610 -.195437 -.375841 -.315525 .145231 .330530 .552560 .633867 .286807
.150558 .206174 -.166989 -.545961 -.150826 .477982 .490017 -.175689 -.747903 -.848606
-.492861 -.380942 -.239132 -.019004 .121456 .115988 .106655 .030250 .303695 .499802
.411051 .611604 .722659 .078048 -.702732 -.778410 -.407915 .035962 .316719 .229619
.020582 .179093 .287719 -.069873 -.415471 -.271039 .043389 .174923 .047362 .010917
-.249950 -.548106 -.208495 .559670 .764304 .081106 -.247008 -.073686 .295297 .233965
.239418 .097238 -.130181 -.096607 .360276 .860318 .801539 .582556 .220834 .301337
-.208056 -.664688 -.905037 -.584288 -.424399 -.129161 .235557 .177384 .558082 .330312
.348843 .326133 .894619 .758685 .645709 .541050 .172539 -.461392 -.578174 -.254050
-.270119 -.002375 -.356004 -.243738 -.311199 -.402460 -.760182 -.307053 .391355 .494381
.538903 .228360 .224554 -.192983 -.093374 -.388982 -.080753 .280875 .625363 .656963
.577281 .497950 -.129018 -.479363 -.645614 -.557712 -.510586 -.262405 .059701 .333349
.584837 .616603 .482107 -.265733 -.459760 -.715868 -.598855 -.436876 -.010598 -.059758
-.114159 -.190271 -.368250 -.063778 .274544 .420836 .023747 .061534 -.159385 -.294131
-.284602 .116324 .795171 .956817 .850441 .558321 .432881 .160396 .382631 .321173
.085297 -.228031 -.359729 -.376927 -.292366 .176900 .336134 .017185 -.276498 -.194677
-.414050 -.403102 -.503592 -.378822 .005543 .036313 -.458577 -.615471 -.669160 -.628211
-.139544 .373192 .335420 .292275 .451566 .254274 -.163710 -.115751 .260317 .178601
-.131974 -.214639 .023126 -.028319 -.138187 .026391 .229717 .318647 -.213479 -.820943
-.798236 -.554515 -.715471 -.726690 -.702084 -.642699 -.460255 -.016056 .542334 .961381
.846566 .468012 .139846 .249475 .049592 -.102496 -.338401 -.263860 -.049502 .121481
-.103047 -.245567 -.302013 -.219444 -.066675 .189984 .128054 .010488 .037193 .140071
.243053 .182177 .245811 .244327 .428817 .224271 .113457 .108183 .110200 .276551
.366055 .334191 .212178 .242224 .300130 .174163 .126177 -.050496 -.227059 -.213167
-.199345 -.199449 -.213537 -.152564 -.101514 -.036650 -.067822 -.158377 -.136281 .007771
.115287 .111836 .087711 .134258 .080225 -.055459 -.195834 -.195539 -.134257 .046125
.102867 .056111 .188683 .259975 .233589 .136059 .013049 -.027566 .028870 .092354
.046192 .029532 -.030522 -.245229 -.244154 -.100058 .097197 .093437 .036418 -.016658
-.107583 -.087707 -.063530 -.017195 -.004137 -.026448 .045574 .032545 .032275 -.015414
-.038309 .004818 .020089 .004875 -.050009 -.054567 -.043832 -.032687 .022810 .025858
.013955 -.034623 -.039947 -.028185 -.031081 -.001914 .000705 .000936 -.007166 -.007560
-.003087 -.001812

Output files

Results of the computations are stored in various files created by keeping the usage in mind. At various stages of execution the user is informed, and given the option to change, the names of the output files.

Using The Application

The application is initiated by either double clicking the Gmth icon, or by typing Gmth on the command line. The application opens with the window shown below:

The Applications Opening Window

 

The Initialize Menu

View Menu

 

Acceleration Time History

Velocity Time History

Displacement Time History

Response Spectrum

Power Spectral Density

Properties