声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: weiyuperfect

[滤波] 高通滤波在matlab中如何实现啊?

[复制链接]
发表于 2008-11-22 02:30 | 显示全部楼层

非常感谢,受益匪浅

非常感谢,受益匪浅
回复 支持 反对
分享到:

使用道具 举报

发表于 2009-9-6 21:51 | 显示全部楼层

回复 13楼 songzy41 的帖子

请问十三楼,我想对振动信号,进行窄带高频带通滤波。采样频率在1000HZ,如何编程。带通滤波的参数如何设置呢?谢谢指导
发表于 2010-10-20 11:09 | 显示全部楼层
看了对我很有帮助谢谢了
发表于 2010-11-24 16:58 | 显示全部楼层
想问下宋老师,滤波器阶数如何确定?还有归一化截止频率怎么算的?
发表于 2012-4-12 14:33 | 显示全部楼层
学习了,谢谢
发表于 2012-7-24 17:51 | 显示全部楼层
最近我也在琢磨这个问题好久了,一直无果,希望本帖能继续讨论下去。。。
发表于 2017-3-2 20:47 | 显示全部楼层
很有帮助
发表于 2017-10-20 09:12 | 显示全部楼层
songzy41 发表于 2008-11-15 18:20
这几个函数(butter, cheby1,cheby2, ellip)都可以设计高通滤波器的,例如:
=butter(n,Wn,'high');
给 ...

你好请问怎么确定n,是根据[n,wn]=buttord(wp,ws,rp,rs)确定吗??、请指教,
发表于 2017-10-20 16:24 | 显示全部楼层
是根据[n,wn]=buttord(wp,ws,rp,rs)确定。
发表于 2017-10-20 17:40 | 显示全部楼层
songzy41 发表于 2017-10-20 16:24
是根据[n,wn]=buttord(wp,ws,rp,rs)确定。

我也那么求的,问题如下,还望老师指点下。
fp=130;fs=120;fn=51200;
wp=2*fp/fn;ws=2*fs/fn;rp=3;rs=20;
[n,wn]=buttord(wp,ws,rp,rs);
[b,a]=butter(n,wn,'high');
y=filtet(b,a,x);%x为振动数据
对y做谱分析不出图,当人为改变阶数n时,就会有图,这是 什么情况,求教各位,谢谢。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-23 16:54 , Processed in 0.068186 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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