信号的FFT无法正常工作

3次观看(最近30天)
你好,
我想拥有一个恒定信号的FFT,并有两个狄拉克跳。
我的信号是正确的,但是我的FFT一无所获。有人可以帮我吗?
这是以下代码:
t = [1:361];在毕业生中,gesamtumdrehung sind 360°
f(t(1):t(end))= 0;%f =信号
%磁铁
n = 23;磁铁的%
n = 2;%选择的磁铁
a = 360/n;磁铁之间的%距离
%信号1 =狄拉克
tsprung = 20;
tsprung2 = tsprung + a;
f(tsprung)= 1;
f(tsprung2)= f(tsprung);
子图(211);
情节(t,f);
xft = fft(f);
xabs = abs(xft);
子图(212);
情节(xabs);
set(gca,'xtick',[0:20:360])
set(gca,'ytick',[0:0.1:1])
Xlabel(“毕业生中的位置磁铁”);
Ylabel('Stoß');
图例(“信号”);
多谢 !

答案(1)

Kalyan Acharjya
Kalyan Acharjya 2021年8月30日
XABS(第二图) FFT的绝对是吗?
1条评论
塞德里克·伯克哈特(Cedric Burkhart)
是的,它应该显示FFT的绝对数字,但是如果它在没有ABS的情况下工作,那也将是好的。
我只想看看狄拉克跳跃之前和之后的频谱是什么。

登录发表评论。

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!