matlab使用fft将时域转换成频域 5

现有两列1255行数据,第一列为时间,第二列为电压。如何使用fft将时域转化成频域、我列出自己的code如下:>>dt=9.3600e-09;>>n=length(v);... 现有两列1255行数据,第一列为时间,第二列为电压。如何使用fft将时域转化成频域、
我列出自己的code如下:
>> dt =9.3600e-09;
>> n=length(v); %v是从excel中读取的1355*2的matrix文件名
>> V=fft(v,n);
>> freq=(0:n/2-1)/(n*dt);
>> plot(freq,2*(abs(V(1:n/2)))/n);

有没有人能告诉我为什么,需要怎么改code才可以哇。。是哪里的错误呢。
上图是我用自己的code的出来的图。
展开
 我来答
施西贝虎
2014-03-10 · TA获得超过414个赞
知道小有建树答主
回答量:331
采纳率:100%
帮助的人:182万
展开全部
dt =9.3600e-09;
n=length(v); %v是从excel中读取的1355*2的matrix文件名
V=fft(v(:,2));
freq=(0:n-1)/(n*dt);
Pyy = V.* conj(V) / n;
plot(freq,Pyy);
追问
不好意思 能不能加你qq阿
追答
抱歉呀,公司不让用qq
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东莞大凡
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满... 点击进入详情页
本回答由东莞大凡提供
戢从冬2C
2014-03-24
知道答主
回答量:2
采纳率:0%
帮助的人:2795
展开全部
请问你会了吗?可不可以给我说说啊?我的数据是横坐标时间,纵坐标速度,两列数据,不知道如何进行fft变换?请指点指点吧!可以加你QQ吗?我的763274866
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式