fourier transform info or data

4 ビュー (過去 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

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

Community Treasure Hunt

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

Start Hunting!

Translated by