FFT运算后振幅(信号)?

941(30天)
玛丽乔
玛丽乔 2014年11月15日
回答: 弗朗茨Bouchereau 2021年7月29日
我有这段代码中,我假设振幅与频率200赫兹的罪恶和采样频率20000赫兹和做FFT信号,
为什么FFT后振幅1000 ? ?振幅必须保持10
Fs = 20000;
t = 0:1 / Fs: 0.01;
fc1 = 200;
x = 10 * sin(π* fc1 * t)
x = x ';
xFFT = abs (fft (x));
xDFT_psd = abs (fft (x) ^ 2);
1评论
河中的小岛m 'barek Soufiane
嗨. .我也有同样的qst,你找到答案了吗?

登录置评。

接受的答案

马特
马特 2014年11月15日
编辑:马特 2014年11月17日
玛丽,
一般来说,返回一个FFT振幅等于振幅信号FFT的输入,您需要规范化FFT算法采样点的数量你输入FFT。
Fs = 20000;
t = 0:1 / Fs: 0.01;
fc1 = 200;
x = 10 * sin(π* fc1 * t)
x = x ';
xFFT = abs (fft (x)) /长度(x);
xDFT_psd = abs (fft (x) ^ 2);
请注意,这样做会把权力之间的积极的和消极的方面,如果你只会看FFT的一边,你可以xFFT乘以2,你会得到你期望的10级。
fft文档有一个很好的例子,说明了这个和其他fft的最佳实践。
* 编辑为了清晰起见,看到马特·J的原始语句的注释。
8的评论
Guanjiang陈
Guanjiang陈 2021年5月11日
谁能告诉我一个FFT振幅等于振幅信号输入FFT的意思吗?我输入信号的振幅是什么?设置将影响输入信号的幅度?样本数量和样本频率?

登录置评。

更多的答案(3)

马特·J
马特·J 2014年11月16日
编辑:马特·J 2014年11月16日
你也要小心你如何设计你的空间采样频率。在你当前的代码中,频率采样间隔Fs /长度(t) = 99.5025赫兹。但你要样本频率在100赫兹,所以傅里叶空间抽样永远不会达到这一点。由于频谱峰值大幅,你可以得到显著的错误与偏差。
6个评论
632541年
632541年 2021年4月23日
@Matt J 我的信号是来自传感器采样频率50名议员。我需要来自FFT的傅里叶系数。我用哪一种方法呢?
1 / N ?
1 / Fs吗?
1 /√(N) ?
哪一个?

登录置评。


Brince先生
Brince先生 2020年11月13日
我需要样本模拟实时信号的第一,然后像一个正弦波如何实时fft,这样我可以得到每个样本的大小和相位角

弗朗茨Bouchereau
弗朗茨Bouchereau 2021年7月29日
有多种方法可以计算和情节真实功率谱和功率谱密度在MATLAB(当我说‘真’我意味着输出功率谱值对应于实际功率值)。
1)如果你想计算功率谱,而无需指定许多参数和希望函数选择最佳参数,您可以使用 pspectrum 调用的函数没有输出的情节会给你计算功率谱。
2)如果你想计算功率谱和功率谱密度和想要完全控制窗口大小,窗口重叠,窗口类型,和FFT点数,你可以使用韦尔奇周期图 pwelch 函数。调用的函数没有输出的情节会给你计算功率谱。
3)如果你想想象功率谱,可以使用 信号分析仪的应用 。这个程序让你想象你的信号同时在时间,频率,和时频域。你可以放大信号在这些地区的兴趣和分析光谱放大区域。
4)如果你有你的信号分割成多个信号帧可以使用 频谱分析仪的范围
最后,这是一个受欢迎的MATLAB医生页面解释了FFT和真实功率谱之间的关系: 使用FFT功率谱密度估计

标签

s manbetx 845

社区寻宝

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

开始狩猎!