using tapers at the beginning and end of the time series to ......using tapers at the beginning and...

19
Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David M. Boore I have sometimes observed that a transient occurs near the end (or less often the front) of the pad-stripped displacements obtained from filtered accelerations (where the pads start from the first zero crossing at the front and back of the original time series---this corresponds to zcross = T in my program blpadflt). Here is an example: none 0 10 20 30 40 50 60 70 80 TIME, s (Duration = 90.00) Path:C:/rec_proc_examples File:021031103252AVZ_e_no_taper_d_01.ps -- Date:07/16/07 -- Time:19:48:44.53 021031103252AVZ_E.SMC.ALC0P02_TAPER_00S.D DIS 0.1 -0.1 0.0 none and with the pads: none 0 50 100 150 200 250 300 350 TIME, s (Duration = 389.99) Path:C:/rec_proc_examples File:021031103252AVZ_e_no_taper_d_pad_01.ps -- Date:07/16/07 -- Time:20:00:55.33 021031103252AVZ_E.SMC.ALC0P02_TAPER_00S.D.PAD DIS 0.1 -0.1 0.0 none C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007 1

Upload: others

Post on 29-Mar-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David M. Boore I have sometimes observed that a transient occurs near the end (or less often the front) of the pad-stripped displacements obtained from filtered accelerations (where the pads start from the first zero crossing at the front and back of the original time series---this corresponds to zcross = T in my program blpadflt). Here is an example:

none

0 10 20 30 40 50 60 70 80

TIME, s (Duration = 90.00)Path:C:/rec_proc_examples

File:021031103252AVZ_e_no_taper_d_01.ps -- Date:07/16/07 -- Time:19:48:44.53

021031103252AVZ_E.SMC.ALC0P02_TAPER_00S.D

DIS

0.1

-0.1

0.0

none

and with the pads:

none

0 50 100 150 200 250 300 350

TIME, s (Duration = 389.99)Path:C:/rec_proc_examples

File:021031103252AVZ_e_no_taper_d_pad_01.ps -- Date:07/16/07 -- Time:20:00:55.33

021031103252AVZ_E.SMC.ALC0P02_TAPER_00S.D.PAD

DIS

0.1

-0.1

0.0

none

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

1

Page 2: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

(The time series was low-cut filtered with an acausal filter having a corner frequency of 0.02 Hz and an asymptotic trend of 8f at low frequencies.) The transient at the end is probably due to a localized drift in the acceleration trace near the end of the record. While not aesthetically pleasing, the transient does not affect the peak displacement, and often does not affect the long-period response spectrum (as will be shown for this several other examples). One way of dealing with this transient is simply to snip off the offending portion of the trace, but then there may be an incompatibility between the new displacement trace and the response spectrum (for reasons given in Boore, 2005). A better procedure is to apply short tapers to the ends of the time series to which the zero pads will be added (this time series may be shorter than the original time series if the zcross = T option is chosen). Here is a figure showing the pad-stripped results of adding tapers of 10, 20, and 30 s to the time series shown above:

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

2

Page 3: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

none

0 10 20 30 40 50 60 70 80

TIME, s (Duration = 90.00)Path:C:/rec_proc_examples

File:021031103252AVZ_e_test_taper_d_01.ps -- Date:07/16/07 -- Time:19:47:47.36

021031103252AVZ_E.SMC.ALC0P02_TAPER_00S.DD

IS 0.1

-0.1

0.0

none

021031103252AVZ_E.SMC.ALC0P02_TAPER_10S.D

DIS

0.1

-0.1

0.0

none

021031103252AVZ_E.SMC.ALC0P02_TAPER_20S.D

DIS

0.1

-0.1

0.0

none

021031103252AVZ_E.SMC.ALC0P02_TAPER_30S.D

DIS

0.1

-0.1

0.0

none

and here is the same figure without stripping off the padded portions:

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

3

Page 4: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

