fourier transform info or data

1 回表示 (過去 30 日間)
harley
harley 2013 年 8 月 15 日
Simple question for those that are familiar with fourier transform. how do i do a fourier transform on this data below, ts=time, ft=amplitude.
ts = [-10 -5 -5 5 5 10];
ft = [0 0 1 1 0 0 ];
plot(ts,ft);

採用された回答

Image Analyst
Image Analyst 2013 年 8 月 15 日
Call fft(), but first get rid of duplicate y values for a given x value. Then you should see the sinc function you are expecting.
  5 件のコメント
harley
harley 2013 年 8 月 15 日
when i get rid of duplicate y values i get the error,
Vectors must be the same lengths.
how do i get around this.
Image Analyst
Image Analyst 2013 年 8 月 15 日
Are you trying to plot the time domain signals? Then you must get rid of the corresponding ts values also.

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

その他の回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 8 月 15 日
plot(t,f)
%or
stem(t,f)
  1 件のコメント
harley
harley 2013 年 8 月 15 日
thanks Azzi

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

カテゴリ

Help Center および File ExchangeFourier Analysis and Filtering についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by