how can I do the fourier transform of triangular pulse using 'fft' function?

19 ビュー (過去 30 日間)
Tahiatul Islam
Tahiatul Islam 2013 年 8 月 11 日
コメント済み: Image Analyst 2020 年 5 月 4 日
body of the function is- f(t)=[1-|t|/T], when|t|<T, else 0.
  1 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 8 月 11 日
編集済み: Azzi Abdelmalek 2013 年 8 月 11 日
What is your problem? how to use fft function or how to generate a triangular pulse?. You have also, to specify the time interval

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

採用された回答

Image Analyst
Image Analyst 2013 年 8 月 12 日
Sounds like homework, though you didn't say. Hint: Try using linspace() to create rising and falling ramps, then stitch together.
risingRamp = linspace(0, 1, int(T/2));
triangularPulse = [zeros(1, N), risingRamp, fallingRamp, zeros(1, N)];
see what you can do with that. Then call fft(). Try it yourself.
  9 件のコメント
SIBI CHAKRAVARTHY
SIBI CHAKRAVARTHY 2018 年 10 月 7 日
Is the fft of a triangular pulse square of sinc function
Image Analyst
Image Analyst 2018 年 10 月 7 日
No. Since the fft of a rect function is a sinc, and two rects convolved with each other give a triangle, then the fft of a triangle will give the multiplication of the ffts of a single rect, in other words, it will be a sinc squared.
ft(rect) => sinc
rect ** rect => triangle
ft(triangle) = ft(rect ** rect) = ft(rect) * ft(rect) = sinc^2

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

その他の回答 (1 件)

Priya Kasture
Priya Kasture 2020 年 5 月 4 日
Find FOURIER TRANSFORM of triangular pulse x(t)= triang(t/2pi) using heaviside function. Pls solve stepwise and show.
  1 件のコメント
Image Analyst
Image Analyst 2020 年 5 月 4 日
This is not an answer to Tahiatul Islam's question (who hasn't even been here in 7 years).
If it's your question, see this link.

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

カテゴリ

Help Center および File ExchangeSimulink についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by