none

0 50 100 150 200 250 300 350

TIME, s (Duration = 389.99)Path:C:/rec_proc_examples

File:021031103252AVZ_e_test_taper_d_02.ps -- Date:07/16/07 -- Time:19:47:47.65

021031103252AVZ_E.SMC.ALC0P02_TAPER_00S.D.PADD

IS 0.1

-0.1

0.0

none

021031103252AVZ_E.SMC.ALC0P02_TAPER_10S.D.PAD

DIS

0.1

-0.1

0.0

none

021031103252AVZ_E.SMC.ALC0P02_TAPER_20S.D.PAD

DIS

0.1

-0.1

0.0

none

021031103252AVZ_E.SMC.ALC0P02_TAPER_30S.D.PAD

DIS

0.1

-0.1

0.0

none

Clearly the tapers have removed the transient. The displacement response spectrum for the unfiltered, filtered and untapered, and filtered and tapered time series is shown here:

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

4

Page 5: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

1 10 100

0.1

0.2

0.3

0.4

0.5

Frequency (Hz)

5%-d

ampe

dS

D(c

m)

fLC = 0.02 Hzremove mean onlytaper=00staper=10staper=20staper=30s

event: 31 October 2002 10h32m52s Molise (M 5.9); station: AVZ (REP = 123 km)

File

:C:\r

ec_p

roc_

exam

ples

\021

0311

0325

2AV

Z_e

_tes

t_ta

per_

rs.d

raw

;Dat

e:20

07-0

7-16

;Tim

e:19

:57:

19

Surprisingly, in this example the very noticeable transient had little effect on the response spectrum. It is also clear that the taper lengths of 10, 20, and 30 s gave the same response spectrum. In some cases, the transient can affect the response spectrum. Consider these two components, low-cut filtered as before, at 0.02 Hz (with no tapering):

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

5

Page 6: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

none

0 10 20 30 40 50 60 70 80

TIME, s (Duration = 89.08)Path:C:/GUADAL~1

File:piga_053_taper_00_alc_0.02_01.ps -- Date:07/16/07 -- Time:20:24:05.61

501053XA.RAW.SMC.ALC0P02_TAPER_00S.DD

IS 0.03

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_00S.D

DIS

0.02

-0.02

0.0

none

and without the pads stripped off:

none

0 50 100 150 200 250 300 350

TIME, s (Duration = 389.06)Path:C:/GUADAL~1

File:piga_053_taper_00_alc_0.02_pad_01.ps -- Date:07/16/07 -- Time:20:24:29.91

501053XA.RAW.SMC.ALC0P02_TAPER_00S.D.PAD

DIS

0.03

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_00S.D.PAD

DIS

0.02

-0.02

0.0

none

Here are plots of the displacements with and without tapering before filtering:

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

6

Page 7: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

none

0 10 20 30 40 50 60 70 80

TIME, s (Duration = 89.08)Path:C:/GUADAL~1

File:piga_053_taper_00_20_alc_0.02_01.ps -- Date:07/17/07 -- Time:15:50:13.34

501053XA.RAW.SMC.ALC0P02_TAPER_00S.DD

IS 0.03

-0.02

0.0

none

501053XA.RAW.SMC.ALC0P02_TAPER_20S.D

DIS

0.03

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_00S.D

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_20S.D

DIS

0.02

-0.02

0.0

none

none

0 50 100 150 200 250 300 350

TIME, s (Duration = 389.06)Path:C:/GUADAL~1

File:piga_053_taper_00_20_alc_0.02_pad_01.ps -- Date:07/17/07 -- Time:15:50:30.5

501053XA.RAW.SMC.ALC0P02_TAPER_00S.D.PAD

DIS

0.03

-0.02

0.0

none

501053XA.RAW.SMC.ALC0P02_TAPER_20S.D.PAD

DIS

0.03

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_00S.D.PAD

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_20S.D.PAD

