Выбор метода адаптации

Вы задаете алгоритм с помощью Adaptation Method выпадающий список в диалоговом окне Function Block Parameters адаптивного блока интерполяционной таблицы. В этом разделе рассматриваются детали этих алгоритмов.

Демонстрационное среднее значение

Sample mean вводит среднее значение выборок выходных данных n и задан как:

y^(n)=1n∑i=1ny(i)

где y (i) является ith измерение собрано в конкретной ячейке. Для каждого входные данные u, демонстрационное среднее значение в соответствующей ячейке обновляется с помощью измерения выходных данных, y. Вместо того, чтобы накопить выборки n данных для каждой ячейки, рекурсивное отношение используется, чтобы вычислить демонстрационное среднее значение. Рекурсивное выражение получено следующим уравнением:

y^(n)=1n[∑i=1n−1y(i)+y(n)]=n−1n[1n−1∑i=1n−1y(i)]+1ny(n)=n−1ny^(n−1)+1ny(n)

где y (n) является nth выборка данных.

Определение априорной ошибки расчета как e(n)=y(n)−y^(n−1), рекурсивное отношение может быть записано как:

y^(n)=y^(n−1)+1ne(n)

где n≥1 и первоначальная оценка y^(0) произвольно.

В этом выражении, только количество отсчетов, n, для каждой ячейки — а не выборки данных n — хранится в памяти.

Демонстрационное среднее значение с упущением

Демонстрационное Среднее значение метода адаптации имеет бесконечную память. Прошлые выборки данных имеют тот же вес как итоговая выборка в вычислении демонстрационного среднего значения. Sample mean (with forgetting) использует алгоритм с фактором упущения или Adaptation gain, который помещает больше веса на более свежие выборки. Этот алгоритм обеспечивает робастность против начальных переходных процессов ответа объекта и корректируемой скорости адаптации. Sample mean (with forgetting) задан как:

y^(n)=1∑i=1nλn−i∑i=1nλn−iy(i)=1∑i=1nλn−i[∑i=1n−1λn−iy(i)+y(n)]=s(n−1)s(n)y^(n−1)+1s(n)y(n)

где λ∈[0,1] Adaptation gain и s(k)=∑i=1kλn−i.

Определение априорной ошибки расчета как e(n)=y(n)−y^(n−1), где n≥1 и первоначальная оценка y^(0) произвольно, рекурсивное отношение может быть записано как:

y^(n)=y^(n−1)+1s(n)e(n)=y^(n−1)+1−λ1−λne(n)

Маленькое значение λ приводит к более быстрой адаптации. Значение 0 указывает на короткую память (последние данные становятся табличным значением), и значение 1 указывает на хорошую память (усредните все данные, полученные в ячейке).