声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1122|回复: 1

[编程技巧] 麻烦高手帮忙编下这段加窗滑动滤波的程序

[复制链接]
发表于 2007-7-22 11:05 | 显示全部楼层 |阅读模式

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

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

x
计算对数谱差
先对数据提取谱信息(1261920个点,变为239*5280的矩阵,再用周期图法加矩形窗,窗宽120点,数据间距150点,每次滑动10个点)
我的理解是 每次用这样一个单元移动,120个点的窗+150点数据+120个点的窗 也就是单元包括两个窗和中间空出的点
该单元每次移动10个点 一直移动到这一列的最后 对每次移动中的两个窗做对数谱差,最后每列得到(5280-390)/10=489个点

大侠们帮忙看看思路正确不啊
还有我实在不知道该怎么遍这段程序,觉得有以下几个难点
1.把点变为矩阵后 怎么样分别对每列进行一系列处理啊
2.periodogram函数可以加窗 但加两个窗,并把两个窗数据相减

谢谢各位

[ 本帖最后由 eight 于 2007-7-23 12:46 编辑 ]

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2007-7-22 13:10 | 显示全部楼层
matlab里专门对矩阵进行邻域和块处理的函数nlfilter(滑动邻域操作)colfilt(列处理)roifilt2(区域滤波)

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-18 01:40 , Processed in 0.064360 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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