DIS

0.02

-0.02

0.0

none

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

7

Page 8: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

In this case the tapers reduced the transients, but they did not remove them as they did in the previous example. But the transients have been reduced sufficiently that they have little affect on the response spectrum, as shown here:

1 2 10 20 100

0.01

0.02

0.03

0.1

Period (s)

5%-d

ampe

dS

D(c

m)

rm onlyx, flc=0.02, no taperx, flc=0.02, taper end 20s

event: 21 November 2004 Les Saintes (M 5.3); station: PIGA (REP = 47 km)

File

:C:\g

uada

lupe

_dou

glas

\pig

a_05

3_al

c0.0

2_ta

per_

0.0_

20.0

_sd.

draw

;D

ate:

2007

-07-

17;T

ime:

15:5

6:55

1 2 10 20 100

Period (s)

rm onlyz, flc=0.02, no taperz, flc=0.02, taper end 20s

It is interesting to note that only on the x component was the transient in the untapered record large enough to affect the response spectrum (compare untapered, component x (left graph) and untapered, component z (right graph)). As a final example, I show a very instructive case involving transients at the beginning and the end of the filtered original time series. Here are the displacements for a low-cut filter of 0.05 Hz, with and without tapering (“TPR3_0”, “TPR0_3”, and “TPR3_3” are the results of a 3 s taper at the beginning, a 3 s taper at the end, and 3 s tapers at the beginning and end, respectively):

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

8

Page 9: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

YOUNTVILLE, CA

0 5 10 15 20 25 30 35 40

TIME, s (Duration = 40.99)Path:C:/forprogs/develop

File:0439a_flc_0.05_taper_test_d_01.ps -- Date:07/16/07 -- Time:14:19:41.76

0439A_U.SMC.ALCP05.DD

IS 0.03

-0.04

0.0

360

0439A_U.SMC.TPR3_0.ALCP05.D

DIS

0.03

-0.03

0.0

360

0439A_U.SMC.TPR0_3.ALCP05.D

DIS

0.03

-0.04

0.0

360

0439A_U.SMC.TPR3_3.ALCP05.D

DIS

0.03

-0.03

0.0

360

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

9

Page 10: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

YOUNTVILLE, CA

0 50 100 150

TIME, s (Duration = 160.99)Path:C:/forprogs/develop

File:0439a_flc_0.05_taper_test_d_02.ps -- Date:07/16/07 -- Time:14:19:41.92

0439A_U.SMC.ALCP05.D.PADD

IS 0.03

-0.04

0.0

360

0439A_U.SMC.TPR3_0.ALCP05.D.PAD

DIS

0.03

-0.03

0.0

360

0439A_U.SMC.TPR0_3.ALCP05.D.PAD

DIS

0.03

-0.04

0.0

360

0439A_U.SMC.TPR3_3.ALCP05.D.PAD

DIS

0.03

-0.03

0.0

360

And here is the displacement spectrum for these cases:

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

10

Page 11: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

1 2 10 20 1000.02

0.03

0.04

0.1

0.2

Period (s)

5%-d

ampe

dS

D(c

m)

rm onlyno taper, fLC=0.05taper (3,0), fLC=0.05taper (0,3), fLC=0.05taper (3,3); fLC=0.05

event: 03 September 2003 Yountville, CA (M 5.0); station: Golden Gate Bridge (not on bridge) (REP = 64 km)

File

:C:\f

orpr

ogs\

deve

lop\

0439

a_ta

per_

fc0.

05_s

d.dr

aw;

Dat

e:20

07-0

7-17

;Tim

e:17

:01:

08

