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的出来的图。 展开
我列出自己的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的出来的图。 展开
展开全部
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);
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 广告
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满...
点击进入详情页
本回答由东莞大凡提供
展开全部
请问你会了吗?可不可以给我说说啊?我的数据是横坐标时间,纵坐标速度,两列数据,不知道如何进行fft变换?请指点指点吧!可以加你QQ吗?我的763274866
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询