|
我在这里提供一个自适应处理的例子,就是在2楼指的:“在自适应分离周期信号(或准周期信号)和宽带噪声时就不要期望信号”,而是用含噪声的信号延迟来代替。
clear all; clc;
close all;
t= 0:0.01:50*pi;
var = 0.1;
L = length(t);
s = sin(t);
n1= sqrt(var)*randn(size(s));
x = sin(t) + n1;
%N=2048;
subplot 311; plot(t, s); grid;
subplot 312; plot(t, x); grid;
D=2;
k=10;
y=zeros(1, L);
y(1: D+k)=x(1: D+k);
W= 1/k * ones(1, k);
e=0;
u=0.001;
for i=(D+k+1): L
X=x((i-D-k+1) : (i-D));
y(i)=W*X';
e=x(i)-y(i);
W=W+2*u*e*X;
end
subplot 313; plot(t,y); grid;
其中k是滤波器的阶数,D是延迟量,通过改变这两个参量,以及改变 u,选择最佳的滤波效果。 |
评分
-
1
查看全部评分
-
|