Comparing the response spectra and the plots of displacements, the following points can be made: 1. The narrow peak at T = 2 s is related to the transient at the end of non-padded time series; it is removed by tapering the end. The beginning transient does not affect the response spectrum near 2 s (tapering the time series at the beginning only [blue curve] does not eliminate the peak in SD). Note that this record has significant motions with periods greater than 1 s late in the record, and this contributes to the sensitivity of the response spectrum to the later part of the time series (by the nature of response spectra as the maximum of the oscillator time series, the response specrum is usually controlled by the motions during the strong motion portion of the shaking). 2. The spectrum for periods beyond about 6 s are significantly influenced by the transient at the beginning of the record. The taper reduces this transient significantly, and the response spectra is much

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

11

Page 12: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

smaller at long periods as a result. The ending transient does not affect the response spectrum at long periods (tapering the time series at the end only [black curve] yields the same SD as for no tapers at long periods). For completeness, here is a plot of the Fourier acceleration spectrum for three cases: 1) zeroth-order correction (remove mean determined from the pre-event portion of the record from the whole record, with no filtering), 2) filtered, but tapers; 3) filtered, with 3 s tapers fore and aft.

0.01 0.1 1 10 1000.001

0.01

0.1

1

10

Frequency (Hz)

FA

S(c

m/s

)

rm onlyno taper, fLC=0.05taper (3,3); fLC=0.05

event: 03 September 2003 Yountville, CA (M 5.0); station: Golden Gate Bridge (not on bridge) (REP = 64 km)

File

:C:\f

orpr

ogs\

deve

lop\

0439

a_rm

_tap

er_f

c0.0

5_fs

.dra

w;

Dat

e:20

07-0

7-17

;Tim

e:16

:33:

21

Having established the usefulness of tapering at the front and back, I now show the results of a series of low-cut filters (0.025, 0.5, 0.10, and 0.20 Hz). Here are the pad-stripped and padded displacements for the suite of filters:

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

12

Page 13: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

YOUNTVILLE, CA

0 5 10 15 20 25 30 35 40

TIME, s (Duration = 40.99)Path:C:/forprogs/develop

File:0439a_taper_3_3_rm_filters_avd_03.ps -- Date:07/16/07 -- Time:15:33:18.97

0439A_U.SMC.RM.DD

IS 0.001

-1.7

0.0

360

0439A_U.SMC.TPR3_3.ALCP025.D

DIS

0.04

-0.03

0.0

360

0439A_U.SMC.TPR3_3.ALCP05.D

DIS

0.03

-0.03

0.0

360

0439A_U.SMC.TPR3_3.ALCP10.D

DIS

0.03

-0.03

0.0

360

0439A_U.SMC.TPR3_3.ALCP20.D

DIS

0.03

-0.02

0.0

360

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

13

Page 14: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

YOUNTVILLE, CA

0 50 100 150 200 250

TIME, s (Duration = 280.99)Path:C:/forprogs/develop

File:0439a_taper_3_3_rm_filters_avd_06.ps -- Date:07/16/07 -- Time:15:33:19.62

0439A_U.SMC.RM.DD

IS 0.001

-1.7

0.0

360

0439A_U.SMC.TPR3_3.ALCP025.D.PAD

DIS

0.04

-0.03

0.0

360

0439A_U.SMC.TPR3_3.ALCP05.D.PAD

DIS

0.03

-0.03

0.0

360

0439A_U.SMC.TPR3_3.ALCP10.D.PAD

DIS

0.03

-0.03

0.0

360

0439A_U.SMC.TPR3_3.ALCP20.D.PAD

DIS

0.03

-0.02

0.0

360

And here are the response spectra:

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

14

Page 15: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

1 2 10 20 1000.02

0.03

0.04

0.1

0.2

Period (s)

5%-d

ampe

dS

D(c

m)

rm onlytaper (3,3); fLC=0.025taper (3,3); fLC=0.05taper (3,3); fLC=0.10taper (3,3); fLC=0.20

event: 03 September 2003 Yountville, CA (M 5.0); station: Golden Gate Bridge (not on bridge) (REP = 64 km)

File

:C:\f

orpr

ogs\

