问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

(高分求助)用Matlab,怎么用FFT变换(傅立叶变换)将一时域数据变换到频域?

发布网友 发布时间:2022-04-23 13:10

我来回答

3个回答

热心网友 时间:2023-10-14 23:44

s=importdata('s.txt');
y=fft(s,1024); %引入1024,是因为2的整数次幂点的FFT更好做一点,调用这个函数相当于将长度为1000的s补零至1024个点,做1024点FFT,效果等效于频域增加采样点
pyy=y.*conj(y); %不相当于ppy=abs(y),相当于ppy=abs(y).^2
f=10000*(0:512)/1024; %设定横坐标尺度,提醒一下楼主,10E-7对应的1E-6,你的意思应该是1E-7吧.因为横坐标以1kHz为单位,采用频率应该是10000kHz,所以10000代表的是这个意思,FFT最中间的点(以0开头的512点或者以1开头的513点)代表了一半采样频率的频率分量.
plot(f,pyy(1:513),'.-'); %绘制命令,如果要达到左图的频率范围,建议采用plot(f(1:25),pyy(1:25),'.-'),但是可以看到绘制的点数太少.

因此个人建议采用如下的语句
s=importdata('s.txt');
y=fft(s,10000);
pyy=y.*conj(y);
f=10000*(0:250)/10000;
plot(f(1:251),pyy(1:251),'.-');

因为没有s的原始数据,没法给你画图,猜测是加了哈宁窗的正弦信号.

热心网友 时间:2023-10-14 23:44

我觉得你给的图上的频谱有问题  

因为时域有限对应频率的无限,时域无限对应频率有限

那个频谱图明显是有限,肯定对应一个无限的时域信号

而那个时域图是有限的,肯定对应无限的频域图。 

利用的数据就是你说昨天的那个数据 文库里面下载的

热心网友 时间:2023-10-14 23:45

y=fft(s,N); %N应该是采样数据的点数,不能照搬书上的
N1=length(y);
f=n*fs/N1; %n=(0:N1/2-1),fs是采样频率

热心网友 时间:2023-10-14 23:44

s=importdata('s.txt');
y=fft(s,1024); %引入1024,是因为2的整数次幂点的FFT更好做一点,调用这个函数相当于将长度为1000的s补零至1024个点,做1024点FFT,效果等效于频域增加采样点
pyy=y.*conj(y); %不相当于ppy=abs(y),相当于ppy=abs(y).^2
f=10000*(0:512)/1024; %设定横坐标尺度,提醒一下楼主,10E-7对应的1E-6,你的意思应该是1E-7吧.因为横坐标以1kHz为单位,采用频率应该是10000kHz,所以10000代表的是这个意思,FFT最中间的点(以0开头的512点或者以1开头的513点)代表了一半采样频率的频率分量.
plot(f,pyy(1:513),'.-'); %绘制命令,如果要达到左图的频率范围,建议采用plot(f(1:25),pyy(1:25),'.-'),但是可以看到绘制的点数太少.

因此个人建议采用如下的语句
s=importdata('s.txt');
y=fft(s,10000);
pyy=y.*conj(y);
f=10000*(0:250)/10000;
plot(f(1:251),pyy(1:251),'.-');

因为没有s的原始数据,没法给你画图,猜测是加了哈宁窗的正弦信号.

热心网友 时间:2023-10-14 23:44

我觉得你给的图上的频谱有问题  

因为时域有限对应频率的无限,时域无限对应频率有限

那个频谱图明显是有限,肯定对应一个无限的时域信号

而那个时域图是有限的,肯定对应无限的频域图。 

利用的数据就是你说昨天的那个数据 文库里面下载的

热心网友 时间:2023-10-14 23:45

y=fft(s,N); %N应该是采样数据的点数,不能照搬书上的
N1=length(y);
f=n*fs/N1; %n=(0:N1/2-1),fs是采样频率
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 修改病段,记住是段!!! matlab 进行时域和频域分析 求六年级修改病段专项练习 (100字以下,至少有7个错误,标点、病句、错字都可以,尽量每项都有一些)谢~ matlab如何实现波形数据的“频域”—>“时域”的转换? 病句修改,要有答案 MATLAB时域 频域 转换『急』 初一修改病句练习题及答案 时域变到频域matlab 七年级语文语段改错练习题加答案 matlab使用fft将时域转换成频域 修改病句40条 我现在有一组试验数据,是时域的,请问如何通过matlab将这些时域数据转换成频域数据,是通过fft函数吗? 做一个matlab程序 来实现时域到频域的转化 修改病句练习题(要有答案) (高分求助),如何用MATLAB,把 时域 转化为 频域 ,如果能成功解决我的问题,继续奖励分数。 初中病句修改练习及答案 改病段:在老师和同学们的教育帮助下,刘强端正了 如何使用Matlab把时域转换成频域 matlab中一数组的时域曲线如何转换为频域曲线 matlab时域转频域 大量收集修改病段/病句^_^ 怎样用matlab把频域的频谱转换到时域 修改病段大全及答案捜一搜 用Matlab将一时域信号变换到频域的傅立叶变换? 手机云台稳定器推荐 买智云smooth4 还是大疆osmo3? 修改病段(一处标点,两个错别字,两处语病) 求matlab实现波形数据的“频域”—>“时域”的转换? 有没有人知道奥川和智云哪一个品牌的手持稳定器比较好? 修改病段(3处语病、一处标点错误、一处错别字) 时域怎么转换频域 小学修改病段的方法 手持稳定器是什么? 求助如何用Matlab将一个频域信号转换成一个时域信号 修改病段( 2个病句,3个错别字,1个用错的标点) 手持云台稳定器那个品牌的好? 修改下面语段中的病句为了庆祝六一 华为字体大小怎么调的更小 用Matlab把Excel的数据绘制成时域图,频域图和频率响应函数图 手机稳定器哪个牌子好?求推荐 在原句上修改病段。(三处标点,一处错别字,六处病句) 急急急急急急急急急急 要快 今天就要