Вычислите вывод, ошибку и веса с помощью блока LMS адаптивный алгоритм
Система dsp.BlockLMSFilter
object™ вычисляет вывод, ошибку и веса с помощью блока LMS адаптивный алгоритм.
Вычислить вывод, ошибку и веса:
Создайте объект dsp.BlockLMSFilter
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
blms = dsp.BlockLMSFilter
blms = dsp.BlockLMSFilter(length,blocksize)
blms = dsp.BlockLMSFilter(Name,Value)
возвращает адаптивный КИХ-фильтр, blms
= dsp.BlockLMSFilterblms
, который фильтрует входной сигнал и вычисляет веса фильтра на основе алгоритма наименьшее количество средних квадратичных (LMS) блока.
возвращает адаптивный КИХ-фильтр, blms
= dsp.BlockLMSFilter(length
,blocksize
)blms
, с набором свойств Length
к length
и набором свойств BlockSize
к blocksize
.
возвращает адаптивный КИХ-фильтр, blms
= dsp.BlockLMSFilter(Name,Value
)blms
, с каждым заданным набором свойств к заданному значению. Заключите каждое имя свойства в одинарные кавычки. Незаданные свойства имеют значения по умолчанию.
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
[y,err,wts] = blms(x,d)
[y,err] = blms(x,d)
[___] = blms(x,d,mu)
[___] = blms(x,d,a)
[___] = blms(x,d,r)
[y,err,wts] = blms(x,d,mu,a,r)
[
вход y
,err
,wts
] = blms(x
,d
,mu
,a
,r
)x
фильтров, с помощью d
в качестве желаемого сигнала, mu
как размер шага, a
как управление адаптацией и r
как сигнал сброса. Объект возвращает отфильтрованный вывод y
, ошибка фильтра err
и адаптированные веса фильтра wts
. Установите свойства соответственно обеспечивать все возможные входные параметры.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Block LMS Filter. Свойства объектов соответствуют параметрам блоков.