Основные функции Фурье для настраиваемой поверхности усиления
Вы используете расширения основной функции, чтобы параметризовать поверхности усиления для настройки запланированных на усиление контроллеров. fourierBasis
генерирует периодические последовательные расширения Фурье для параметризации поверхностей усиления, которые периодически зависят от переменных планирования, таких как усиление, которое меняется в зависимости от углового положения. Используйте вывод fourierBasis
, чтобы создать настраиваемые поверхности усиления с tunableSurface
.
shapefcn = fourierBasis(N)
shapefcn = fourierBasis(N,nvars)
shapefcn = fourierBasis(___,varnames)
генерирует функцию, которая оценивает первые гармоники shapefcn
= fourierBasis(N
)N
eiπx:
F является функцией, представленной shapefcn
. Термин F является первыми основными функциями 2*N
в последовательном расширении Фурье периодически переменного усиления, K (x), с K (–1) = K (1). Тем расширением дают:
генерирует shapefcn
= fourierBasis(N
,nvars
)nvars
- размерное основание Фурье для периодических функций на области [–1,1] nvars. Этим основанием является векторное произведение nvars
основы Фурье с гармониками N
по каждому измерению. Получившийся функциональный shapefcn
берет входные параметры nvars
и возвращает вектор с записями (2*N+1)^(nvars-1)-1
.
Чтобы задать основные функции нескольких переменных планирования, где расширения отличаются для каждой переменной, используйте ndBasis
.
задает имена переменных. Используйте этот синтаксис с любым из предыдущих синтаксисов, чтобы назвать переменные в shapefcn
= fourierBasis(___,varnames
)shapefcn
. Используя имена переменных улучшает удобочитаемость отображения объекта tunableSurface
и любого кода MATLAB®, вы генерируете использование codegen
.
Если поверхность усиления, K
является периодическим в переменной x планирования с периодом P, убеждаются, что соответствующая запись в K.Normalization.InputScaling
установлена в P/2, чтобы гарантировать непротиворечивость периодом fourierBasis
, P = 2. При использовании нормализации по умолчанию значения x в K.SamplingGrid
должны охватить точно один период, [a, a+P], чтобы удовлетворить это требование. Дополнительную информацию см. в свойстве Normalization
tunableSurface
.