24小时热门版块排行榜    

查看: 1299  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hdypl

银虫 (初入文坛)

[求助] 求助:模拟滤波与数字滤波问题

a/(s+a)与对应的数字滤波aZ/(z-exp(-aT))对一个正弦信号滤波,怎么结果差很远。用的filter函数
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hdypl

银虫 (初入文坛)

也试过了,不行。用filter函数和simulink的模块,仿真结果出来的幅值都变大了几十倍甚至上百倍,本来就是一阶低通滤波的,应该衰减才对。用上面写出的连续系统传函模块在simulink仿真倒是对的,就不明白怎么换到离散域就不对了。
3楼2012-06-29 12:40:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

寒星点阙钺

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你用的matlab 吧,可能是参数或者滤波器类型的原因,我觉得你尝试一下simulink里的滤波器模块吧,可以生成代码
workhardandenjoyit
2楼2012-06-29 09:41:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

beginningz

木虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
数字滤波器需加修正因子, 对应的H(z) = aZ*T/(z-exp(-aT))
4楼2012-06-29 13:45:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hdypl

银虫 (初入文坛)

修正系数后为什么对输入信号的滤波与对应模拟滤波结果还是不一样。主要是对信号幅值的衰减程度相差很大。
5楼2012-06-29 14:24:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见