FFT转换为功率谱之后再如何转换为db?

fs=48000t=0:1/fs:0.1;x=sin(2*pi*100*t)X=fft(x,4096);P=X.*conj(X)/4096;f=fs*(0:2047)/4... fs=48000 t=0:1/fs:0.1; x=sin(2*pi*100*t) X=fft(x,4096); P=X.*conj(X)/4096; f=fs*(0:2047)/4096; plot(f,20*log10(P(1:2048)));这样不行吗? 展开
 我来答
xiangsheng_sg
2012-04-11 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:97.5万
展开全部
FFT转换后的结果能计算出每个频点的幅度值(实部的平方加虚部的平方再开方)该值能计算出该频点电压值,再换算成DB。看你需要什么DB,电压dBmv,还是dBm。dBm需还要知道负载阻抗值。
追问
我只是需要MATLAB仿真,不用考虑其它,化成db,20*log10(P(1:2048)),按这个转换后都是负值,而且滤波器滤波器后衰减也不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慷慨又飘然的布丁9386
推荐于2017-08-05
知道答主
回答量:29
采纳率:100%
帮助的人:8.8万
展开全部
FFT:将时域波形转化为频谱
功率谱:信号功率随频率的变化。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式