I use different adaptfilt functions for my project, but I have to a little bit change them. Therefore I kindly ask somebody to advise me, how I can view these algorithms mathlab original code or how I can change their coefficients before filtering:
For example I tried to add >ha.coefficien(1)=0 command with changing persistentmemory before filtering:
>ha = adaptfilt.lms(32,mu); >hd.persistentmemory = true; >ha.coefficien(1)=0; >[y,e] = filter(ha,x,d);
But it didn't work and coefficients keep intitial codition.
Thanks in advance for your advice

답변 (1개)

Honglei Chen
Honglei Chen 2011년 7월 5일

0 개 추천

Hi Peter,
Maybe I understand it wrong but you cannot directly change LMS filter's coefficients because it is updated in each iteration. To specify the initial filter coefficients and states, you can use the syntax
H = adaptfilt.lms(L,STEPSIZE,LEAKAGE,COEFFS,STATES)
See
help adaptfilt.lms
doc adaptfilt.lms
for details.
HTH,

댓글 수: 2

Shravan Anand Komakula
Shravan Anand Komakula 2019년 9월 3일
Undefined variable "adaptfilt" or class "adaptfilt.lms".
ha = adaptfilt.lms(30,mu);
"How to deal with this error"
Honglei Chen
Honglei Chen 2019년 9월 4일
Do you have DSP System Toolbox? You need that to be able to access adaptfilt.
HTH

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Signal Processing Toolbox에 대해 자세히 알아보기

질문:

2011년 7월 3일

댓글:

2019년 9월 4일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by