deve

lop\

0439

a_ta

per_

3_3_

rm_f

c_0.

025_

0.05

_0.1

0_0.

20_s

d.dr

aw;D

ate:

2007

-07-

17;T

ime:

16:3

3:49

Note the difference in SD between the 0.1 Hz and the 0.2 Hz filters, indicating that the record contains a significant amount of motion at periods greater than about 3 s. This is seen in the displacement time series as long period oscillation riding on the shorter period motions. So what filter is appropriate? A conservative choice would be 0.2 Hz, although a case can be made for a value smaller than this. In fact, the only clearly inappropriate choice would be 0.025 Hz. Note also that the SD from the zeroth-order correction is smaller than the SD from some of the filtered traces at some periods---I’m not quite sure why this is the case, but the relation between response spectra and Fourier spectra can be difficult to predict for oscillator periods outside the bandwidth of the ground motion. Another possibility that I should check is that the transients and the tapering have added energy at periods for which the zeroth-order correction is below the SD from the filtered time series. This would best be done

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

15

Page 16: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

by adding noise to a signal with known SD. Perhaps I will do that in the future. Another useful exercise would be to use pads of different durations (but the results shown earlier suggest that pad length is not important). A matter of procedure: it is useful to do the filtering without tapers and to plot the resulting displacements to see if transients exist at the front or the back of the unpadded time series; if no large transients are present, then tapering is not needed. One important point: transients are expected as the natural consequence of filtering; tapers are used only to reduce the size of the transients due to mismatches at the ends of the record between the original accelerations and the zero pads. It is not realistic or desireable to remove completely the transients. References Boore, D. M. (2005). On pads and filters: Processing strong-motion data, Bull. Seism. Soc. Am. 95, 745—750.

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

16

Page 17: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

none

0 50 100 150 200 250 300 350

TIME, s (Duration = 389.06)File:piga_053_taper_00_20_alc_0.02_0.04_pad_01.ps -- Date:01/25/07 -- Time:20:54

501053XA.RAW.SMC.ALC0P02_TAPER_00S.D.PADD

IS 0.03

-0.02

0.0

none

501053XA.RAW.SMC.ALC0P02_TAPER_20S.D.PAD

DIS

0.03

-0.02

0.0

none

501053XA.RAW.SMC.ALC0P04_TAPER_00S.D.PAD

DIS

0.02

-0.02

0.0

none

501053XA.RAW.SMC.ALC0P04_TAPER_20S.D.PAD

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_00S.D.PAD

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_20S.D.PAD

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P04_TAPER_00S.D.PAD

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P04_TAPER_20S.D.PAD

DIS

0.02

-0.02

0.0

none

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

17

Page 18: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

none

0 10 20 30 40 50 60 70 80

TIME, s (Duration = 89.08)File:piga_053_taper_00_20_alc_0.02_0.04_d_01.ps -- Date:01/25/07 -- Time:20:53:4

501053XA.RAW.SMC.ALC0P02_TAPER_00S.DD

IS 0.03

-0.02

0.0

none

501053XA.RAW.SMC.ALC0P02_TAPER_20S.D

DIS

0.03

-0.02

0.0

none

501053XA.RAW.SMC.ALC0P04_TAPER_00S.D

DIS

0.02

-0.02

0.0

none

501053XA.RAW.SMC.ALC0P04_TAPER_20S.D

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_00S.D

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P02_TAPER_20S.D

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P04_TAPER_00S.D

DIS

0.02

-0.02

0.0

none

501053ZA.RAW.SMC.ALC0P04_TAPER_20S.D

DIS

0.02

-0.02

0.0

none

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

18

Page 19: Using tapers at the beginning and end of the time series to ......Using tapers at the beginning and end of the time series to which pads will be added before filtering Notes by David

C:\rec_proc_examples\daves_notes_on_tapering_before_filtering.doc, modified on 8/3/2007

19