matlab中fft变换出来后频率的数值不合理,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/23 07:18:18
matlab中fft变换出来后频率的数值不合理,
这个声波数据是环境中的背景噪声波,采样频率是2wHz,得到的数据记录为两列,分别是时间t和幅度y1.用fft变换后求频率.程序如下,问题是我把程序里面的采样频率fs设置为2w和2000,得出的频率就变了!为什么?而且根据波形大致看看,主要的频率也不会这么大啊,
fs=20000;N=length(t3);
n=0:N-1;tx=n/fs;
y=y1-mean(y1);
a1=fft(y,N);
a1=fftshift(a1);mag=abs(a1);
f=n*fs/N;
subplot (2,1,1),plot(t3,y3,'r-');
subplot(2,1,2),plot(f,mag);
这个声波数据是环境中的背景噪声波,采样频率是2wHz,得到的数据记录为两列,分别是时间t和幅度y1.用fft变换后求频率.程序如下,问题是我把程序里面的采样频率fs设置为2w和2000,得出的频率就变了!为什么?而且根据波形大致看看,主要的频率也不会这么大啊,
fs=20000;N=length(t3);
n=0:N-1;tx=n/fs;
y=y1-mean(y1);
a1=fft(y,N);
a1=fftshift(a1);mag=abs(a1);
f=n*fs/N;
subplot (2,1,1),plot(t3,y3,'r-');
subplot(2,1,2),plot(f,mag);
貌似plot(f,mag);这句频率轴有问题吧,应该是是从-fs/2到正fs/2,中间的高峰是零频分量吧!
再问: 不好意思,我刚接触所以不是很懂。如果要很直观的看出真实的频率值和真实的振幅大小之间的关系,那代码应该怎样写啊?麻烦你了!
再问: 不好意思,我刚接触所以不是很懂。如果要很直观的看出真实的频率值和真实的振幅大小之间的关系,那代码应该怎样写啊?麻烦你了!
一个实数矩阵进过matlab fft变换后得到一个复数矩阵,我想知道每个复数对应的频率是多少?
求教matlab FFt变换
Matlab进行FFT变换
matlab做FFT变换
如何设定matlab fft的采样频率?
matlab fft变换求出频谱后,求具体点的幅值的问题
请问用Matlab进行FFT变换后画的波形为什么总是称的?
傅立叶变换FFT中采样频率有什么意义
matlab中 对一个信号用fft()处理,对应某一频率的fft值的大小有何意义?
matlab中对一张曲线图进行FFT变换
MATLAB FFT变换后幅值不对
MATLAB中,对于给定的一个信号y,进行FFT变换后,得到的频谱图的横坐标和纵坐标分别表示什么?