Основные функции Фурье для настраиваемой поверхности усиления
Вы используете расширения основной функции, чтобы параметрировать поверхности усиления для настройки запланированных на усиление контроллеров. fourierBasis
генерирует периодические последовательные расширения Фурье для параметризации поверхностей усиления, которые периодически зависят от переменных планирования, таких как усиление, которое меняется в зависимости от углового положения. Используйте выход fourierBasis
создать настраиваемое усиление появляется с tunableSurface
.
генерирует функцию, которая оценивает первый 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
для получения дополнительной информации.