我采集的数据存为二维数组怎么求他的频谱图。最好可以给出matlab代码
补充:如何画出信噪比和噪声强度的曲线呢?给出例子代码
追问:运行报错啊?Fs是采样频率,你的数据的采样频率,你可以控制它的频率范围。 w = linspace(-Fs/2, Fs/2, N);就是控制其频率范围。那我怎么画出信噪比和噪声强度的曲线呢噪声为x轴,信噪比为y轴,多条曲线画到一起,plot可以
补充:如何画出信噪比和噪声强度的曲线呢?给出例子代码
追问:运行报错啊?Fs是采样频率,你的数据的采样频率,你可以控制它的频率范围。 w = linspace(-Fs/2, Fs/2, N);就是控制其频率范围。那我怎么画出信噪比和噪声强度的曲线呢噪声为x轴,信噪比为y轴,多条曲线画到一起,plot可以
答案:假设你的二位数组为x,
设抽样频率为Fs(Hz),信号点数为N=length(x(:)'),
f = fftshift(fft(x(:)'));
w = linspace(-Fs/2, Fs/2, N);%频率坐标,单位Hz
plot(w,abs(f));
title('信号的频谱');
xlabel('频率(Hz)');
上一个:请问有那个高手知道这样的界面,MATLAB是如何实现的,代码是什么?急需!!非常感谢!
下一个:求高手书写代码,如何运用matlab7.1编程计算最优化问题,谢谢啊!函数关系如下: