一维数组如何用matlab转换成傅里叶频谱图

 我来答
rat604
2013-05-23
知道答主
回答量:7
采纳率:0%
帮助的人:3.4万
展开全部
假设数据名叫data
那么fftdata = fft(data);是数据的频域数据,是复数
absfftdata = abs(fftdata);是数据频率成分的模值平方
可以用absfftdata作为数据的傅里叶频谱图
画图是plot(absfftdata);你可以试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
刘贺great
2013-05-21 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3829
采纳率:100%
帮助的人:1848万
展开全部
什么数据?参考一下:
clear all;clc;
t0=0.5;
tz=0.001;
fz=1/tz;
fc=50;
a=0.8;
t=0:tz:t0;
for ii=1:length(t)
if t(ii)<=t0/4
m(ii)=t(ii);
elseif t(ii)>=t0/4&t(ii)<=3*t0/4
m(ii)=-t(ii)+t0/2;
else
m(ii)=t(ii)-t0;
end
end
n1=length(m);
n=2^nextpow2(n1);
m=[m,zeros(1,n-n1)];
M=fft(m,n);
M=M/fz;
df=fz/n;
f=[0:df:df*(length(m)-1)]-fz/2;
plot(f,abs(fftshift(M)));
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式