请教如何使Matlab的fft变换后如何让横轴显示对应的频率值
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/21 10:41:36
请教如何使Matlab的fft变换后如何让横轴显示对应的频率值
%variables
f1=30;f2=50;phi=0;
%signal
t1=1:0.01:2*pi;
w=sin(2*pi*f1*t1+phi)+2*sin(2*pi*f2*t1+phi);
比如对以上w信号进行fft变换,如何使变换的高峰分别显示在f=30和50处?
PS:
%variables
f1=30;f2=50;phi=0;
%signal
t1=1:0.01:2*pi;
w=sin(2*pi*f1*t1+phi)+2*sin(2*pi*f2*t1+phi);
比如对以上w信号进行fft变换,如何使变换的高峰分别显示在f=30和50处?
PS:
t1=1:0.001:2*pi;
w=sin(2*pi*30*t1)+2*sin(2*pi*50*t1);
W=fftshift(fft(w,256));%%傅里叶变换,并将频谱中心搬移到原点,变换点数是256点
fs=linspace(-1000/2,1000/2,256);%%产生频率值,1000是采样间隔,来自于0.001的倒数
plot(fs,abs(W))%%频谱图,总共四个峰值,-50,50,-30,30处.
再问: 谢谢哈,再请高手回答我提的另外一个问题@ http://zhidao.baidu.com/question/259180801.html
再答: 已回答!
w=sin(2*pi*30*t1)+2*sin(2*pi*50*t1);
W=fftshift(fft(w,256));%%傅里叶变换,并将频谱中心搬移到原点,变换点数是256点
fs=linspace(-1000/2,1000/2,256);%%产生频率值,1000是采样间隔,来自于0.001的倒数
plot(fs,abs(W))%%频谱图,总共四个峰值,-50,50,-30,30处.
再问: 谢谢哈,再请高手回答我提的另外一个问题@ http://zhidao.baidu.com/question/259180801.html
再答: 已回答!
如何设定matlab fft的采样频率?
matlab fft变换后如何让频谱图变得平滑些?
如何使用matlab的fft
一个实数矩阵进过matlab fft变换后得到一个复数矩阵,我想知道每个复数对应的频率是多少?
matlab中将一组数据做傅立叶变换后,如何取出单一频率的幅值?
用matlab如何实现fft变换
matlab中 对一个信号用fft()处理,对应某一频率的fft值的大小有何意义?
matlab 如何进行复数的 fft运算
为什么用matlab里的FFT对一个记录下来的波形(列向量)进行分析,采样频率不同,经过FFT后的最大幅值对应的频率值不
MATLAB中进行FFT谱分析,如何将频谱图的横坐标转换成频率?
matlab fft变换求出频谱后,求具体点的幅值的问题
请教Matlab如何显示数据的任意位有效数字