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