永发信息网

采集到两组离散数据,要分析频谱,怎样用matlab进行傅里叶变换,跪求程序,谢谢

答案:2  悬赏:40  手机版
解决时间 2021-04-03 04:16
  • 提问者网友:浮克旳回音
  • 2021-04-03 01:06
采集到两组离散数据,要分析频谱,怎样用matlab进行傅里叶变换,跪求程序,谢谢
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-04-03 01:12
y=(2*(abs(fft(sig,N)))/N); %换算成实际的幅度
f=(0:N-1)*fs/N; %设置频率轴(横轴)坐标
plot(f,y);
xlim( [ 0,max(f)/2 ] );
sig为输入的一维信号,N为采样点数,fs为采样频率。

打个广告:代写matlab算法(数字滤波器,小波变换,神经网络,信号处理,PCA降维等)
全部回答
  • 1楼网友:雾月
  • 2021-04-03 01:40
上代码,光看图谁也不懂你错哪了.追问
x2=0.4993:0.002:5.3929; %数据太多了,百度写不下了,我用这个代替
y2=[。。。。。。。。。。。。。。];%数据太多了。。。程序是这样的。
yf=fft(y2);
ya=abs(yf(15000)); %是15000个点
plot(x2,ya);
这个是出来的结果图,明显不对啊。。。我做这个的目的是为了做低通滤波器。。想把这些波都滤掉,谢谢你
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