hessian

Гессианская матрица скалярной функции

Синтаксис

Описание

пример

hessian(f,v) находит матрицу Гессия скалярной функции f относителен вектор v в Декартовых координатах.

Если вы не задаете v, затем hessian(f) находит матрицу Гессия скалярной функции f относительно вектора, созданного из всех символьных переменных, найденных в f. Порядок переменных в этом векторе определяется symvar.

Примеры

Найдите Гессианскую матрицу Скалярной функции

Найдите матрицу Гессия функции при помощи hessian. Затем найдите матрицу Гессия той же функции, что и якобиан градиента функции.

Найдите матрицу Гессия этой функции из трех переменных:

syms x y z
f = x*y + 2*z*x;
hessian(f,[x,y,z])
ans =
[ 0, 1, 2]
[ 1, 0, 0]
[ 2, 0, 0]

В качестве альтернативы вычислите матрицу Гессия этой функции как якобиан градиента этой функции:

jacobian(gradient(f))
ans =
[ 0, 1, 2]
[ 1, 0, 0]
[ 2, 0, 0]

Входные параметры

свернуть все

Скалярная функция, заданная как символьное выражение или символьная функция.

Вектор, относительно которого вы находите матрицу Гессия, заданную как символьный вектор. По умолчанию v - вектор, созданный из всех символьных переменных, найденных в f. Порядок переменных в этом векторе определяется symvar.

Если v является пустым символическим объектом, таким как sym([]), затем hessian возвращает пустой символьный объект.

Подробнее о

свернуть все

Гессианская матрица

Гессианская матрица f (x) является квадратной матрицей вторых частных производных f (x).

H(f)=[2fx122fx1x22fx1xn2fx2x12fx222fx2xn2fxnx12fxnx22fxn2]

Введенный в R2011b