exponenta event banner

setData

Задать значения перестраиваемых коэффициентов поверхности

Описание

Knew = setData(K,Kco) устанавливает текущие значения перестраиваемых коэффициентов перестраиваемой поверхности. K является tunableSurface объект, представляющий параметрическую поверхность усиления:

K (n (λ)) = γ [K0 + K1F1 (n (λ)) +... + KMFM (n (λ))],

где:

  • λ - вектор переменных планирования.

  • n (λ) - нормирующая функция (см. Normalization имущество tunableSurface).

  • γ - масштабный коэффициент (см. Normalization имущество tunableSurface).

  • F1,...,FM являются базовыми функциями.

  • K0,...,KM являются настраиваемыми коэффициентами.

Kco - массив новых значений коэффициентов [K0,..., KM].

Knew = getData(K,J,KcoJ) устанавливает текущее значение коэффициента Jth базисной функции FJ в KcoJ. Использовать J = 0 для установки постоянного коэффициента K0.

Входные аргументы

свернуть все

Поверхность усиления, заданная как tunableSurface объект,

Новые значения коэффициентов настраиваемой поверхности, заданные как массив.

Если настраиваемая поверхность K является скалярным коэффициентом усиления, то длина K является (M+1), где M - количество базисных функций в параметризации. Например, если K представляет настраиваемую усилительную поверхность:

K (α, V) = K0 + K1α + K2V + K3αV,

тогда Kco - вектор 1 на 4 [K0, K1, K2, К3].

Для коэффициентов усиления со значением массива каждый коэффициент расширяется до размерностей ввода-вывода коэффициента усиления. Эти расширенные коэффициенты сцеплены горизонтально в Kco. (см. tunableSurface.) Например, для поверхности усиления с двумя входами и двумя выходами, Kco имеет размеры [2,2(M+1)]. Посмотрите evalSurf для примера, который использует setData в коэффициенте усиления со значением массива.

Индекс базисной функции, определяемый как неотрицательное целое число. Чтобы задать постоянный коэффициент K0, используйте J = 0.

Коэффициент базисной функции J в параметризации настраиваемой поверхности, определяемый как скаляр или массив.

Если настраиваемая поверхность K является скалярным коэффициентом усиления, то KcoJ является скаляром. Если K - коэффициент усиления, возвращающий значение массива, KcoJ - массив, соответствующий размерам ввода-вывода коэффициента усиления.

Выходные аргументы

свернуть все

Поверхность усиления с новыми значениями коэффициентов, возвращаемая как tunableSurface объект.

См. также

| | |

Представлен в R2015b