Полиномиальные основные функции для настраиваемой поверхности усиления
Вы используете расширения основной функции, чтобы параметрировать поверхности усиления для настройки запланированных на усиление контроллеров. polyBasis генерирует стандартные полиномиальные расширения в любом количестве планирования переменных. Используйте получившиеся функции, чтобы создать настраиваемые поверхности усиления с tunableSurface.
генерирует shapefcn = polyBasis(___,nvars)nvars- размерное полиномиальное расширение путем взятия векторного произведения nvars 1D полиномиальные расширения. Получившийся функциональный shapefcn берет nvars входные параметры и возвращают вектор с (degree+1)^(nvars-1) записи. Например, для nvars = 3 и канонические полиномы,
Таким образом, чтобы задать билинейную функцию в двух переменных планирования, используйте:
shapefcn = polyBasis('canonical',1,2);tunableSurface задает переменное усиление формы:Здесь, x и y являются нормированными переменными планирования, значения которых находятся в диапазоне [–1,1]. (См. tunableSurface для получения дополнительной информации.
Чтобы задать основные функции в нескольких переменных планирования, где расширения отличаются для каждой переменной, использовать ndBasis.
задает имена переменных. Используйте этот синтаксис с любым из предыдущих синтаксисов, чтобы назвать переменные в shapefcn = polyBasis(___,varnames)shapefcn. Используя имена переменных улучшает удобочитаемость tunableSurface отображение объекта и любого MATLAB® код вы генерируете использование codegen.