Адаптивная интерполяционная таблица произвольной размерности
Simulink Design Optimization
Блок Adaptive Lookup Table (nD Stair-Fit) создает адаптивную интерполяционную таблицу произвольной размерности путем динамического обновления базовой интерполяционной таблицы. Блок использует выходы вашей системы, чтобы выполнить адаптацию.
Каждый параметр индексации может взять значение в наборе адаптируемых точек данных, которые называются точками останова. Точки по оси Х в каждой размерности определяют камеру. Набор всех точек по оси Х в одном из размерностей задает сетку. В n-мерном случае каждая камера имеет две n точек останова и является (n-1) гиперповерхностью.
Можно использовать блок Адаптивная интерполяционная таблица (nD Stair-Fit), чтобы смоделировать изменяющиеся во времени системы с 2 или более входами.
Только двойной точности
Количество размерностей для адаптивной интерполяционной таблицы.
Набор одномерных векторов, который содержит возможные входные значения блоков для входных переменных. Каждая входная строка должна быть монотонно увеличена, но строки не должны быть одинаковой длины. Для примера, если Number of table dimensions 3
можно задать контрольные точки таблицы следующим образом:
{[1 2 3], [5 7], [1 3 5 7]}
Установка этого флажка заставляет блок Adaptive Lookup Table (nD Stair-Fit) игнорировать параметр Table data (initial) и создает новый входной порт Tin
. Используйте этот порт для ввода данных таблицы.
Начальные значения таблицы. Этот (n-D) массив должен иметь размер (n-1) -by- (n-1)... -by- (n-1), (D раз), где D - количество размерностей, а n - количество входа точек останова.
Числовые значения, присвоенные камерам. Этот вектор должен быть того же размера, что и массив данных таблицы, и каждое значение должно быть уникальным.
Выберите Sample mean
или Sample mean with forgetting
. Среднее значение выборки рассчитывает среднее все значения, полученные в камере. Выборка среднего с забыванием придает больше веса новым данным. Сколько веса определяется параметром Adaptation gain. Для получения дополнительной информации смотрите Выбор метода адаптации.
Число от 0 до 1, которое регулирует вес, придаваемый новым данным во время адаптации. 0 означает короткую память (последние данные становятся значением таблицы), а 1 означает длинную память (среднее значение всех данных, полученных в камере).
Установка этого флажка создает дополнительный выходной порт Tout
для адаптированной таблицы.
Примечание
Блок Adaptive Lookup Table (n-D Stair Fit) не может выводить таблицу 3 или более размерностей.
Установка этого флажка создает дополнительный входной порт Enable
который включает, отключает или сбрасывает адаптивную интерполяционную таблицу. A значения сигналов 0
приложенный к порту отключает адаптацию и значение сигналов 1
включает адаптацию. Установка значения сигналов равным 2
устанавливает значения таблицы в исходные данные таблицы.
Установка этого флажка создает дополнительный входной порт Lock
который предоставляет средство для обновления только заданных камер во время запуска симуляции. A значения сигналов 0
разблокирует указанные камеры и значение сигналов 1
блокирует указанные камеры.
Ignore
или Adapt
путем экстраполяции за пределы крайних точек останова.