how to smooth Fourier Spectrum of an acceleration-time history

1 回表示 (過去 30 日間)
Muhsin
Muhsin 2017 年 10 月 18 日
コメント済み: Muhsin 2017 年 10 月 25 日
Hello; I would like to smooth the fourier spectrum of an acceleration-time history. The Acce-time history is attached. Can anyone help me please? Thank you.
Muhsin

回答 (1 件)

Christoph F.
Christoph F. 2017 年 10 月 18 日
To make the spectrum appear smoother, you can either apply a window function to the signal in the time domain by element-wise multiplication (MatLab offers window functions like blackman()/hamming()/hanning()/kaiser()/triang()/etc) before calulating the Fourier transform.
Or you apply a lowpass filter to the spectrum; however, in this case you need to make sure that no frequency shifts occur, for example by using filtfilt() instead of filter or by manually compensating any shifts the filter produces. The most practicable type of filter for this task is a symmetric FIR filter with even order.
  1 件のコメント
Muhsin
Muhsin 2017 年 10 月 25 日
Dear Christoph; I already have the fourier spectrum. So How can I smooth this fourier directly? Thanks

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSmoothing and Denoising についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by