声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1663|回复: 3

[综合讨论] 请教matlab计算出的psd数值上和时域的数值怎么对应呢?

[复制链接]
发表于 2007-8-16 18:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我用如下程序计算psd谱,但是计算出的psd谱值如图所示,一直搞不明白这个幅值(20)和时域中的(1)有什么关系?
那位高手给解释一下!

t=0:0.01:80;
x=sin(2*pi*t);
x=x(1:4096);


[Pxx,w] = periodogram(x,[],4096,100);
  
psdplot(Pxx,w,'Hz','linear','Sample PSD Plot')

psd谱

psd谱
回复
分享到:

使用道具 举报

发表于 2007-8-16 21:42 | 显示全部楼层
说明你的系统只有一个频率 ,就是1HZ啊。  幅值20 实际上就是FFT变换后的幅值。

   和时域的数值对应?、 不知道你的意思是什么?
 楼主| 发表于 2007-8-16 22:17 | 显示全部楼层
就是两者之间是什么关系?

fft变换后的幅值和原时域幅值的转换 可以通过*2/N来实现

那么psd计算出的幅值,和时域的幅值的关系是什么呢???
发表于 2007-8-17 15:18 | 显示全部楼层
用 periodogram求出的psd是对应整个信号x的,而不是对应于x中某一段时域的。如果x是一个时变信号,可以用tfrstft函数来观察幅值随时间的变化。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-18 20:21 , Processed in 0.070320 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表