情节单面振幅谱。

180(30天)
穆罕默德穆罕默德
穆罕默德穆罕默德 2014年12月15日
你好。
我试图找到一个绘图fft的代码,我发现这个代码情节单面振幅谱根据标题,fft一样吗?单边振幅谱和fft之间有什么不同?这段代码好吗?
我真的很感激如果你帮助我。
我有一个信号与135年的数据点。
Fs = 50;% T = 1 / Fs采样频率;%样本时间L = 135;%长度的信号
NFFT = 2 ^ (nextpow2 (L) 1);
x = 0 (NFFT, 1);x (1: NFFT, 1) = rawdata (1: NFFT, 1);
NFFT YY = fft (x) / L;ff = f / 2 * linspace (0, 1, NFFT / 2 + 1);
%绘制单面振幅谱。情节(ff, 2 * abs (YY (1: NFFT / 2 + 1)))标题(“tp的单面振幅谱”)包含(频率(赫兹))ylabel (Y (f) | |)
2的评论
斯蒂芬·卡帕索
斯蒂芬·卡帕索 2021年8月17日
这是有用的有谁知道如何调整为日志空间而不是linspace情节语句。ff = f / 2 * logspace (0, 1, NFFT / 2 + 1);会什么理由4周期半日志吗?

登录置评。

接受的答案

亚当
亚当 2014年12月15日
编辑:亚当 2014年12月15日
这段代码使用fft是的,它是一样的。
fft变换,给你一个复杂的结果生成正面和负面的频率(奈奎斯特+奈奎斯特)。单边频谱扔掉的负频率往往不需要诸如策划光谱获得单面频谱。
所以fft方法从时域变换到频域,但其结果需要一些操作之后获得通常期望的结果是什么,一个单面功率谱。
代码:
ff = f / 2 * linspace (0, 1, NFFT / 2 + 1);
正在积极的一半的光谱(NFFT / 2 + 1给出了这个,包括0和奈奎斯特,因此+ 1)和映射到你真正的从正常频率的频率。
8的评论
亚当
亚当 2017年3月1日
负频率开始在NFFT / 2 + 2只是因为这是fft是如何定义的。他们必须在某处。您可以使用fftshift如果你喜欢与负频率0中心。

登录置评。

答案(1)

Charanraj
Charanraj 2015年7月9日
嘿,可以单面的FFT直接取自范围之前使用绝对块范围?

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!