声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3754|回复: 7

[综合讨论] 如何求功率谱?

[复制链接]
发表于 2006-9-18 10:24 | 显示全部楼层 |阅读模式

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

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

x
请问一下,信号的自功率谱与互功率谱怎么用MATLAB实现呢?
PSD 和CSD两个命令调用总显示错误怎么回事?请高手指点!
谢谢!
回复
分享到:

使用道具 举报

发表于 2006-9-18 13:15 | 显示全部楼层
把错误信息或者代码贴出来
 楼主| 发表于 2006-9-18 16:29 | 显示全部楼层
z=psd(y1,2048,200,'hanning',1024);
??? Error using ==> psd
Requires NOVERLAP to be strictly less than the window length.
发表于 2006-9-18 16:40 | 显示全部楼层
CSD Cross Spectral Density estimate.
    CSD has been replaced by CPSD.  CSD still works but may be removed in
    the future. Use CPSD instead.
在7.0后的版本好象不用这个函数了
不知道你用的是什么版本
另外,给完整的代码吧
否则让人看的一头雾水
发表于 2006-9-19 03:17 | 显示全部楼层
窗函数的长度不是2048

参考http://forum.vibunion.com/forum/viewthread.php?tid=17307中的例子

[ 本帖最后由 eight 于 2007-2-8 11:01 编辑 ]

评分

1

查看全部评分

发表于 2006-9-21 20:23 | 显示全部楼层

函数使用可能有误,不妨试以下:

函数使用可能有误,不妨试以下:

z=psd(y1,2048,200,hanning(2048),1024);
z=psd(y1,2048,200,2048,1024);
发表于 2006-9-22 07:05 | 显示全部楼层
同意楼上的,是hanning用的不对
发表于 2006-10-13 09:00 | 显示全部楼层
我来解释吧,我刚刚用过的,7.0版本 和以前的用法有点不一样,不用PSD来计算.你在命令窗口里输入help psd就知道怎么做了,它教你该用哪个。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-12 17:05 , Processed in 0.080250 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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