LWZ*_*LWZ 3 matlab filter lowpass-filter
我有一个带有不需要的振荡载波的信号,如蓝色曲线所示.我做了一个低通滤波器(5阶butterworth)并应用了filtfilt函数,低滤波输出是红色曲线.
[b,a] = butter(5,.7);
y = filtfilt(b,a,y);
Run Code Online (Sandbox Code Playgroud)
从x值500到末端的红色曲线正是我想要的,但是初始振荡仍然存在.看起来滤波器函数试图匹配滤波器输入和输出的初始/结束值,因此振荡保持不变.有没有办法不匹配初始值,所以我可以得到一个没有任何振荡的平滑输出?
更新:我认为我的问题不明确.我想要像黑色曲线(手绘)之类的东西:完全消除振荡,并且不匹配初始值.我怎样才能做到这一点?
| 归档时间: |
|
| 查看次数: |
8051 次 |
| 最近记录: |