怎么在MATLAB中求雅克比矩阵?32
发布网友
发布时间:2023-10-09 13:45
我来回答
共3个回答
热心网友
时间:2024-11-26 18:06
MATLAB中jacobian是用来计算Jacobi矩阵的函数。
syms r l f
x=r*cos(l)*cos(f);
y=r*cos(l)*sin(f);
z=r*sin(l);
J=jacobian([x;y;z],[r l f])
热心网友
时间:2024-11-26 18:07
syms x y; %注意是syms
f = exp(x^2+y^2);
df_dx = diff(f, x);
df_dy = diff(f, y);
求x=0.5, y=0.5处的f对y的偏导数:
res_df_dy = subs(df_dy, {x, y}, {0.5,0.5});
同理可求对x的偏导数的值。
海森矩阵的求法(雅可比):
Hf=jacobian(jacobian(f));
Hf=simple(Hf)
热心网友
时间:2024-11-26 18:07
同意,详细的可以用help jacobi来查看。