Базовые функции для настраиваемой поверхности усиления
Расширения базовых функций используются для параметризации поверхностей усиления для настройки контроллеров, запланированных для усиления, с помощью tunableSurface команда. Сложность таких расширений быстро возрастает при наличии нескольких переменных планирования. Использовать ndBasis для построения N-мерных расширений из низкомерных расширений. ndBasis аналогичен ndgrid таким образом, он пространственно повторяет расширения вдоль каждого измерения.
образует внешнее (тензорное) произведение двух базисных расширений функции. Каждое расширение базисной функции - это функция, которая возвращает вектор членов расширения, например, shapefcn = ndBasis(F1,F2)polyBasis. Если F1, i (x2), ..., F2, i (x2)], тоshapefcn - вектор членов вида:
(x2).
Термины перечислены колонноориентированным образом, причем i изменяется сначала, а затем j.
формирует внешнее произведение трех или более расширений базисной функции. Термины в векторе, возвращенные shapefcn = ndBasis(F1,F2,...,FN)shapefcn имеют вид:
. FN, iN (xN).
Эти термины перечислены в порядке сортировки N-мерного массива, где сначала изменяется i1, затем i2 и так далее. Каждый Fj само по себе может быть многомерным базисным расширением функции.
ndBasis операция является ассоциативной:
ndBasis(F1,ndBasis(F2,F3)) = ndBasis(ndBasis(F1,F2),F3) = ndBasis(F1,F2,F3)